let A, B be category; :: thesis: for F1, F2, F3 being covariant Functor of A,B
for e being natural_equivalence of F1,F2
for e1 being natural_equivalence of F2,F3 st F1,F2 are_naturally_equivalent & F2,F3 are_naturally_equivalent holds
e1 `*` e is natural_equivalence of F1,F3

let F1, F2, F3 be covariant Functor of A,B; :: thesis: for e being natural_equivalence of F1,F2
for e1 being natural_equivalence of F2,F3 st F1,F2 are_naturally_equivalent & F2,F3 are_naturally_equivalent holds
e1 `*` e is natural_equivalence of F1,F3

let e be natural_equivalence of F1,F2; :: thesis: for e1 being natural_equivalence of F2,F3 st F1,F2 are_naturally_equivalent & F2,F3 are_naturally_equivalent holds
e1 `*` e is natural_equivalence of F1,F3

let e1 be natural_equivalence of F2,F3; :: thesis: ( F1,F2 are_naturally_equivalent & F2,F3 are_naturally_equivalent implies e1 `*` e is natural_equivalence of F1,F3 )
assume A1: ( F1,F2 are_naturally_equivalent & F2,F3 are_naturally_equivalent ) ; :: thesis: e1 `*` e is natural_equivalence of F1,F3
hence A2: F1,F3 are_naturally_equivalent by Th33; :: according to FUNCTOR3:def 5 :: thesis: for a being object of A holds (e1 `*` e) ! a is iso
let a be object of A; :: thesis: (e1 `*` e) ! a is iso
A3: ( F1 is_naturally_transformable_to F2 & F2 is_naturally_transformable_to F3 ) by A1, Def4;
A4: ( F1 is_transformable_to F2 & F2 is_transformable_to F3 & F3 is_transformable_to F1 ) by A1, A2, Def4;
A5: (e1 `*` e) ! a = (e1 `*` e) ! a by A3, FUNCTOR2:def 8
.= (e1 ! a) * (e ! a) by A4, FUNCTOR2:def 5 ;
A6: ( <^(F1 . a),(F2 . a)^> <> {} & <^(F2 . a),(F3 . a)^> <> {} & <^(F3 . a),(F1 . a)^> <> {} ) by A4, FUNCTOR2:def 1;
( e1 ! a is iso & e ! a is iso ) by A1, Def5;
hence (e1 `*` e) ! a is iso by A5, A6, ALTCAT_3:7; :: thesis: verum