let T be TopSpace; LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is C_Lattice
set L = LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #);
A1:
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is join-commutative
A2:
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-absorbing
proof
let a,
b be
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #);
LATTICES:def 8 (a "/\" b) "\/" b = b
reconsider A =
a,
B =
b as
Element of
Domains_of T ;
A3:
(Cl (Int (A /\ B))) /\ (A /\ B) c= A /\ B
by XBOOLE_1:17;
B in { D where D is Subset of T : D is condensed }
;
then
ex
D being
Subset of
T st
(
D = B &
D is
condensed )
;
then A4:
Int (Cl B) c= B
by TOPS_1:def 6;
A5:
A /\ B c= B
by XBOOLE_1:17;
a "/\" b = (Cl (Int (A /\ B))) /\ (A /\ B)
by Def3;
hence (a "/\" b) "\/" b =
(Int (Cl (((Cl (Int (A /\ B))) /\ (A /\ B)) \/ B))) \/ (((Cl (Int (A /\ B))) /\ (A /\ B)) \/ B)
by Def2
.=
(Int (Cl (((Cl (Int (A /\ B))) /\ (A /\ B)) \/ B))) \/ B
by A3, A5, XBOOLE_1:1, XBOOLE_1:12
.=
(Int (Cl B)) \/ B
by A3, A5, XBOOLE_1:1, XBOOLE_1:12
.=
b
by A4, XBOOLE_1:12
;
verum
end;
A6:
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is join-associative
A8:
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-commutative
A9:
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is join-absorbing
proof
let a,
b be
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #);
LATTICES:def 9 a "/\" (a "\/" b) = a
reconsider A =
a,
B =
b as
Element of
Domains_of T ;
A10:
A c= A \/ B
by XBOOLE_1:7;
A in { D where D is Subset of T : D is condensed }
;
then
ex
D being
Subset of
T st
(
D = A &
D is
condensed )
;
then A11:
A c= Cl (Int A)
by TOPS_1:def 6;
A12:
A \/ B c= (Int (Cl (A \/ B))) \/ (A \/ B)
by XBOOLE_1:7;
a "\/" b = (Int (Cl (A \/ B))) \/ (A \/ B)
by Def2;
hence a "/\" (a "\/" b) =
(Cl (Int (A /\ ((Int (Cl (A \/ B))) \/ (A \/ B))))) /\ (A /\ ((Int (Cl (A \/ B))) \/ (A \/ B)))
by Def3
.=
(Cl (Int (A /\ ((Int (Cl (A \/ B))) \/ (A \/ B))))) /\ A
by A10, A12, XBOOLE_1:1, XBOOLE_1:28
.=
(Cl (Int A)) /\ A
by A10, A12, XBOOLE_1:1, XBOOLE_1:28
.=
a
by A11, XBOOLE_1:28
;
verum
end;
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-associative
then reconsider L = LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) as Lattice by A1, A6, A2, A8, A9;
A14:
L is lower-bounded
L is upper-bounded
then reconsider L = L as 01_Lattice by A14;
L is complemented
hence
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is C_Lattice
; verum