let L be lower-bounded continuous LATTICE; for V being upper Open Subset of L
for F being Filter of L
for v being Element of L st V "/\" F c= V & v in V & ex A being non empty GeneratorSet of F st A is countable holds
ex O being Open Filter of L st
( O c= V & v in O & F c= O )
let V be upper Open Subset of L; for F being Filter of L
for v being Element of L st V "/\" F c= V & v in V & ex A being non empty GeneratorSet of F st A is countable holds
ex O being Open Filter of L st
( O c= V & v in O & F c= O )
let F be Filter of L; for v being Element of L st V "/\" F c= V & v in V & ex A being non empty GeneratorSet of F st A is countable holds
ex O being Open Filter of L st
( O c= V & v in O & F c= O )
let v be Element of L; ( V "/\" F c= V & v in V & ex A being non empty GeneratorSet of F st A is countable implies ex O being Open Filter of L st
( O c= V & v in O & F c= O ) )
assume that
A1:
V "/\" F c= V
and
A2:
v in V
; ( for A being non empty GeneratorSet of F holds not A is countable or ex O being Open Filter of L st
( O c= V & v in O & F c= O ) )
reconsider V1 = V as non empty upper Open Subset of L by A2;
reconsider v1 = v as Element of V1 by A2;
reconsider G = { x where x is Element of L : V "/\" {x} c= V } as Filter of L by Th23, Th24, Th25;
given A being non empty GeneratorSet of F such that A3:
A is countable
; ex O being Open Filter of L st
( O c= V & v in O & F c= O )
consider f being sequence of A such that
A4:
rng f = A
by A3, CARD_3:96;
reconsider f = f as sequence of the carrier of L by FUNCT_2:7;
deffunc H1( Element of NAT ) -> Element of the carrier of L = "/\" ( { (f . m) where m is Element of NAT : m <= $1 } ,L);
consider g being sequence of the carrier of L such that
A5:
for n being Element of NAT holds g . n = H1(n)
from FUNCT_2:sch 4();
defpred S1[ Nat, set , set ] means ex x1, y1 being Element of V1 ex z1 being Element of L st
( x1 = $2 & y1 = $3 & z1 = g . ($1 + 1) & y1 << x1 "/\" z1 );
A6:
dom g = NAT
by FUNCT_2:def 1;
then reconsider AA = rng g as non empty Subset of L by RELAT_1:42;
A7:
AA is GeneratorSet of F
by A4, A5, Th32;
A8:
F c= G
A13:
for n being Nat
for x being Element of V1 ex y being Element of V1 st S1[n,x,y]
consider h being sequence of V1 such that
A17:
h . 0 = v1
and
A18:
for n being Nat holds S1[n,h . n,h . (n + 1)]
from RECDEF_1:sch 2(A13);
A19:
dom h = NAT
by FUNCT_2:def 1;
then A20:
h . 0 in rng h
by FUNCT_1:def 3;
then reconsider R = rng h as non empty Subset of L by XBOOLE_1:1;
set O = uparrow (fininfs R);
A21:
R c= uparrow (fininfs R)
by WAYBEL_0:62;
A22:
for x, y being Element of L
for n being Nat st h . n = x & h . (n + 1) = y holds
y <= x
A27:
for x, y being Element of L
for n, m being Element of NAT st h . n = x & h . m = y & n <= m holds
y <= x
A36:
for x, y being Element of L st x in R & y in R & not x <= y holds
y <= x
A43:
uparrow (fininfs R) is Open
proof
let x be
Element of
L;
WAYBEL_6:def 1 ( not x in uparrow (fininfs R) or ex b1 being Element of the carrier of L st
( b1 in uparrow (fininfs R) & b1 is_way_below x ) )
assume
x in uparrow (fininfs R)
;
ex b1 being Element of the carrier of L st
( b1 in uparrow (fininfs R) & b1 is_way_below x )
then consider y being
Element of
L such that A44:
y <= x
and A45:
y in fininfs R
by WAYBEL_0:def 16;
consider Y being
finite Subset of
R such that A46:
y = "/\" (
Y,
L)
and
ex_inf_of Y,
L
by A45;
per cases
( Y <> {} or Y = {} )
;
suppose
Y <> {}
;
ex b1 being Element of the carrier of L st
( b1 in uparrow (fininfs R) & b1 is_way_below x )then
y in Y
by A36, A46, Th27;
then consider n being
object such that A47:
n in dom h
and A48:
h . n = y
by FUNCT_1:def 3;
reconsider n =
n as
Element of
NAT by A47;
consider x1,
y1 being
Element of
V1,
z1 being
Element of
L such that A49:
x1 = h . n
and A50:
y1 = h . (n + 1)
and
z1 = g . (n + 1)
and A51:
y1 << x1 "/\" z1
by A18;
take
y1
;
( y1 in uparrow (fininfs R) & y1 is_way_below x )
y1 in R
by A19, A50, FUNCT_1:def 3;
hence
y1 in uparrow (fininfs R)
by A21;
y1 is_way_below x
x1 "/\" z1 <= x1
by YELLOW_0:23;
then
y1 << x1
by A51, WAYBEL_3:2;
hence
y1 is_way_below x
by A44, A48, A49, WAYBEL_3:2;
verum end; suppose A52:
Y = {}
;
ex b1 being Element of the carrier of L st
( b1 in uparrow (fininfs R) & b1 is_way_below x )consider b being
object such that A53:
b in R
by XBOOLE_0:def 1;
reconsider b =
b as
Element of
L by A53;
consider n being
object such that A54:
n in dom h
and
h . n = b
by A53, FUNCT_1:def 3;
reconsider n =
n as
Element of
NAT by A54;
A55:
x <= Top L
by YELLOW_0:45;
consider x1,
y1 being
Element of
V1,
z1 being
Element of
L such that
x1 = h . n
and A56:
y1 = h . (n + 1)
and
z1 = g . (n + 1)
and A57:
y1 << x1 "/\" z1
by A18;
y = Top L
by A46, A52, YELLOW_0:def 12;
then
x = Top L
by A44, A55, ORDERS_2:2;
then A58:
x1 <= x
by YELLOW_0:45;
take
y1
;
( y1 in uparrow (fininfs R) & y1 is_way_below x )
y1 in R
by A19, A56, FUNCT_1:def 3;
hence
y1 in uparrow (fininfs R)
by A21;
y1 is_way_below x
x1 "/\" z1 <= x1
by YELLOW_0:23;
then
y1 << x1
by A57, WAYBEL_3:2;
hence
y1 is_way_below x
by A58, WAYBEL_3:2;
verum end; end;
end;
A59:
for n being Element of NAT
for a, b being Element of L st a = g . n & b = g . (n + 1) holds
b <= a
proof
let n be
Element of
NAT ;
for a, b being Element of L st a = g . n & b = g . (n + 1) holds
b <= alet a,
b be
Element of
L;
( a = g . n & b = g . (n + 1) implies b <= a )
assume A60:
(
a = g . n &
b = g . (n + 1) )
;
b <= a
reconsider gn =
{ (f . m) where m is Element of NAT : m <= n } ,
gn1 =
{ (f . k) where k is Element of NAT : k <= n + 1 } as non
empty finite Subset of
L by Lm1;
A61:
(
ex_inf_of gn,
L &
ex_inf_of gn1,
L )
by YELLOW_0:55;
A62:
gn c= gn1
(
a = "/\" (
gn,
L) &
b = "/\" (
gn1,
L) )
by A5, A60;
hence
b <= a
by A61, A62, YELLOW_0:35;
verum
end;
A65:
AA is_coarser_than R
proof
let a be
Element of
L;
YELLOW_4:def 2 ( not a in AA or ex b1 being Element of the carrier of L st
( b1 in R & b1 <= a ) )
assume
a in AA
;
ex b1 being Element of the carrier of L st
( b1 in R & b1 <= a )
then consider x being
object such that A66:
x in dom g
and A67:
g . x = a
by FUNCT_1:def 3;
reconsider x =
x as
Element of
NAT by A66;
consider x1,
y1 being
Element of
V1,
z1 being
Element of
L such that
x1 = h . x
and A68:
y1 = h . (x + 1)
and A69:
z1 = g . (x + 1)
and A70:
y1 << x1 "/\" z1
by A18;
(
x1 "/\" z1 <= z1 &
y1 <= x1 "/\" z1 )
by A70, WAYBEL_3:1, YELLOW_0:23;
then A71:
y1 <= z1
by ORDERS_2:3;
A72:
h . (x + 1) in R
by A19, FUNCT_1:def 3;
z1 <= a
by A59, A67, A69;
hence
ex
b being
Element of
L st
(
b in R &
b <= a )
by A68, A72, A71, ORDERS_2:3;
verum
end;
reconsider O = uparrow (fininfs R) as Open Filter of L by A43;
R is_coarser_than O
by A21, Th16;
then A73:
AA c= O
by A65, YELLOW_4:7, YELLOW_4:8;
take
O
; ( O c= V & v in O & F c= O )
thus
O c= V
( v in O & F c= O )
thus
v in O
by A17, A20, A21; F c= O
uparrow (fininfs AA) = F
by A7, Def3;
hence
F c= O
by A73, WAYBEL_0:62; verum