let A, B, C be Category; for F1, G1 being Functor of A,B
for F2, G2 being Functor of A,C st F1 is_naturally_transformable_to G1 & F2 is_naturally_transformable_to G2 holds
<:F1,F2:> is_naturally_transformable_to <:G1,G2:>
let F1, G1 be Functor of A,B; for F2, G2 being Functor of A,C st F1 is_naturally_transformable_to G1 & F2 is_naturally_transformable_to G2 holds
<:F1,F2:> is_naturally_transformable_to <:G1,G2:>
let F2, G2 be Functor of A,C; ( F1 is_naturally_transformable_to G1 & F2 is_naturally_transformable_to G2 implies <:F1,F2:> is_naturally_transformable_to <:G1,G2:> )
assume A1:
( F1 is_naturally_transformable_to G1 & F2 is_naturally_transformable_to G2 )
; <:F1,F2:> is_naturally_transformable_to <:G1,G2:>
( F1 is_transformable_to G1 & F2 is_transformable_to G2 )
by A1;
hence
<:F1,F2:> is_transformable_to <:G1,G2:>
by Th34; NATTRA_1:def 7 ex b1 being transformation of <:F1,F2:>,<:G1,G2:> st
for b2, b3 being Element of the carrier of A holds
( Hom (b2,b3) = {} or for b4 being Morphism of b2,b3 holds (b1 . b3) * (<:F1,F2:> /. b4) = (<:G1,G2:> /. b4) * (b1 . b2) )
set t1 = the natural_transformation of F1,G1;
set t2 = the natural_transformation of F2,G2;
take
<: the natural_transformation of F1,G1, the natural_transformation of F2,G2:>
; for b1, b2 being Element of the carrier of A holds
( Hom (b1,b2) = {} or for b3 being Morphism of b1,b2 holds (<: the natural_transformation of F1,G1, the natural_transformation of F2,G2:> . b2) * (<:F1,F2:> /. b3) = (<:G1,G2:> /. b3) * (<: the natural_transformation of F1,G1, the natural_transformation of F2,G2:> . b1) )
thus
for b1, b2 being Element of the carrier of A holds
( Hom (b1,b2) = {} or for b3 being Morphism of b1,b2 holds (<: the natural_transformation of F1,G1, the natural_transformation of F2,G2:> . b2) * (<:F1,F2:> /. b3) = (<:G1,G2:> /. b3) * (<: the natural_transformation of F1,G1, the natural_transformation of F2,G2:> . b1) )
by A1, Lm4; verum