now :: thesis: ( F1() <> {} implies P1[F1()] )
assume F1() <> {} ; :: thesis: P1[F1()]
defpred S1[ set ] means ex B being set st
( B = $1 & P1[B] );
consider G being set such that
A4: for x being set holds
( x in G iff ( x in bool F1() & S1[x] ) ) from XFAMILY:sch 1();
G c= bool F1() by A4;
then reconsider GA = G as Subset-Family of F1() ;
{} c= F1() ;
then GA <> {} by A2, A4;
then consider B being set such that
A5: B in GA and
A6: for X being set st X in GA & B c= X holds
B = X by A1, Th6;
A7: ex A being set st
( A = B & P1[A] ) by A4, A5;
now :: thesis: not B <> F1()
set x = the Element of F1() \ B;
assume B <> F1() ; :: thesis: contradiction
then not F1() c= B by A5;
then A8: F1() \ B <> {} by XBOOLE_1:37;
then A9: the Element of F1() \ B in F1() by XBOOLE_0:def 5;
then A10: P1[B \/ { the Element of F1() \ B}] by A3, A5, A7;
{ the Element of F1() \ B} c= F1() by A9, ZFMISC_1:31;
then B \/ { the Element of F1() \ B} c= F1() by A5, XBOOLE_1:8;
then A11: B \/ { the Element of F1() \ B} in GA by A4, A10;
not the Element of F1() \ B in B by A8, XBOOLE_0:def 5;
then not { the Element of F1() \ B} c= B by ZFMISC_1:31;
then B \/ { the Element of F1() \ B} <> B by XBOOLE_1:7;
hence contradiction by A6, A11, XBOOLE_1:7; :: thesis: verum
end;
hence P1[F1()] by A7; :: thesis: verum
end;
hence P1[F1()] by A2; :: thesis: verum