set T = the Sorts of U1;
let F1, F2 be MSFunctionSet of the Sorts of U1,the Sorts of U1; :: thesis: ( ( for f being Element of F1 holds f is ManySortedFunction of U1,U1 ) & ( for h being ManySortedFunction of U1,U1 holds
( h in F1 iff h is_homomorphism U1,U1 ) ) & ( for f being Element of F2 holds f is ManySortedFunction of U1,U1 ) & ( for h being ManySortedFunction of U1,U1 holds
( h in F2 iff h is_homomorphism U1,U1 ) ) implies F1 = F2 )
assume that
A4:
( ( for f being Element of F1 holds f is ManySortedFunction of U1,U1 ) & ( for h being ManySortedFunction of U1,U1 holds
( h in F1 iff h is_homomorphism U1,U1 ) ) )
and
A5:
( ( for f being Element of F2 holds f is ManySortedFunction of U1,U1 ) & ( for h being ManySortedFunction of U1,U1 holds
( h in F2 iff h is_homomorphism U1,U1 ) ) )
; :: thesis: F1 = F2
A6:
F1 c= F2
F2 c= F1
hence
F1 = F2
by A6, XBOOLE_0:def 10; :: thesis: verum