let T be TopSpace; LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) is B_Lattice
set L = LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #);
A1:
LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) is join-commutative
A2:
LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) is meet-absorbing
A6:
LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) is join-absorbing
A8:
LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) is join-associative
A10:
LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) is meet-associative
proof
let a,
b,
c be
Element of
LattStr(#
(Closed_Domains_of T),
(CLD-Union T),
(CLD-Meet T) #);
LATTICES:def 7 a "/\" (b "/\" c) = (a "/\" b) "/\" c
reconsider A =
a,
B =
b,
C =
c as
Element of
Closed_Domains_of T ;
A in { D where D is Subset of T : D is closed_condensed }
;
then A11:
ex
D being
Subset of
T st
(
D = A &
D is
closed_condensed )
;
B in { E where E is Subset of T : E is closed_condensed }
;
then A12:
ex
E being
Subset of
T st
(
E = B &
E is
closed_condensed )
;
C in { F where F is Subset of T : F is closed_condensed }
;
then A13:
ex
F being
Subset of
T st
(
F = C &
F is
closed_condensed )
;
A14:
a "/\" b = Cl (Int (A /\ B))
by Def7;
b "/\" c = Cl (Int (B /\ C))
by Def7;
hence a "/\" (b "/\" c) =
Cl (Int (A /\ (Cl (Int (B /\ C)))))
by Def7
.=
Cl (Int ((Cl (Int (A /\ B))) /\ C))
by A11, A12, A13, Th28
.=
(a "/\" b) "/\" c
by A14, Def7
;
verum
end;
LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) is meet-commutative
then reconsider L = LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) as Lattice by A1, A8, A2, A10, A6;
A15:
L is upper-bounded
A16:
L is distributive
proof
let a,
b,
c be
Element of
L;
LATTICES:def 11 a "/\" (b "\/" c) = (a "/\" b) "\/" (a "/\" c)
reconsider A =
a,
B =
b,
C =
c as
Element of
Closed_Domains_of T ;
A in { D where D is Subset of T : D is closed_condensed }
;
then consider D being
Subset of
T such that A17:
D = A
and A18:
D is
closed_condensed
;
A19:
D is
closed
by A18, TOPS_1:66;
B in { E where E is Subset of T : E is closed_condensed }
;
then consider E being
Subset of
T such that A20:
E = B
and A21:
E is
closed_condensed
;
A22:
E is
closed
by A21, TOPS_1:66;
A23:
a "/\" c = Cl (Int (A /\ C))
by Def7;
A24:
a "/\" b = Cl (Int (A /\ B))
by Def7;
b "\/" c = B \/ C
by Def6;
hence a "/\" (b "\/" c) =
Cl (Int (A /\ (B \/ C)))
by Def7
.=
Cl (Int ((A /\ B) \/ (A /\ C)))
by XBOOLE_1:23
.=
(Cl (Int (A /\ B))) \/ (Cl (Int (A /\ C)))
by A17, A20, A19, A22, Th6
.=
(a "/\" b) "\/" (a "/\" c)
by A24, A23, Def6
;
verum
end;
A25:
L is complemented
proof
[#] T is
closed_condensed
by Th19;
then
[#] T in { K where K is Subset of T : K is closed_condensed }
;
then reconsider c =
[#] T as
Element of
L ;
let b be
Element of
L;
LATTICES:def 19 ex b1 being Element of the carrier of L st b1 is_a_complement_of b
reconsider B =
b as
Element of
Closed_Domains_of T ;
B in { D where D is Subset of T : D is closed_condensed }
;
then consider D being
Subset of
T such that A26:
D = B
and A27:
D is
closed_condensed
;
D is
condensed
by A27, TOPS_1:66;
then
Cl (B `) is
closed_condensed
by A26, Th16, Th24;
then
Cl (B `) in { K where K is Subset of T : K is closed_condensed }
;
then reconsider a =
Cl (B `) as
Element of
L ;
take
a
;
a is_a_complement_of b
A28:
D is
closed
by A27, TOPS_1:66;
A29:
for
v being
Element of
L holds the
L_meet of
L . (
c,
v)
= v
thus a "\/" b =
(Cl (B `)) \/ B
by Def6
.=
(Cl (D `)) \/ (Cl D)
by A26, A28, PRE_TOPC:22
.=
Cl ((B `) \/ B)
by A26, PRE_TOPC:20
.=
Cl ([#] T)
by PRE_TOPC:2
.=
c
by TOPS_1:2
.=
Top L
by A29, LATTICE2:17
;
LATTICES:def 18 ( b "\/" a = Top L & a "/\" b = Bottom L & b "/\" a = Bottom L )
hence
b "\/" a = Top L
;
( a "/\" b = Bottom L & b "/\" a = Bottom L )
{} T is
closed_condensed
by Th18;
then
{} T in { K where K is Subset of T : K is closed_condensed }
;
then reconsider c =
{} T as
Element of
L ;
A31:
for
v being
Element of
L holds the
L_join of
L . (
c,
v)
= v
thus a "/\" b =
Cl (Int (B /\ (Cl (B `))))
by Def7
.=
Cl ({} T)
by Th8
.=
c
by PRE_TOPC:22
.=
Bottom L
by A31, LATTICE2:15
;
b "/\" a = Bottom L
hence
b "/\" a = Bottom L
;
verum
end;
L is lower-bounded
hence
LattStr(# (Closed_Domains_of T),(CLD-Union T),(CLD-Meet T) #) is B_Lattice
by A15, A25, A16; verum