defpred S1[ set , set ] means $2 in F2($1);
A2: now
let e be set ; :: thesis: ( e in F1() implies ex fe being set st S1[e,fe] )
consider fe being Element of F2(e);
assume A3: e in F1() ; :: thesis: ex fe being set st S1[e,fe]
reconsider fe = fe as set ;
take fe = fe; :: thesis: S1[e,fe]
F2(e) <> {} by A1, A3;
hence S1[e,fe] ; :: thesis: verum
end;
consider f being Function such that
A4: dom f = F1() and
A5: for e being set st e in F1() holds
S1[e,f . e] from CLASSES1:sch 1(A2);
reconsider f = f as ManySortedSet of F1() by A4, PARTFUN1:def 4, RELAT_1:def 18;
take f ; :: thesis: for e being set st e in F1() holds
f . e in F2(e)

thus for e being set st e in F1() holds
f . e in F2(e) by A5; :: thesis: verum