reconsider s = t as Function of [: the carrier of A, the carrier of B:], the carrier' of C ;
let T1, T2 be natural_transformation of export F1, export F2; ( ( for s being Function of [: the carrier of A, the carrier of B:], the carrier' of C st t = s holds
for a being Object of A holds T1 . a = [[((export F1) . a),((export F2) . a)],((curry s) . a)] ) & ( for s being Function of [: the carrier of A, the carrier of B:], the carrier' of C st t = s holds
for a being Object of A holds T2 . a = [[((export F1) . a),((export F2) . a)],((curry s) . a)] ) implies T1 = T2 )
assume that
A1:
for s being Function of [: the carrier of A, the carrier of B:], the carrier' of C st t = s holds
for a being Object of A holds T1 . a = [[((export F1) . a),((export F2) . a)],((curry s) . a)]
and
A2:
for s being Function of [: the carrier of A, the carrier of B:], the carrier' of C st t = s holds
for a being Object of A holds T2 . a = [[((export F1) . a),((export F2) . a)],((curry s) . a)]
; T1 = T2
export F1 is_naturally_transformable_to export F2
by B1, Th23;
then
export F1 is_transformable_to export F2
by NATTRA_1:def 7;
hence
T1 = T2
by A3, NATTRA_1:19; verum