defpred S1[ set ] means ( $1 in { s1 where s1 is Element of F1() : P2[s1] } & P1[$1] );
defpred S2[ set ] means ( P2[$1] & P1[$1] );
A1:
for s being Element of F1() holds
( S1[s] iff S2[s] )
thus
{ F2(s) where s is Element of F1() : S1[s] } = { F2(s2) where s2 is Element of F1() : S2[s2] }
from FRAENKEL:sch 3(A1); :: thesis: verum