let T be SubSpace of R^1 ; T is Lindelof
let U be Subset-Family of T; METRIZTS:def 2 ( not U is open or not U is Cover of the carrier of T or ex b1 being Element of bool (bool the carrier of T) st
( b1 c= U & b1 is Cover of the carrier of T & b1 is countable ) )
assume that
A1:
U is open
and
A2:
U is Cover of T
; ex b1 being Element of bool (bool the carrier of T) st
( b1 c= U & b1 is Cover of the carrier of T & b1 is countable )
per cases
( the carrier of T = {} or the carrier of T <> {} )
;
suppose A4:
the
carrier of
T <> {}
;
ex b1 being Element of bool (bool the carrier of T) st
( b1 c= U & b1 is Cover of the carrier of T & b1 is countable )A5:
card [:RAT,RAT:] c= omega
by CARD_3:def 14, CARD_4:7;
set Q =
{ ].p,r.[ where p, r is Rational : verum } ;
defpred S1[
object ,
object ]
means ex
a,
b being
Rational st
( $1
= ].a,b.[ & $2
= [a,b] );
A6:
for
x being
object st
x in { ].p,r.[ where p, r is Rational : verum } holds
ex
y being
object st
(
y in [:RAT,RAT:] &
S1[
x,
y] )
proof
let x be
object ;
( x in { ].p,r.[ where p, r is Rational : verum } implies ex y being object st
( y in [:RAT,RAT:] & S1[x,y] ) )
assume
x in { ].p,r.[ where p, r is Rational : verum }
;
ex y being object st
( y in [:RAT,RAT:] & S1[x,y] )
then consider a,
b being
Rational such that A7:
x = ].a,b.[
;
take y =
[a,b];
( y in [:RAT,RAT:] & S1[x,y] )
(
a in RAT &
b in RAT )
by RAT_1:def 2;
hence
y in [:RAT,RAT:]
by ZFMISC_1:def 2;
S1[x,y]
thus
S1[
x,
y]
by A7;
verum
end; consider h being
Function of
{ ].p,r.[ where p, r is Rational : verum } ,
[:RAT,RAT:] such that A8:
for
x being
object st
x in { ].p,r.[ where p, r is Rational : verum } holds
S1[
x,
h . x]
from FUNCT_2:sch 1(A6);
A9:
rng h c= [:RAT,RAT:]
;
A10:
dom h = { ].p,r.[ where p, r is Rational : verum }
by FUNCT_2:def 1;
h is
one-to-one
proof
let x1,
x2 be
object ;
FUNCT_1:def 4 ( not x1 in dom h or not x2 in dom h or not h . x1 = h . x2 or x1 = x2 )
assume that A11:
x1 in dom h
and A12:
x2 in dom h
and A13:
h . x1 = h . x2
;
x1 = x2
consider p1,
r1 being
Rational such that A14:
x1 = ].p1,r1.[
and A15:
h . x1 = [p1,r1]
by A8, A11;
consider p2,
r2 being
Rational such that A16:
x2 = ].p2,r2.[
and A17:
h . x2 = [p2,r2]
by A8, A12;
(
p1 = p2 &
r1 = r2 )
by XTUPLE_0:1, A13, A15, A17;
hence
x1 = x2
by A14, A16;
verum
end; then
card { ].p,r.[ where p, r is Rational : verum } c= card [:RAT,RAT:]
by CARD_1:10, A9, A10;
then A18:
{ ].p,r.[ where p, r is Rational : verum } is
countable
by CARD_3:def 14, A5, XBOOLE_1:1;
defpred S2[
object ,
object ]
means ex
S being
set st
(
S = $2 & $1
in S & $2
in U );
A19:
for
x being
object st
x in the
carrier of
T holds
ex
y being
object st
(
y in U &
S2[
x,
y] )
consider f being
Function of the
carrier of
T,
U such that A22:
for
x being
object st
x in the
carrier of
T holds
S2[
x,
f . x]
from FUNCT_2:sch 1(A19);
A23:
U <> {}
defpred S3[
object ,
object ]
means ex
S being
set st
(
S = $2 & $2
in { ].p,r.[ where p, r is Rational : verum } & $1
in S &
S /\ ([#] T) c= f . $1 );
A25:
for
x being
object st
x in the
carrier of
T holds
ex
y being
object st
(
y in { ].p,r.[ where p, r is Rational : verum } &
S3[
x,
y] )
proof
let x be
object ;
( x in the carrier of T implies ex y being object st
( y in { ].p,r.[ where p, r is Rational : verum } & S3[x,y] ) )
assume A26:
x in the
carrier of
T
;
ex y being object st
( y in { ].p,r.[ where p, r is Rational : verum } & S3[x,y] )
A27:
S2[
x,
f . x]
by A22, A26;
reconsider Ux =
f . x as
Subset of
T by A27;
Ux is
open
by A27, A1, TOPS_2:def 1;
then consider Vx being
Subset of
R^1 such that A28:
(
Vx in the
topology of
R^1 &
Ux = Vx /\ ([#] T) )
by PRE_TOPC:def 4;
reconsider x =
x as
Real by A26;
Ux c= Vx
by A28, XBOOLE_1:17;
then consider r1 being
Real such that A29:
(
r1 > 0 &
].(x - r1),(x + r1).[ c= Vx )
by A27, FRECHET:8, A28, PRE_TOPC:def 2;
set a =
x - r1;
set b =
x + r1;
A30:
x < x + r1
by XREAL_1:29, A29;
x > x - r1
by XREAL_1:44, A29;
then consider p1,
p2 being
Rational such that A31:
(
x in ].p1,p2.[ &
].p1,p2.[ c= ].(x - r1),(x + r1).[ )
by Th1, A30, XXREAL_1:4;
set q =
].p1,p2.[;
A32:
].p1,p2.[ c= Vx
by A29, A31, XBOOLE_1:1;
take
].p1,p2.[
;
( ].p1,p2.[ in { ].p,r.[ where p, r is Rational : verum } & S3[x,].p1,p2.[] )
thus
].p1,p2.[ in { ].p,r.[ where p, r is Rational : verum }
;
S3[x,].p1,p2.[]
take
].p1,p2.[
;
( ].p1,p2.[ = ].p1,p2.[ & ].p1,p2.[ in { ].p,r.[ where p, r is Rational : verum } & x in ].p1,p2.[ & ].p1,p2.[ /\ ([#] T) c= f . x )
thus
(
].p1,p2.[ = ].p1,p2.[ &
].p1,p2.[ in { ].p,r.[ where p, r is Rational : verum } &
x in ].p1,p2.[ &
].p1,p2.[ /\ ([#] T) c= f . x )
by A28, A31, A32, XBOOLE_1:26;
verum
end; consider f1 being
Function of the
carrier of
T,
{ ].p,r.[ where p, r is Rational : verum } such that A33:
for
x being
object st
x in the
carrier of
T holds
S3[
x,
f1 . x]
from FUNCT_2:sch 1(A25);
deffunc H1(
object )
-> set =
f . the
Element of
f1 " {$1};
].2,1.[ in { ].p,r.[ where p, r is Rational : verum }
;
then A34:
dom f1 = the
carrier of
T
by FUNCT_2:def 1;
A35:
for
x being
object st
x in rng f1 holds
H1(
x)
in U
consider g being
Function of
(rng f1),
U such that A38:
for
q being
object st
q in rng f1 holds
g . q = H1(
q)
from FUNCT_2:sch 2(A35);
A39:
card (rng f1) c= omega
by CARD_3:def 14, A18;
A40:
dom g = rng f1
by FUNCT_2:def 1, A23;
then A41:
card (rng g) c= card (rng f1)
by CARD_1:12;
reconsider G =
rng g as
Subset-Family of
T by TOPS_2:2;
take
G
;
( G c= U & G is Cover of the carrier of T & G is countable )thus
G c= U
;
( G is Cover of the carrier of T & G is countable )thus
G is
Cover of
T
G is countable proof
let x be
object ;
TARSKI:def 3,
SETFAM_1:def 11 ( not x in the carrier of T or x in union G )
assume A42:
x in the
carrier of
T
;
x in union G
set q =
f1 . x;
A43:
[x,(f1 . x)] in f1
by FUNCT_1:def 2, A42, A34;
A44:
f1 . x in {(f1 . x)}
by TARSKI:def 1;
A45:
f1 . x in rng f1
by FUNCT_1:3, A34, A42;
A46:
S3[
x,
f1 . x]
by A33, A42;
set y = the
Element of
f1 " {(f1 . x)};
A47:
f1 " {(f1 . x)} <> {}
by A45, A43, A44, RELAT_1:131;
then A48:
x in f1 . the
Element of
f1 " {(f1 . x)}
by A46, Lm1;
A49:
f . the
Element of
f1 " {(f1 . x)} = g . (f1 . x)
by A38, FUNCT_1:3, A34, A42;
the
Element of
f1 " {(f1 . x)} in f1 " {(f1 . x)}
by A47;
then A50:
S3[ the
Element of
f1 " {(f1 . x)},
f1 . the
Element of
f1 " {(f1 . x)}]
by A33;
A51:
x in (f1 . the Element of f1 " {(f1 . x)}) /\ ([#] T)
by A42, A48, XBOOLE_0:def 4;
g . (f1 . x) in rng g
by FUNCT_1:3, A45, A40;
hence
x in union G
by A51, TARSKI:def 4, A49, A50;
verum
end; thus
G is
countable
by A41, CARD_3:def 14, A39, XBOOLE_1:1;
verum end; end;