let A, B, C be category; 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; 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; 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; ( 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
; s * F1 is natural_transformation of G1 * F1,G2 * F1
thus
G1 * F1 is_naturally_transformable_to G2 * F1
by A1, Lm2; FUNCTOR2:def 7 for b1, b2 being M3( the carrier of A) holds
( <^b1,b2^> = {} or for b3 being M3(<^b1,b2^>) holds ((s * F1) ! b2) * ((G1 * F1) . b3) = ((G2 * F1) . b3) * ((s * F1) ! b1) )
let a, b be Object of A; ( <^a,b^> = {} or for b1 being M3(<^a,b^>) holds ((s * F1) ! b) * ((G1 * F1) . b1) = ((G2 * F1) . b1) * ((s * F1) ! a) )
assume A2:
<^a,b^> <> {}
; for b1 being M3(<^a,b^>) holds ((s * F1) ! b) * ((G1 * F1) . b1) = ((G2 * F1) . b1) * ((s * F1) ! a)
A3:
<^(F1 . a),(F1 . b)^> <> {}
by A2, FUNCTOR0:def 18;
reconsider sF1a = s ! (F1 . a) as Morphism of (G1 . (F1 . a)),((G2 * F1) . a) by FUNCTOR0:33;
let f be Morphism of a,b; ((s * F1) ! b) * ((G1 * F1) . f) = ((G2 * F1) . f) * ((s * F1) ! a)
A4:
(G2 * F1) . a = G2 . (F1 . a)
by FUNCTOR0:33;
A5:
(G2 * F1) . b = G2 . (F1 . b)
by FUNCTOR0:33;
then reconsider sF1b = s ! (F1 . b) as Morphism of ((G1 * F1) . b),((G2 * F1) . b) by FUNCTOR0:33;
A6:
( (G1 * F1) . b = G1 . (F1 . b) & (G2 * F1) . b = G2 . (F1 . b) )
by FUNCTOR0:33;
A7:
(G1 * F1) . a = G1 . (F1 . a)
by FUNCTOR0:33;
then reconsider G1F1f = G1 . (F1 . f) as Morphism of ((G1 * F1) . a),((G1 * F1) . b) by FUNCTOR0:33;
A8:
G1 is_transformable_to G2
by A1;
hence ((s * F1) ! b) * ((G1 * F1) . f) =
sF1b * ((G1 * F1) . f)
by Th12
.=
sF1b * G1F1f
by A2, Th6
.=
(G2 . (F1 . f)) * (s ! (F1 . a))
by A1, A7, A6, A3, FUNCTOR2:def 7
.=
((G2 * F1) . f) * sF1a
by A2, A4, A5, Th6
.=
((G2 * F1) . f) * ((s * F1) ! a)
by A8, A7, Th12
;
verum