thus ex F being Function of F1(),F2() st
for x being set st x in F1() holds
F /. x = F3(x) from CAT_3:sch 1(); :: thesis: for F1, F2 being Function of F1(),F2() st ( for x being set st x in F1() holds
F1 /. x = F3(x) ) & ( for x being set st x in F1() holds
F2 /. x = F3(x) ) holds
F1 = F2

let F1, F2 be Function of F1(),F2(); :: thesis: ( ( for x being set st x in F1() holds
F1 /. x = F3(x) ) & ( for x being set st x in F1() holds
F2 /. x = F3(x) ) implies F1 = F2 )

assume that
A1: for x being set st x in F1() holds
F1 /. x = F3(x) and
A2: for x being set st x in F1() holds
F2 /. x = F3(x) ; :: thesis: F1 = F2
now :: thesis: for x being set st x in F1() holds
F1 /. x = F2 /. x
let x be set ; :: thesis: ( x in F1() implies F1 /. x = F2 /. x )
assume A3: x in F1() ; :: thesis: F1 /. x = F2 /. x
hence F1 /. x = F3(x) by A1
.= F2 /. x by A2, A3 ;
:: thesis: verum
end;
hence F1 = F2 by Th1; :: thesis: verum