let M be Cardinal; :: thesis: P1[M]
defpred S1[ Ordinal] means ( $1 is Cardinal implies P1[$1] );
A4: 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 that
A5: for B being Ordinal st B in A holds
S1[B] and
A6: A is Cardinal ; :: thesis: P1[A]
reconsider M = A as Cardinal by A6;
A7: now :: thesis: ( not M is limit_cardinal implies P1[M] )
assume not M is limit_cardinal ; :: thesis: P1[M]
then consider N being Cardinal such that
A8: M = nextcard N ;
N in M by A8, Th17;
hence P1[M] by A2, A5, A8; :: thesis: verum
end;
now :: thesis: ( M <> {} & M is limit_cardinal implies P1[M] )
assume A9: ( M <> {} & M is limit_cardinal ) ; :: thesis: P1[M]
for N being Cardinal st N in M holds
P1[N] by A5;
hence P1[M] by A3, A9; :: thesis: verum
end;
hence P1[A] by A1, A7; :: thesis: verum
end;
for A being Ordinal holds S1[A] from ORDINAL1:sch 2(A4);
hence P1[M] ; :: thesis: verum