Step * of Lemma adjunction-monad_wf

[A,B:SmallCategory]. ∀[F:Functor(A;B)]. ∀[G:Functor(B;A)]. ∀[adj:F -| G].  (adjMonad(adj) ∈ Monad(A))
BY
(Intros THEN Unfold `adjunction-monad` THEN MemCD THEN Try (QuickAuto)) }

1
.....subterm..... T:t
3:n
1. SmallCategory
2. SmallCategory
3. Functor(A;B)
4. Functor(B;A)
5. adj -| G
⊢ |→ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) ((fst(adj)) (ob(F) x))
  ∈ nat-trans(A;A;functor-comp(functor-comp(F;G);functor-comp(F;G));functor-comp(F;G))

2
1. SmallCategory
2. SmallCategory
3. Functor(A;B)
4. Functor(B;A)
5. adj -| G
⊢ ∀X:cat-ob(A)
    ((cat-comp(A) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) X))) 
      (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) X)) 
      (ob(functor-comp(F;G)) X) 
      (x |→ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) ((fst(adj)) (ob(F) x)) (ob(functor-comp(F;G)) X)) 
      (x |→ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) ((fst(adj)) (ob(F) x)) X))
    (cat-comp(A) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) X))) 
       (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) X)) 
       (ob(functor-comp(F;G)) X) 
       (arrow(functor-comp(F;G)) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) X)) (ob(functor-comp(F;G)) X) 
        (x |→ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) ((fst(adj)) (ob(F) x)) X)) 
       (x |→ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) ((fst(adj)) (ob(F) x)) X))
    ∈ (cat-arrow(A) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) X))) 
       (ob(functor-comp(F;G)) X)))

3
1. SmallCategory
2. SmallCategory
3. Functor(A;B)
4. Functor(B;A)
5. adj -| G
⊢ ∀X:cat-ob(A)
    ((cat-comp(A) (ob(functor-comp(F;G)) X) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) X)) (ob(functor-comp(F;G)) X) 
      (arrow(functor-comp(F;G)) (ob(functor-comp(F;G)) X) ((snd(adj)) X)) 
      (x |→ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) ((fst(adj)) (ob(F) x)) X))
    (cat-id(A) (ob(functor-comp(F;G)) X))
    ∈ (cat-arrow(A) (ob(functor-comp(F;G)) X) (ob(functor-comp(F;G)) X)))

4
1. SmallCategory
2. SmallCategory
3. Functor(A;B)
4. Functor(B;A)
5. adj -| G
⊢ ∀X:cat-ob(A)
    ((cat-comp(A) (ob(functor-comp(F;G)) X) (ob(functor-comp(F;G)) (ob(functor-comp(F;G)) X)) (ob(functor-comp(F;G)) X) 
      ((snd(adj)) (ob(functor-comp(F;G)) X)) 
      (x |→ arrow(G) (ob(F) (ob(G) (ob(F) x))) (ob(F) x) ((fst(adj)) (ob(F) x)) X))
    (cat-id(A) (ob(functor-comp(F;G)) X))
    ∈ (cat-arrow(A) (ob(functor-comp(F;G)) X) (ob(functor-comp(F;G)) X)))


Latex:


Latex:
\mforall{}[A,B:SmallCategory].  \mforall{}[F:Functor(A;B)].  \mforall{}[G:Functor(B;A)].  \mforall{}[adj:F  -|  G].
    (adjMonad(adj)  \mmember{}  Monad(A))


By


Latex:
(Intros  THEN  Unfold  `adjunction-monad`  0  THEN  MemCD  THEN  Try  (QuickAuto))




Home Index