let A, B, C be Category; for F1, F2 being Functor of A,B
for G1, G2 being Functor of B,C
for s being natural_transformation of F1,F2
for t being natural_transformation of G1,G2 st F1 is_naturally_transformable_to F2 & G1 is_naturally_transformable_to G2 holds
t (#) s = (G2 * s) `*` (t * F1)
let F1, F2 be Functor of A,B; for G1, G2 being Functor of B,C
for s being natural_transformation of F1,F2
for t being natural_transformation of G1,G2 st F1 is_naturally_transformable_to F2 & G1 is_naturally_transformable_to G2 holds
t (#) s = (G2 * s) `*` (t * F1)
let G1, G2 be Functor of B,C; for s being natural_transformation of F1,F2
for t being natural_transformation of G1,G2 st F1 is_naturally_transformable_to F2 & G1 is_naturally_transformable_to G2 holds
t (#) s = (G2 * s) `*` (t * F1)
let s be natural_transformation of F1,F2; for t being natural_transformation of G1,G2 st F1 is_naturally_transformable_to F2 & G1 is_naturally_transformable_to G2 holds
t (#) s = (G2 * s) `*` (t * F1)
let t be natural_transformation of G1,G2; ( F1 is_naturally_transformable_to F2 & G1 is_naturally_transformable_to G2 implies t (#) s = (G2 * s) `*` (t * F1) )
assume that
A1:
F1 is_naturally_transformable_to F2
and
A2:
G1 is_naturally_transformable_to G2
; t (#) s = (G2 * s) `*` (t * F1)
A3:
( G1 * F1 is_naturally_transformable_to G1 * F2 & G1 * F2 is_naturally_transformable_to G2 * F2 )
by A1, A2, Th20;
A4:
( G2 * F1 is_naturally_transformable_to G2 * F2 & G1 * F1 is_naturally_transformable_to G2 * F1 )
by A1, A2, Th20;
now for a being Object of A holds ((t * F2) `*` (G1 * s)) . a = ((G2 * s) `*` (t * F1)) . alet a be
Object of
A;
((t * F2) `*` (G1 * s)) . a = ((G2 * s) `*` (t * F1)) . aA5:
(
(G1 * F1) . a = G1 . (F1 . a) &
(G1 * F2) . a = G1 . (F2 . a) )
by CAT_1:76;
A6:
(G2 * F2) . a = G2 . (F2 . a)
by CAT_1:76;
A7:
(
(G2 * s) . a = G2 /. (s . a) &
(G1 * F1) . a = G1 . (F1 . a) )
by A1, Th21, CAT_1:76;
A8:
(
Hom (
(F1 . a),
(F2 . a))
<> {} &
(t * F1) . a = t . (F1 . a) )
by A1, A2, Th22, Th23;
A9:
(
(G2 * F1) . a = G2 . (F1 . a) &
(G2 * F2) . a = G2 . (F2 . a) )
by CAT_1:76;
(
(t * F2) . a = t . (F2 . a) &
(G1 * s) . a = G1 /. (s . a) )
by A1, A2, Th21, Th22;
hence ((t * F2) `*` (G1 * s)) . a =
(t . (F2 . a)) * (G1 /. (s . a))
by A3, A5, A6, NATTRA_1:25
.=
((G2 * s) . a) * ((t * F1) . a)
by A2, A8, A7, A9, NATTRA_1:def 8
.=
((G2 * s) `*` (t * F1)) . a
by A4, NATTRA_1:25
;
verum end;
hence
t (#) s = (G2 * s) `*` (t * F1)
by A3, Th24, NATTRA_1:23; verum