defpred S1[ set ] means ex Z being set st
( $1 = Z & P1[Z] );
consider X being set such that
A2: for x being set holds
( x in X iff ( x in bool F1() & S1[x] ) ) from XFAMILY:sch 1();
X c= bool F1() by A2;
then reconsider X = X as non empty Subset-Family of F1() by A1, A2;
take X ; :: thesis: for B being set holds
( B in X iff ( B c= F1() & P1[B] ) )

for B being set holds
( B in X iff ( B c= F1() & P1[B] ) )
proof
let B be set ; :: thesis: ( B in X iff ( B c= F1() & P1[B] ) )
thus ( B in X implies ( B c= F1() & P1[B] ) ) :: thesis: ( B c= F1() & P1[B] implies B in X )
proof
assume A3: B in X ; :: thesis: ( B c= F1() & P1[B] )
then ex Z being set st
( B = Z & P1[Z] ) by A2;
hence ( B c= F1() & P1[B] ) by A3; :: thesis: verum
end;
assume ( B c= F1() & P1[B] ) ; :: thesis: B in X
hence B in X by A2; :: thesis: verum
end;
hence for B being set holds
( B in X iff ( B c= F1() & P1[B] ) ) ; :: thesis: verum