set F = { C where C is Subset of (Rank (the_rank_of A)) : ( A c= C & ( for x, y being set st [x,y] in C holds
x c= C ) ) } ;
take D = meet { C where C is Subset of (Rank (the_rank_of A)) : ( A c= C & ( for x, y being set st [x,y] in C holds
x c= C ) ) } ; :: thesis: ( A c= D & ( for x, y being set st [x,y] in D holds
x c= D ) & ( for B being set st A c= B & ( for x, y being set st [x,y] in B holds
x c= B ) holds
D c= B ) )
A1:
A c= Rank (the_rank_of A)
by CLASSES1:def 8;
Rank (the_rank_of A) c= Rank (the_rank_of A)
;
then A4:
Rank (the_rank_of A) in { C where C is Subset of (Rank (the_rank_of A)) : ( A c= C & ( for x, y being set st [x,y] in C holds
x c= C ) ) }
by A1, A3;
let B be set ; :: thesis: ( A c= B & ( for x, y being set st [x,y] in B holds
x c= B ) implies D c= B )
assume A8:
( A c= B & ( for x, y being set st [x,y] in B holds
x c= B ) )
; :: thesis: D c= B
set C = B /\ (Rank (the_rank_of A));
reconsider C = B /\ (Rank (the_rank_of A)) as Subset of (Rank (the_rank_of A)) by XBOOLE_1:17;
A9:
A c= C
by A1, A8, XBOOLE_1:19;
then
C in { C where C is Subset of (Rank (the_rank_of A)) : ( A c= C & ( for x, y being set st [x,y] in C holds
x c= C ) ) }
by A9;
then
( D c= C & C c= B )
by SETFAM_1:4, XBOOLE_1:17;
hence
D c= B
by XBOOLE_1:1; :: thesis: verum