let S be Subset-Family of REAL; ( S = { s where s is Subset of REAL : s is left_open_interval } implies S is with_countable_Cover )
assume A1:
S = { s where s is Subset of REAL : s is left_open_interval }
; S is with_countable_Cover
defpred S1[ object , object ] means ( $1 is Element of NAT & $2 in S & ex x being real number st
( x = $1 & $2 = ].-infty,x.] ) );
A2:
for x being object st x in NAT holds
ex y being object st
( y in S & S1[x,y] )
proof
let x be
object ;
( x in NAT implies ex y being object st
( y in S & S1[x,y] ) )
assume A3:
x in NAT
;
ex y being object st
( y in S & S1[x,y] )
then reconsider x =
x as
real number ;
set y =
].-infty,x.];
A4:
(
].-infty,x.] is
Subset of
REAL &
].-infty,x.] is
left_open_interval )
by MEASURE5:def 5;
S1[
x,
].-infty,x.]]
by A1, A3, A4;
hence
ex
y being
object st
(
y in S &
S1[
x,
y] )
;
verum
end;
consider f being Function such that
A5:
( dom f = NAT & rng f c= S )
and
A6:
for x being object st x in NAT holds
S1[x,f . x]
from FUNCT_1:sch 6(A2);
A7:
rng f is Subset-Family of REAL
by A5, XBOOLE_1:1;
A8:
rng f is countable
rng f is Cover of REAL
hence
S is with_countable_Cover
by A5, A8, SRINGS_1:def 4; verum