let A, B, C, D be non empty transitive with_units AltCatStr ; for F1 being covariant Functor of A,B
for G1, G2 being covariant Functor of B,C
for H1 being covariant Functor of C,D
for q being transformation of G1,G2 st G1 is_transformable_to G2 holds
(H1 * q) * F1 = H1 * (q * F1)
let F1 be covariant Functor of A,B; for G1, G2 being covariant Functor of B,C
for H1 being covariant Functor of C,D
for q being transformation of G1,G2 st G1 is_transformable_to G2 holds
(H1 * q) * F1 = H1 * (q * F1)
let G1, G2 be covariant Functor of B,C; for H1 being covariant Functor of C,D
for q being transformation of G1,G2 st G1 is_transformable_to G2 holds
(H1 * q) * F1 = H1 * (q * F1)
let H1 be covariant Functor of C,D; for q being transformation of G1,G2 st G1 is_transformable_to G2 holds
(H1 * q) * F1 = H1 * (q * F1)
let q be transformation of G1,G2; ( G1 is_transformable_to G2 implies (H1 * q) * F1 = H1 * (q * F1) )
A1:
(H1 * G2) * F1 = H1 * (G2 * F1)
by FUNCTOR0:32;
then reconsider m = H1 * (q * F1) as transformation of (H1 * G1) * F1,(H1 * G2) * F1 by FUNCTOR0:32;
assume A2:
G1 is_transformable_to G2
; (H1 * q) * F1 = H1 * (q * F1)
H1 * G1 is_transformable_to H1 * G2
by A2, Th10;
hence
(H1 * q) * F1 = H1 * (q * F1)
by A3, Th10, FUNCTOR2:3; verum