consider Big being set such that
A1:
A in Big
and
A2:
for X, Y being set st X in Big & Y c= X holds
Y in Big
and
A3:
( ( for X being set st X in Big holds
bool X in Big ) & ( for X being set holds
( not X c= Big or X,Big are_equipotent or X in Big ) ) )
by ZFMISC_1:136;
Big is subset-closed
by A2, Def1;
then A5:
Big is Tarski
by A3, Def2;
defpred S1[ set ] means $1 is_Tarski-Class_of A;
consider Classes being set such that
A6:
for X being set holds
( X in Classes iff ( X in bool Big & S1[X] ) )
from XBOOLE_0:sch 1();
set IT = meet Classes;
A7:
( Big in bool Big & Big is_Tarski-Class_of A )
by A1, A5, Def3, ZFMISC_1:def 1;
then A8:
Big in Classes
by A6;
A9:
Classes <> {}
by A6, A7;
then A13:
A in meet Classes
by A9, SETFAM_1:def 1;
take
meet Classes
; ( meet Classes is_Tarski-Class_of A & ( for D being set st D is_Tarski-Class_of A holds
meet Classes c= D ) )
thus
A in meet Classes
by A9, A10, SETFAM_1:def 1; CLASSES1:def 3 ( meet Classes is Tarski & ( for D being set st D is_Tarski-Class_of A holds
meet Classes c= D ) )
thus A14:
for X, Y being set st X in meet Classes & Y c= X holds
Y in meet Classes
CLASSES1:def 1,CLASSES1:def 2 ( ( for X being set st X in meet Classes holds
bool X in meet Classes ) & ( for X being set holds
( not X c= meet Classes or X, meet Classes are_equipotent or X in meet Classes ) ) & ( for D being set st D is_Tarski-Class_of A holds
meet Classes c= D ) )
thus A23:
for X being set st X in meet Classes holds
bool X in meet Classes
( ( for X being set holds
( not X c= meet Classes or X, meet Classes are_equipotent or X in meet Classes ) ) & ( for D being set st D is_Tarski-Class_of A holds
meet Classes c= D ) )
thus A30:
for X being set holds
( not X c= meet Classes or X, meet Classes are_equipotent or X in meet Classes )
for D being set st D is_Tarski-Class_of A holds
meet Classes c= D
let D be set ; ( D is_Tarski-Class_of A implies meet Classes c= D )
assume A40:
D is_Tarski-Class_of A
; meet Classes c= D
then A41:
A in D
by Def3;
A42:
D is Tarski
by A40, Def3;
then A43:
D is subset-closed
by Def2;
A44:
(meet Classes) /\ D is_Tarski-Class_of A
proof
thus
A in (meet Classes) /\ D
by A13, A41, XBOOLE_0:def 4;
CLASSES1:def 3 (meet Classes) /\ D is Tarski
thus
for
X,
Y being
set st
X in (meet Classes) /\ D &
Y c= X holds
Y in (meet Classes) /\ D
CLASSES1:def 1,
CLASSES1:def 2 ( ( for X being set st X in (meet Classes) /\ D holds
bool X in (meet Classes) /\ D ) & ( for X being set holds
( not X c= (meet Classes) /\ D or X,(meet Classes) /\ D are_equipotent or X in (meet Classes) /\ D ) ) )
thus
for
X being
set st
X in (meet Classes) /\ D holds
bool X in (meet Classes) /\ D
for X being set holds
( not X c= (meet Classes) /\ D or X,(meet Classes) /\ D are_equipotent or X in (meet Classes) /\ D )
let X be
set ;
( not X c= (meet Classes) /\ D or X,(meet Classes) /\ D are_equipotent or X in (meet Classes) /\ D )
assume that A56:
X c= (meet Classes) /\ D
and A57:
not
X,
(meet Classes) /\ D are_equipotent
;
X in (meet Classes) /\ D
A58:
(meet Classes) /\ D c= meet Classes
by XBOOLE_1:17;
A59:
(meet Classes) /\ D c= D
by XBOOLE_1:17;
A60:
not
X,
meet Classes are_equipotent
by A56, A57, A58, CARD_1:44;
A61:
(
X c= D & not
X,
D are_equipotent )
by A56, A57, A59, CARD_1:44, XBOOLE_1:1;
A62:
X in meet Classes
by A30, A56, A58, A60, XBOOLE_1:1;
X in D
by A42, A61, Def2;
hence
X in (meet Classes) /\ D
by A62, XBOOLE_0:def 4;
verum
end;
(meet Classes) /\ D c= Big
then
(meet Classes) /\ D in Classes
by A6, A44;
then A68:
meet Classes c= (meet Classes) /\ D
by SETFAM_1:4;
(meet Classes) /\ D c= D
by XBOOLE_1:17;
hence
meet Classes c= D
by A68, XBOOLE_1:1; verum