defpred S1[ set , set ] means ( ( $1 = F3() implies $2 = F5() ) & ( $1 = F4() implies $2 = F6() ) & ( $1 <> F3() & $1 <> F4() implies $2 = F7($1) ) );
A2: for x being Element of F1() ex y being Element of F2() st S1[x,y]
proof
let x be Element of F1(); :: thesis: ex y being Element of F2() st S1[x,y]
A3: ( x = F4() implies ex y being Element of F2() st S1[x,y] ) by A1;
( x = F3() implies ex y being Element of F2() st S1[x,y] ) by A1;
hence ex y being Element of F2() st S1[x,y] by A3; :: thesis: verum
end;
consider f being Function of F1(),F2() such that
A4: for x being Element of F1() holds S1[x,f . x] from FUNCT_2:sch 3(A2);
take f ; :: thesis: ( f . F3() = F5() & f . F4() = F6() & ( for x being Element of F1() st x <> F3() & x <> F4() holds
f . x = F7(x) ) )

thus ( f . F3() = F5() & f . F4() = F6() & ( for x being Element of F1() st x <> F3() & x <> F4() holds
f . x = F7(x) ) ) by A4; :: thesis: verum