let X be non empty set ; for H being covering T_3 Hierarchy of X st H is lower-bounded & not {} in H & ( for C1 being set st C1 <> {} & C1 c= PARTITIONS X & ( for P1, P2 being set st P1 in C1 & P2 in C1 & not P1 is_finer_than P2 holds
P2 is_finer_than P1 ) holds
ex PX, PY being set st
( PX in C1 & PY in C1 & ( for PZ being set st PZ in C1 holds
( PZ is_finer_than PY & PX is_finer_than PZ ) ) ) ) holds
ex C being Classification of X st union C = H
let H be covering T_3 Hierarchy of X; ( H is lower-bounded & not {} in H & ( for C1 being set st C1 <> {} & C1 c= PARTITIONS X & ( for P1, P2 being set st P1 in C1 & P2 in C1 & not P1 is_finer_than P2 holds
P2 is_finer_than P1 ) holds
ex PX, PY being set st
( PX in C1 & PY in C1 & ( for PZ being set st PZ in C1 holds
( PZ is_finer_than PY & PX is_finer_than PZ ) ) ) ) implies ex C being Classification of X st union C = H )
assume that
A1:
H is lower-bounded
and
A2:
not {} in H
and
A3:
for C1 being set st C1 <> {} & C1 c= PARTITIONS X & ( for P1, P2 being set st P1 in C1 & P2 in C1 & not P1 is_finer_than P2 holds
P2 is_finer_than P1 ) holds
ex PX, PY being set st
( PX in C1 & PY in C1 & ( for PZ being set st PZ in C1 holds
( PZ is_finer_than PY & PX is_finer_than PZ ) ) )
; ex C being Classification of X st union C = H
union H = X
by ABIAN:4;
then consider h being set such that
A4:
h in H
by XBOOLE_0:def 1, ZFMISC_1:2;
reconsider h = h as Subset of X by A4;
consider PX being a_partition of X such that
h in PX
and
A5:
PX c= H
by A1, A2, A4, Th17;
set L = {PX};
A6:
{PX} c= PARTITIONS X
A10:
H is hierarchic
by Def4;
defpred S1[ set ] means ( ( for P being set st P in $1 holds
P c= H ) & ( for P1, P2 being set st P1 in $1 & P2 in $1 & not P1 is_finer_than P2 holds
P2 is_finer_than P1 ) );
consider RL being set such that
A11:
for L being set holds
( L in RL iff ( L in bool (PARTITIONS X) & S1[L] ) )
from XBOOLE_0:sch 1();
for a being set st a in {PX} holds
a c= H
by A5, TARSKI:def 1;
then A12:
{PX} in RL
by A11, A6, A7;
then consider C being set such that
A28:
C in RL
and
A29:
for Z being set st Z in RL & Z <> C holds
not C c= Z
by A12, ORDERS_1:65;
reconsider C = C as Subset of (PARTITIONS X) by A11, A28;
A30:
C is Classification of X
A33:
C <> {}
by A12, A29, XBOOLE_1:2;
A34:
H c= union C
proof
let h be
set ;
TARSKI:def 3 ( not h in H or h in union C )
assume A35:
h in H
;
h in union C
per cases
( not h in union C or h in union C )
;
suppose A36:
not
h in union C
;
h in union Cdefpred S2[
set ]
means ex
hx being
set st
(
hx in $1 &
h c= hx &
h <> hx );
consider Ca being
set such that A37:
for
p being
set holds
(
p in Ca iff (
p in C &
S2[
p] ) )
from XBOOLE_0:sch 1();
A38:
Ca c= C
defpred S3[
set ]
means ex
hx being
set st
(
hx in $1 &
hx c= h &
h <> hx );
consider Cb being
set such that A39:
for
p being
set holds
(
p in Cb iff (
p in C &
S3[
p] ) )
from XBOOLE_0:sch 1();
consider PS being
a_partition of
X such that A40:
h in PS
and A41:
PS c= H
by A1, A2, A35, Th17;
A42:
h <> {}
by A40, EQREL_1:def 4;
A48:
C c= Ca \/ Cb
Cb c= C
then
Ca \/ Cb c= C
by A38, XBOOLE_1:8;
then A54:
C = Ca \/ Cb
by A48, XBOOLE_0:def 10;
then A55:
Ca c= C
by XBOOLE_1:7;
A60:
Cb c= C
by A54, XBOOLE_1:7;
now per cases
( Cb <> {} or Cb = {} )
;
suppose A65:
Cb <> {}
;
h in union Cdefpred S4[
set ]
means $1
misses h;
A66:
{h} c= H
consider PX,
Pmax being
set such that
PX in Cb
and A67:
Pmax in Cb
and A68:
for
PZ being
set st
PZ in Cb holds
(
PZ is_finer_than Pmax &
PX is_finer_than PZ )
by A3, A60, A61, A65, XBOOLE_1:1;
consider Pb being
set such that A69:
for
x being
set holds
(
x in Pb iff (
x in Pmax &
S4[
x] ) )
from XBOOLE_0:sch 1();
set PS1 =
Pb \/ {h};
set C1 =
C \/ {(Pb \/ {h})};
Pmax in C
by A60, A67;
then A70:
Pmax is
a_partition of
X
by PARTIT1:def 3;
A71:
Pmax c= H
by A11, A28, A60, A67;
then A72:
for
a being
set holds
( not
a in Pmax or
a c= h or
h c= a or
h misses a )
by A10, A35, Def3;
Pb c= Pmax
then
Pb c= H
by A71, XBOOLE_1:1;
then A73:
Pb \/ {h} c= H
by A66, XBOOLE_1:8;
Pb \/ {h} in {(Pb \/ {h})}
by TARSKI:def 1;
then A76:
Pb \/ {h} in C \/ {(Pb \/ {h})}
by XBOOLE_0:def 3;
h in {h}
by TARSKI:def 1;
then A77:
h in Pb \/ {h}
by XBOOLE_0:def 3;
A78:
ex
hx being
set st
(
hx in Pmax &
hx c= h &
h <> hx )
by A39, A67;
then A79:
Pmax is_finer_than Pb \/ {h}
by A35, A42, A70, A69, A72, Th19;
A80:
now let P3 be
set ;
( not P3 in C or Pb \/ {h} is_finer_than b1 or b1 is_finer_than Pb \/ {h} )assume A81:
P3 in C
;
( Pb \/ {h} is_finer_than b1 or b1 is_finer_than Pb \/ {h} )per cases
( Ca = {} or Ca <> {} )
;
suppose A82:
Ca <> {}
;
( Pb \/ {h} is_finer_than b1 or b1 is_finer_than Pb \/ {h} )now per cases
( P3 in Ca or P3 in Cb )
by A48, A81, XBOOLE_0:def 3;
suppose A83:
P3 in Ca
;
( Pb \/ {h} is_finer_than P3 or P3 is_finer_than Pb \/ {h} )consider Pmin,
PY being
set such that A84:
Pmin in Ca
and
PY in Ca
and A85:
for
PZ being
set st
PZ in Ca holds
(
PZ is_finer_than PY &
Pmin is_finer_than PZ )
by A3, A55, A56, A82, XBOOLE_1:1;
A86:
Pmin is_finer_than P3
by A83, A85;
A87:
now consider hx being
set such that A88:
hx in Pmin
and A89:
h c= hx
and A90:
h <> hx
by A37, A84;
assume
Pmin is_finer_than Pmax
;
contradictionthen consider hz being
set such that A91:
hz in Pmax
and A92:
hx c= hz
by A88, SETFAM_1:def 2;
consider hy being
set such that A93:
hy in Pmax
and A94:
hy c= h
and
h <> hy
by A39, A67;
A95:
not
hy is
empty
by A70, A93, EQREL_1:def 4;
hy c= hx
by A89, A94, XBOOLE_1:1;
then
hy meets hz
by A92, A95, Lm4, XBOOLE_1:1;
then
hy = hz
by A70, A93, A91, EQREL_1:def 4;
then
hx c= h
by A94, A92, XBOOLE_1:1;
hence
contradiction
by A89, A90, XBOOLE_0:def 10;
verum end; A96:
Pmax in C
by A54, A67, XBOOLE_0:def 3;
then A97:
Pmax is
a_partition of
X
by PARTIT1:def 3;
Pmin in C
by A55, A84;
then A98:
Pmin is
a_partition of
X
by PARTIT1:def 3;
A99:
ex
hw being
set st
(
hw in Pmin &
h c= hw &
h <> hw )
by A37, A84;
A100:
Pmin in C
by A54, A84, XBOOLE_0:def 3;
then
Pmin is
a_partition of
X
by PARTIT1:def 3;
then
Pmax is_finer_than Pmin
by A30, A100, A96, A97, A87, TAXONOM1:def 1;
then
Pb \/ {h} is_finer_than Pmin
by A35, A42, A70, A69, A72, A78, A98, A99, Th19;
hence
(
Pb \/ {h} is_finer_than P3 or
P3 is_finer_than Pb \/ {h} )
by A86, SETFAM_1:17;
verum end; end; end; hence
(
Pb \/ {h} is_finer_than P3 or
P3 is_finer_than Pb \/ {h} )
;
verum end; end; end; A108:
Pb \/ {h} is
a_partition of
X
by A35, A42, A70, A69, A72, A78, Th19;
{(Pb \/ {h})} c= PARTITIONS X
then
C \/ {(Pb \/ {h})} c= PARTITIONS X
by XBOOLE_1:8;
then
C \/ {(Pb \/ {h})} in RL
by A11, A74, A101;
then
C = C \/ {(Pb \/ {h})}
by A29, XBOOLE_1:7;
hence
h in union C
by A77, A76, TARSKI:def 4;
verum end; suppose A109:
Cb = {}
;
h in union Cthen consider Pmin,
PY being
set such that A110:
Pmin in Ca
and
PY in Ca
and A111:
for
PZ being
set st
PZ in Ca holds
(
PZ is_finer_than PY &
Pmin is_finer_than PZ )
by A3, A33, A54, A56;
consider hw being
set such that A112:
hw in Pmin
and A113:
h c= hw
and
h <> hw
by A37, A110;
defpred S4[
set ]
means $1
c= hw;
consider PT being
set such that A114:
for
a being
set holds
(
a in PT iff (
a in PS &
S4[
a] ) )
from XBOOLE_0:sch 1();
set PS1 =
PT \/ (Pmin \ {hw});
set C1 =
C \/ {(PT \/ (Pmin \ {hw}))};
PT c= PS
then A115:
PT c= H
by A41, XBOOLE_1:1;
A116:
Pmin c= H
by A11, A28, A55, A110;
then
Pmin \ {hw} c= H
by XBOOLE_1:1;
then A117:
PT \/ (Pmin \ {hw}) c= H
by A115, XBOOLE_1:8;
Pmin in C
by A55, A110;
then A120:
Pmin is
a_partition of
X
by PARTIT1:def 3;
A121:
for
a being
set holds
( not
a in PS or
a c= hw or
hw c= a or
hw misses a )
by A10, A41, A116, A112, Def3;
then A122:
PT \/ (Pmin \ {hw}) is_finer_than Pmin
by A40, A42, A120, A112, A113, A114, Th18;
A131:
PT \/ (Pmin \ {hw}) is
a_partition of
X
by A40, A42, A120, A112, A113, A114, A121, Th18;
{(PT \/ (Pmin \ {hw}))} c= PARTITIONS X
then
C \/ {(PT \/ (Pmin \ {hw}))} c= PARTITIONS X
by XBOOLE_1:8;
then
C \/ {(PT \/ (Pmin \ {hw}))} in RL
by A11, A118, A124;
then A132:
C = C \/ {(PT \/ (Pmin \ {hw}))}
by A29, XBOOLE_1:7;
A133:
PT c= PT \/ (Pmin \ {hw})
by XBOOLE_1:7;
A134:
PT \/ (Pmin \ {hw}) in {(PT \/ (Pmin \ {hw}))}
by TARSKI:def 1;
A135:
{(PT \/ (Pmin \ {hw}))} c= C \/ {(PT \/ (Pmin \ {hw}))}
by XBOOLE_1:7;
h in PT
by A40, A113, A114;
hence
h in union C
by A133, A135, A134, A132, TARSKI:def 4;
verum end; end; end; hence
h in union C
;
verum end; end;
end;
take
C
; ( C is Classification of X & union C = H )
union C c= H
hence
( C is Classification of X & union C = H )
by A30, A34, XBOOLE_0:def 10; verum