defpred S1[ set ] means ( $1 <> {} implies ex B' being Element of Fin F1() st
( B' = $1 & P1[B'] ) );
let B be non empty Element of Fin F1(); :: thesis: P1[B]
A3: for x, A being set st x in B & A c= B & S1[A] holds
S1[A \/ {x}]
proof
let x, A be set ; :: thesis: ( x in B & A c= B & S1[A] implies S1[A \/ {x}] )
assume that
A4: x in B and
A5: A c= B and
A6: ( A <> {} implies ex B' being Element of Fin F1() st
( B' = A & P1[B'] ) ) and
A \/ {x} <> {} ; :: thesis: ex B' being Element of Fin F1() st
( B' = A \/ {x} & P1[B'] )

reconsider x' = x as Element of F1() by A4, Th14;
reconsider A' = A as Element of Fin F1() by A5, Th16;
take A' \/ {.x'.} ; :: thesis: ( A' \/ {.x'.} = A \/ {x} & P1[A' \/ {.x'.}] )
thus A' \/ {.x'.} = A \/ {x} ; :: thesis: P1[A' \/ {.x'.}]
A7: P1[{.x'.}] by A1;
per cases ( A = {} or A <> {} ) ;
end;
end;
A8: S1[ {} ] ;
A9: B is finite ;
S1[B] from FINSET_1:sch 2(A9, A8, A3);
hence P1[B] ; :: thesis: verum