defpred S1[ set ] means ( $1 is empty or P1[$1] );
A3: F2() is finite ;
A4: S1[ {} ] ;
A5: for x, B being set st x in F2() & B c= F2() & S1[B] holds
S1[B \/ {x}]
proof
let x, B be set ; :: thesis: ( x in F2() & B c= F2() & S1[B] implies S1[B \/ {x}] )
assume that
A6: x in F2() and
A7: B c= F2() and
A8: S1[B] ; :: thesis: S1[B \/ {x}]
reconsider B = B as Subset of F1() by A7, XBOOLE_1:1;
per cases ( x in B or ( not B is empty & not x in B ) or B is empty ) ;
end;
end;
S1[F2()] from FINSET_1:sch 2(A3, A4, A5);
hence P1[F2()] ; :: thesis: verum