let L be lower-bounded LATTICE; :: thesis: ( L is algebraic implies ex X being non empty set ex S being full SubRelStr of BoolePoset X st
( S is infs-inheriting & S is directed-sups-inheriting & L,S are_isomorphic ) )
assume A1:
L is algebraic
; :: thesis: ex X being non empty set ex S being full SubRelStr of BoolePoset X st
( S is infs-inheriting & S is directed-sups-inheriting & L,S are_isomorphic )
then reconsider L' = L as lower-bounded algebraic LATTICE ;
A2:
L' is complete
;
consider g being Function of L,(BoolePoset the carrier of (CompactSublatt L)) such that
A3:
g is infs-preserving
and
A4:
g is directed-sups-preserving
and
A5:
g is one-to-one
and
A6:
for x being Element of L holds g . x = compactbelow x
by A1, Th24;
take X = the carrier of (CompactSublatt L); :: thesis: ex S being full SubRelStr of BoolePoset X st
( S is infs-inheriting & S is directed-sups-inheriting & L,S are_isomorphic )
reconsider S = Image g as non empty full SubRelStr of BoolePoset X ;
take
S
; :: thesis: ( S is infs-inheriting & S is directed-sups-inheriting & L,S are_isomorphic )
A7:
dom g = the carrier of L
by FUNCT_2:def 1;
A8:
rng g = the carrier of S
by YELLOW_0:def 15;
then reconsider g1 = g as Function of L,S by A7, FUNCT_2:3;
then A11:
g1 is isomorphic
by A5, A8, WAYBEL_0:66;
then reconsider f1 = g1 " as Function of S,L by WAYBEL_0:67;
A12:
f1 is isomorphic
by A11, WAYBEL_0:68;
thus
S is infs-inheriting
by A2, A3, YELLOW_2:35; :: thesis: ( S is directed-sups-inheriting & L,S are_isomorphic )
now let Y be
directed Subset of
S;
:: thesis: ( Y <> {} & ex_sup_of Y, BoolePoset X implies "\/" Y,(BoolePoset X) in the carrier of S )assume that A13:
Y <> {}
and
ex_sup_of Y,
BoolePoset X
;
:: thesis: "\/" Y,(BoolePoset X) in the carrier of Sthen reconsider X1 =
f1 .: Y as non
empty directed Subset of
L by WAYBEL_0:1;
A21:
g .: X1 =
g .: (g1 " Y)
by A5, FUNCT_1:155
.=
Y
by A8, FUNCT_1:147
;
A22:
ex_sup_of X1,
L
by A2, YELLOW_0:17;
A23:
g preserves_sup_of X1
by A4, WAYBEL_0:def 37;
(
sup X1 in the
carrier of
L & not the
carrier of
(BoolePoset X) is
empty )
;
then
sup X1 in dom g
by FUNCT_2:def 1;
then
g . (sup X1) in rng g
by FUNCT_1:def 5;
then
sup (g .: X1) in rng g
by A22, A23, WAYBEL_0:def 31;
hence
"\/" Y,
(BoolePoset X) in the
carrier of
S
by A21, YELLOW_0:def 15;
:: thesis: verum end;
hence
S is directed-sups-inheriting
by WAYBEL_0:def 4; :: thesis: L,S are_isomorphic
thus
L,S are_isomorphic
by A11, WAYBEL_1:def 8; :: thesis: verum