let A, B, C be category; :: thesis: for F1 being covariant Functor of A,B
for G1, G2 being covariant Functor of B,C
for s being natural_transformation of G1,G2 st G1 is_naturally_transformable_to G2 holds
s * F1 is natural_transformation of G1 * F1,G2 * F1
let F1 be covariant Functor of A,B; :: thesis: for G1, G2 being covariant Functor of B,C
for s being natural_transformation of G1,G2 st G1 is_naturally_transformable_to G2 holds
s * F1 is natural_transformation of G1 * F1,G2 * F1
let G1, G2 be covariant Functor of B,C; :: thesis: for s being natural_transformation of G1,G2 st G1 is_naturally_transformable_to G2 holds
s * F1 is natural_transformation of G1 * F1,G2 * F1
let s be natural_transformation of G1,G2; :: thesis: ( G1 is_naturally_transformable_to G2 implies s * F1 is natural_transformation of G1 * F1,G2 * F1 )
assume A1:
G1 is_naturally_transformable_to G2
; :: thesis: s * F1 is natural_transformation of G1 * F1,G2 * F1
F1 is_naturally_transformable_to F1
by FUNCTOR2:9;
hence
G1 * F1 is_naturally_transformable_to G2 * F1
by A1, Lm2; :: according to FUNCTOR2:def 7 :: thesis: for b1, b2 being M2(the carrier of A) holds
( <^b1,b2^> = {} or for b3 being M2(<^b1,b2^>) holds ((s * F1) ! b2) * ((G1 * F1) . b3) = ((G2 * F1) . b3) * ((s * F1) ! b1) )
let a, b be object of A; :: thesis: ( <^a,b^> = {} or for b1 being M2(<^a,b^>) holds ((s * F1) ! b) * ((G1 * F1) . b1) = ((G2 * F1) . b1) * ((s * F1) ! a) )
assume A2:
<^a,b^> <> {}
; :: thesis: for b1 being M2(<^a,b^>) holds ((s * F1) ! b) * ((G1 * F1) . b1) = ((G2 * F1) . b1) * ((s * F1) ! a)
let f be Morphism of a,b; :: thesis: ((s * F1) ! b) * ((G1 * F1) . f) = ((G2 * F1) . f) * ((s * F1) ! a)
A3:
G1 is_transformable_to G2
by A1, FUNCTOR2:def 6;
A4:
(G1 * F1) . a = G1 . (F1 . a)
by FUNCTOR0:34;
A5:
(G1 * F1) . b = G1 . (F1 . b)
by FUNCTOR0:34;
A6:
(G2 * F1) . a = G2 . (F1 . a)
by FUNCTOR0:34;
A7:
(G2 * F1) . b = G2 . (F1 . b)
by FUNCTOR0:34;
A8:
(G2 * F1) . b = G2 . (F1 . b)
by FUNCTOR0:34;
A9:
<^(F1 . a),(F1 . b)^> <> {}
by A2, FUNCTOR0:def 19;
reconsider sF1b = s ! (F1 . b) as Morphism of ((G1 * F1) . b),((G2 * F1) . b) by A7, FUNCTOR0:34;
reconsider sF1a = s ! (F1 . a) as Morphism of (G1 . (F1 . a)),((G2 * F1) . a) by FUNCTOR0:34;
reconsider G1F1f = G1 . (F1 . f) as Morphism of ((G1 * F1) . a),((G1 * F1) . b) by A4, FUNCTOR0:34;
thus ((s * F1) ! b) * ((G1 * F1) . f) =
sF1b * ((G1 * F1) . f)
by A3, Th12
.=
sF1b * G1F1f
by A2, Th6
.=
(G2 . (F1 . f)) * (s ! (F1 . a))
by A1, A4, A5, A8, A9, FUNCTOR2:def 7
.=
((G2 * F1) . f) * sF1a
by A2, A6, A7, Th6
.=
((G2 * F1) . f) * ((s * F1) ! a)
by A3, A4, Th12
; :: thesis: verum