let T be non empty TopSpace; :: thesis: ( T is first-countable implies for x being Point of T ex B being Basis of x ex S being Function st
( dom S = NAT & rng S = B & ( for n, m being Element of NAT st m >= n holds
S . m c= S . n ) ) )
assume A1:
T is first-countable
; :: thesis: for x being Point of T ex B being Basis of x ex S being Function st
( dom S = NAT & rng S = B & ( for n, m being Element of NAT st m >= n holds
S . m c= S . n ) )
let x be Point of T; :: thesis: ex B being Basis of x ex S being Function st
( dom S = NAT & rng S = B & ( for n, m being Element of NAT st m >= n holds
S . m c= S . n ) )
consider B1 being Basis of x such that
A2:
B1 is countable
by A1, FRECHET:def 1;
consider f being Function of NAT ,B1 such that
A3:
rng f = B1
by A2, CARD_3:146;
defpred S1[ set , set ] means $2 = meet (f .: (succ $1));
A4:
for n being set st n in NAT holds
ex A being set st S1[n,A]
;
consider S being Function such that
A5:
dom S = NAT
and
A6:
for n being set st n in NAT holds
S1[n,S . n]
from CLASSES1:sch 1(A4);
A7:
for n, m being Element of NAT st m >= n holds
S . m c= S . n
A10:
rng S c= bool the carrier of T
then reconsider B = rng S as Subset-Family of T ;
reconsider B = B as Subset-Family of T ;
A13:
B c= the topology of T
A18:
ex A being set st A in B
then A19:
Intersect B = meet B
by SETFAM_1:def 10;
for A being set st A in B holds
x in A
then A27:
x in meet B
by A18, SETFAM_1:def 1;
for O being Subset of T st O is open & x in O holds
ex A being Subset of T st
( A in B & A c= O )
proof
let O be
Subset of
T;
:: thesis: ( O is open & x in O implies ex A being Subset of T st
( A in B & A c= O ) )
assume
(
O is
open &
x in O )
;
:: thesis: ex A being Subset of T st
( A in B & A c= O )
then consider A1 being
Subset of
T such that A28:
A1 in B1
and A29:
A1 c= O
by YELLOW_8:def 2;
consider n being
set such that A30:
n in dom f
and A31:
A1 = f . n
by A3, A28, FUNCT_1:def 5;
S . n in rng S
by A5, A30, FUNCT_1:def 5;
then reconsider A =
S . n as
Subset of
T by A10;
reconsider A =
A as
Subset of
T ;
take
A
;
:: thesis: ( A in B & A c= O )
thus
A in B
by A5, A30, FUNCT_1:def 5;
:: thesis: A c= O
n in succ n
by ORDINAL1:10;
then
f . n in f .: (succ n)
by A30, FUNCT_1:def 12;
then
meet (f .: (succ n)) c= A1
by A31, SETFAM_1:4;
then
S . n c= A1
by A6, A30;
hence
A c= O
by A29, XBOOLE_1:1;
:: thesis: verum
end;
then reconsider B = B as Basis of x by A13, A19, A27, YELLOW_8:def 2;
take
B
; :: thesis: ex S being Function st
( dom S = NAT & rng S = B & ( for n, m being Element of NAT st m >= n holds
S . m c= S . n ) )
take
S
; :: thesis: ( dom S = NAT & rng S = B & ( for n, m being Element of NAT st m >= n holds
S . m c= S . n ) )
thus
dom S = NAT
by A5; :: thesis: ( rng S = B & ( for n, m being Element of NAT st m >= n holds
S . m c= S . n ) )
thus
rng S = B
; :: thesis: for n, m being Element of NAT st m >= n holds
S . m c= S . n
thus
for n, m being Element of NAT st m >= n holds
S . m c= S . n
by A7; :: thesis: verum