defpred S1[ Ordinal] means for X being set st X in Rank $1 holds
not X, Rank $1 are_equipotent ;
A1: 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 A2: for B being Ordinal st B in A holds
S1[B] ; :: thesis: S1[A]
let X be set ; :: thesis: ( X in Rank A implies not X, Rank A are_equipotent )
assume A3: X in Rank A ; :: thesis: not X, Rank A are_equipotent
A4: now :: thesis: ( ex B being Ordinal st A = succ B implies not X, Rank A are_equipotent )end;
now :: thesis: ( A <> {} & ( for B being Ordinal holds A <> succ B ) implies not X, Rank A are_equipotent )end;
hence not X, Rank A are_equipotent by A3, A4, Lm2; :: thesis: verum
end;
A14: for A being Ordinal holds S1[A] from ORDINAL1:sch 2(A1);
let A be Ordinal; :: thesis: for X being set st X in Rank A holds
( not X, Rank A are_equipotent & card X in card (Rank A) )

let X be set ; :: thesis: ( X in Rank A implies ( not X, Rank A are_equipotent & card X in card (Rank A) ) )
assume A15: X in Rank A ; :: thesis: ( not X, Rank A are_equipotent & card X in card (Rank A) )
A16: card X c= card (Rank A) by A15, CARD_1:11, ORDINAL1:def 2;
card X <> card (Rank A) by A14, A15, CARD_1:5;
hence ( not X, Rank A are_equipotent & card X in card (Rank A) ) by A14, A15, A16, CARD_1:3; :: thesis: verum