per cases ( Rank (the_rank_of X) is Universe or not Rank (the_rank_of X) is Universe ) ;
suppose Rank (the_rank_of X) is Universe ; :: thesis: ex b1 being Universe st
( X c= b1 & ( for Y being Universe st X c= Y holds
b1 c= Y ) )

then reconsider R = Rank (the_rank_of X) as Universe ;
take R ; :: thesis: ( X c= R & ( for Y being Universe st X c= Y holds
R c= Y ) )

thus X c= R by CLASSES1:def 9; :: thesis: for Y being Universe st X c= Y holds
R c= Y

let Y be Universe; :: thesis: ( X c= Y implies R c= Y )
assume X c= Y ; :: thesis: R c= Y
then the_rank_of X c= the_rank_of Y by CLASSES1:67;
then A1: R c= Rank (the_rank_of Y) by CLASSES1:37;
A2: Rank (card Y) = Y by Th31;
then the_rank_of Y c= card Y by CLASSES1:def 9;
then Rank (the_rank_of Y) c= Y by A2, CLASSES1:37;
hence R c= Y by A1; :: thesis: verum
end;
suppose A3: Rank (the_rank_of X) is not Universe ; :: thesis: ex b1 being Universe st
( X c= b1 & ( for Y being Universe st X c= Y holds
b1 c= Y ) )

end;
end;