defpred S1[ set ] means ( $1 <> {} implies ex B9 being Element of Fin F1() st
( B9 = $1 & P1[B9] ) );
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 B9 being Element of Fin F1() st
( B9 = A & P1[B9] ) ) and
A \/ {x} <> {} ; :: thesis: ex B9 being Element of Fin F1() st
( B9 = A \/ {x} & P1[B9] )

reconsider x9 = x as Element of F1() by A4, Th6;
reconsider A9 = A as Element of Fin F1() by A5, Th8;
take A9 \/ {.x9.} ; :: thesis: ( A9 \/ {.x9.} = A \/ {x} & P1[A9 \/ {.x9.}] )
thus A9 \/ {.x9.} = A \/ {x} ; :: thesis: P1[A9 \/ {.x9.}]
A7: P1[{.x9.}] 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