defpred S1[ set , Element of Fin F1()] means for a being Element of F1() holds
( a in $2 iff ( a in F2() & P1[a,$1] ) );
A1: now :: thesis: for x being Element of F1() ex y9 being Element of Fin F1() st S1[x,y9]
reconsider B = F2() as Subset of F1() by FINSUB_1:def 5;
let x be Element of F1(); :: thesis: ex y9 being Element of Fin F1() st S1[x,y9]
defpred S2[ set ] means ( $1 in F2() & P1[$1,x] );
consider y being Subset of F1() such that
A2: for a being Element of F1() holds
( a in y iff S2[a] ) from SUBSET_1:sch 3();
for x being Element of F1() st x in y holds
x in B by A2;
then y c= F2() ;
then reconsider y = y as Element of Fin F1() by FINSUB_1:def 5;
take y9 = y; :: thesis: S1[x,y9]
thus S1[x,y9] by A2; :: thesis: verum
end;
thus ex f being Function of F1(),(Fin F1()) st
for x being Element of F1() holds S1[x,f . x] from FUNCT_2:sch 3(A1); :: thesis: verum