defpred S1[ object , object ] means $2 in F3($1);
A2: for e being object st e in F1() holds
ex u being object st
( u in F2() & S1[e,u] ) by A1, XBOOLE_0:3;
consider t being Function such that
A3: ( dom t = F1() & rng t c= F2() ) and
A4: for e being object st e in F1() holds
S1[e,t . e] from FUNCT_1:sch 6(A2);
reconsider t = t as Function of F1(),F2() by A3, Def1, RELSET_1:4;
take t ; :: thesis: for a being Element of F1() holds t . a in F3(a)
let a be Element of F1(); :: thesis: t . a in F3(a)
thus t . a in F3(a) by A4; :: thesis: verum