let M be Cardinal; :: thesis: P1[M]
defpred S1[ Ordinal] means ( $1 is Cardinal implies P1[$1] );
A2: for A being Ordinal st ( for B being Ordinal st B in A holds
S1[B] ) holds
S1[A]
proof
let A be Ordinal; :: thesis: ( ( for B being Ordinal st B in A holds
S1[B] ) implies S1[A] )

assume A3: for B being Ordinal st B in A & B is Cardinal holds
P1[B] ; :: thesis: S1[A]
assume A is Cardinal ; :: thesis: P1[A]
then reconsider M = A as Cardinal ;
for N being Cardinal st N in M holds
P1[N] by A3;
hence P1[A] by A1; :: thesis: verum
end;
for A being Ordinal holds S1[A] from ORDINAL1:sch 2(A2);
hence P1[M] ; :: thesis: verum