Step * 1 1 1 of Lemma adjunction-monad_wf

.....subterm..... T:t
1:n
1. SmallCategory
2. SmallCategory
3. Functor(A;B)
4. Functor(B;A)
5. a1 nat-trans(B;B;functor-comp(G;F);1)
6. a2 nat-trans(A;A;1;functor-comp(F;G))
7. counit-unit-equations(A;B;F;G;fst(<a1, a2>);snd(<a1, a2>))
8. cat-ob(A)
⊢ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) ((fst(<a1, a2>)) (ob(F) x)) ∈ cat-arrow(A) 
                                                                        (ob(functor-comp(functor-comp(F;G);
                                                                                         functor-comp(F;G))) 
                                                                         x) 
                                                                        (ob(functor-comp(F;G)) x)
BY
((DVar `a2' THEN DVar `a1') THEN All (RepUR ``functor-comp id_functor``)) }

1
1. SmallCategory
2. SmallCategory
3. Functor(A;B)
4. Functor(B;A)
5. a1 A:cat-ob(B) ⟶ (cat-arrow(B) (ob(F) (ob(G) A)) A)
6. ∀A,B@0:cat-ob(B). ∀g:cat-arrow(B) B@0.
     ((cat-comp(B) (ob(F) (ob(G) A)) B@0 (a1 A) g)
     (cat-comp(B) (ob(F) (ob(G) A)) (ob(F) (ob(G) B@0)) B@0 (arrow(F) (ob(G) A) (ob(G) B@0) (arrow(G) B@0 g)) 
        (a1 B@0))
     ∈ (cat-arrow(B) (ob(F) (ob(G) A)) B@0))
7. a2 A@0:cat-ob(A) ⟶ (cat-arrow(A) A@0 (ob(G) (ob(F) A@0)))
8. ∀A@0,B:cat-ob(A). ∀g:cat-arrow(A) A@0 B.
     ((cat-comp(A) A@0 (ob(G) (ob(F) A@0)) (ob(G) (ob(F) B)) (a2 A@0) 
       (arrow(G) (ob(F) A@0) (ob(F) B) (arrow(F) A@0 g)))
     (cat-comp(A) A@0 (ob(G) (ob(F) B)) (a2 B))
     ∈ (cat-arrow(A) A@0 (ob(G) (ob(F) B))))
9. counit-unit-equations(A;B;F;G;fst(<a1, a2>);snd(<a1, a2>))
10. cat-ob(A)
⊢ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) (a1 (ob(F) x)) ∈ cat-arrow(A) (ob(G) (ob(F) (ob(G) (ob(F) x)))) 
                                                                (ob(G) (ob(F) x))


Latex:


Latex:
.....subterm.....  T:t
1:n
1.  A  :  SmallCategory
2.  B  :  SmallCategory
3.  F  :  Functor(A;B)
4.  G  :  Functor(B;A)
5.  a1  :  nat-trans(B;B;functor-comp(G;F);1)
6.  a2  :  nat-trans(A;A;1;functor-comp(F;G))
7.  counit-unit-equations(A;B;F;G;fst(<a1,  a2>);snd(<a1,  a2>))
8.  x  :  cat-ob(A)
\mvdash{}  arrow(G)  (ob(F)  (ob(G)  (ob(F)  x)))  (ob(F)  x)  ((fst(<a1,  a2>))  (ob(F)  x))
    \mmember{}  cat-arrow(A)  (ob(functor-comp(functor-comp(F;G);functor-comp(F;G)))  x)  (ob(functor-comp(F;G))  x)


By


Latex:
((DVar  `a2'  THEN  DVar  `a1')  THEN  All  (RepUR  ``functor-comp  id\_functor``))




Home Index