Step * 1 of Lemma monad-extend-comp


1. SmallCategory
2. Functor(C;C)
3. M2 A:cat-ob(C) ⟶ (cat-arrow(C) (T A))
4. ∀A,B:cat-ob(C). ∀g:cat-arrow(C) B.
     ((cat-comp(C) (T A) (T B) (M2 A) (T g)) (cat-comp(C) (T B) (M2 B)) ∈ (cat-arrow(C) (T B)))
5. M3 A:cat-ob(C) ⟶ (cat-arrow(C) (T (T A)) (T A))
6. ∀A,B:cat-ob(C). ∀g:cat-arrow(C) B.
     ((cat-comp(C) (T (T A)) (T A) (T B) (M3 A) (T g))
     (cat-comp(C) (T (T A)) (T (T B)) (T B) (T (T A) (T B) (T g)) (M3 B))
     ∈ (cat-arrow(C) (T (T A)) (T B)))
7. ∀X:cat-ob(C)
     ((cat-comp(C) (T X) (T (T X)) (T X) (M2 (T X)) (M3 X)) (cat-id(C) (T X)) ∈ (cat-arrow(C) (T X) (T X)))
8. ∀X:cat-ob(C)
     ((cat-comp(C) (T X) (T (T X)) (T X) (T (T X) (M2 X)) (M3 X)) (cat-id(C) (T X)) ∈ (cat-arrow(C) (T X) (T X)))
9. ∀X:cat-ob(C)
     ((cat-comp(C) (T (T (T X))) (T (T X)) (T X) (M3 (T X)) (M3 X))
     (cat-comp(C) (T (T (T X))) (T (T X)) (T X) (T (T (T X)) (T X) (M3 X)) (M3 X))
     ∈ (cat-arrow(C) (T (T (T X))) (T X)))
10. cat-ob(C)
11. cat-ob(C)
12. cat-ob(C)
13. cat-arrow(C) (T y)
14. cat-arrow(C) (T z)
⊢ (cat-comp(C) (T x) (T (T z)) (T z) 
   (T (T z) (cat-comp(C) (T y) (T z) (cat-comp(C) (T y) (T (T z)) (T z) (T (T z) h) (M3 z)))) 
   (M3 z))
(cat-comp(C) (T x) (T y) (T z) (cat-comp(C) (T x) (T (T y)) (T y) (T (T y) g) (M3 y)) 
   (cat-comp(C) (T y) (T (T z)) (T z) (T (T z) h) (M3 z)))
∈ (cat-arrow(C) (T x) (T z))
BY
((RW CatNormC THENA Auto) THEN All (Folds ``cat_comp functor_arrow``)) }

1
1. SmallCategory
2. Functor(C;C)
3. M2 A:cat-ob(C) ⟶ (cat-arrow(C) (T A))
4. ∀A,B:cat-ob(C). ∀g:cat-arrow(C) B.  (T(g) M2 M2 g ∈ (cat-arrow(C) (T B)))
5. M3 A:cat-ob(C) ⟶ (cat-arrow(C) (T (T A)) (T A))
6. ∀A,B:cat-ob(C). ∀g:cat-arrow(C) B.  (T(g) M3 M3 T(T(g)) ∈ (cat-arrow(C) (T (T A)) (T B)))
7. ∀X:cat-ob(C). (M3 M2 (T X) (cat-id(C) (T X)) ∈ (cat-arrow(C) (T X) (T X)))
8. ∀X:cat-ob(C). (M3 T(M2 X) (cat-id(C) (T X)) ∈ (cat-arrow(C) (T X) (T X)))
9. ∀X:cat-ob(C). (M3 M3 (T X) M3 T(M3 X) ∈ (cat-arrow(C) (T (T (T X))) (T X)))
10. cat-ob(C)
11. cat-ob(C)
12. cat-ob(C)
13. cat-arrow(C) (T y)
14. cat-arrow(C) (T z)
⊢ M3 T(M3 z) T(T(h)) T(g) M3 T(h) M3 T(g) ∈ (cat-arrow(C) (T x) (T z))


Latex:


Latex:

1.  C  :  SmallCategory
2.  T  :  Functor(C;C)
3.  M2  :  A:cat-ob(C)  {}\mrightarrow{}  (cat-arrow(C)  A  (T  A))
4.  \mforall{}A,B:cat-ob(C).  \mforall{}g:cat-arrow(C)  A  B.
          ((cat-comp(C)  A  (T  A)  (T  B)  (M2  A)  (T  A  B  g))  =  (cat-comp(C)  A  B  (T  B)  g  (M2  B)))
5.  M3  :  A:cat-ob(C)  {}\mrightarrow{}  (cat-arrow(C)  (T  (T  A))  (T  A))
6.  \mforall{}A,B:cat-ob(C).  \mforall{}g:cat-arrow(C)  A  B.
          ((cat-comp(C)  (T  (T  A))  (T  A)  (T  B)  (M3  A)  (T  A  B  g))
          =  (cat-comp(C)  (T  (T  A))  (T  (T  B))  (T  B)  (T  (T  A)  (T  B)  (T  A  B  g))  (M3  B)))
7.  \mforall{}X:cat-ob(C).  ((cat-comp(C)  (T  X)  (T  (T  X))  (T  X)  (M2  (T  X))  (M3  X))  =  (cat-id(C)  (T  X)))
8.  \mforall{}X:cat-ob(C).  ((cat-comp(C)  (T  X)  (T  (T  X))  (T  X)  (T  X  (T  X)  (M2  X))  (M3  X))  =  (cat-id(C)  (T  X)))
9.  \mforall{}X:cat-ob(C)
          ((cat-comp(C)  (T  (T  (T  X)))  (T  (T  X))  (T  X)  (M3  (T  X))  (M3  X))
          =  (cat-comp(C)  (T  (T  (T  X)))  (T  (T  X))  (T  X)  (T  (T  (T  X))  (T  X)  (M3  X))  (M3  X)))
10.  x  :  cat-ob(C)
11.  y  :  cat-ob(C)
12.  z  :  cat-ob(C)
13.  g  :  cat-arrow(C)  x  (T  y)
14.  h  :  cat-arrow(C)  y  (T  z)
\mvdash{}  (cat-comp(C)  (T  x)  (T  (T  z))  (T  z) 
      (T  x  (T  z) 
        (cat-comp(C)  x  (T  y)  (T  z)  g  (cat-comp(C)  (T  y)  (T  (T  z))  (T  z)  (T  y  (T  z)  h)  (M3  z)))) 
      (M3  z))
=  (cat-comp(C)  (T  x)  (T  y)  (T  z)  (cat-comp(C)  (T  x)  (T  (T  y))  (T  y)  (T  x  (T  y)  g)  (M3  y)) 
      (cat-comp(C)  (T  y)  (T  (T  z))  (T  z)  (T  y  (T  z)  h)  (M3  z)))


By


Latex:
((RW  CatNormC  0  THENA  Auto)  THEN  All  (Folds  ``cat\_comp  functor\_arrow``))




Home Index