let T be TopSpace; :: thesis: 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) #);
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is Lattice-like
proof
thus
for
a,
b being
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #) holds
a "\/" b = b "\/" a
:: according to LATTICES:def 4,
LATTICES:def 10 :: thesis: ( LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is join-associative & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-absorbing & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-commutative & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-associative & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is join-absorbing )
thus
for
a,
b,
c being
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #) holds
a "\/" (b "\/" c) = (a "\/" b) "\/" c
:: according to LATTICES:def 5 :: thesis: ( LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-absorbing & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-commutative & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-associative & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is join-absorbing )
thus
for
a,
b being
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #) holds
(a "/\" b) "\/" b = b
:: according to LATTICES:def 8 :: thesis: ( LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-commutative & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-associative & 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) #);
:: thesis: (a "/\" b) "\/" b = b
reconsider A =
a,
B =
b as
Element of
Domains_of T ;
A3:
a "/\" b = (Cl (Int (A /\ B))) /\ (A /\ B)
by Def3;
A4:
(
(Cl (Int (A /\ B))) /\ (A /\ B) c= A /\ B &
A /\ B c= 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 A5:
Int (Cl B) c= B
by TOPS_1:def 6;
thus (a "/\" b) "\/" b =
(Int (Cl (((Cl (Int (A /\ B))) /\ (A /\ B)) \/ B))) \/ (((Cl (Int (A /\ B))) /\ (A /\ B)) \/ B)
by A3, Def2
.=
(Int (Cl (((Cl (Int (A /\ B))) /\ (A /\ B)) \/ B))) \/ B
by A4, XBOOLE_1:1, XBOOLE_1:12
.=
(Int (Cl B)) \/ B
by A4, XBOOLE_1:1, XBOOLE_1:12
.=
b
by A5, XBOOLE_1:12
;
:: thesis: verum
end;
thus
for
a,
b being
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #) holds
a "/\" b = b "/\" a
:: according to LATTICES:def 6 :: thesis: ( LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is meet-associative & LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is join-absorbing )
thus
for
a,
b,
c being
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #) holds
a "/\" (b "/\" c) = (a "/\" b) "/\" c
:: according to LATTICES:def 7 :: thesis: LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is join-absorbing
thus
for
a,
b being
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #) holds
a "/\" (a "\/" b) = a
:: according to LATTICES:def 9 :: thesis: verumproof
let a,
b be
Element of
LattStr(#
(Domains_of T),
(D-Union T),
(D-Meet T) #);
:: thesis: a "/\" (a "\/" b) = a
reconsider A =
a,
B =
b as
Element of
Domains_of T ;
A8:
a "\/" b = (Int (Cl (A \/ B))) \/ (A \/ B)
by Def2;
A9:
(
A c= A \/ B &
A \/ B c= (Int (Cl (A \/ B))) \/ (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 A10:
A c= Cl (Int A)
by TOPS_1:def 6;
thus a "/\" (a "\/" b) =
(Cl (Int (A /\ ((Int (Cl (A \/ B))) \/ (A \/ B))))) /\ (A /\ ((Int (Cl (A \/ B))) \/ (A \/ B)))
by A8, Def3
.=
(Cl (Int (A /\ ((Int (Cl (A \/ B))) \/ (A \/ B))))) /\ A
by A9, XBOOLE_1:1, XBOOLE_1:28
.=
(Cl (Int A)) /\ A
by A9, XBOOLE_1:1, XBOOLE_1:28
.=
a
by A10, XBOOLE_1:28
;
:: thesis: verum
end;
end;
then reconsider L = LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) as Lattice ;
L is bounded
then reconsider L = L as 01_Lattice ;
L is complemented
hence
LattStr(# (Domains_of T),(D-Union T),(D-Meet T) #) is C_Lattice
; :: thesis: verum