let M be non empty MetrSpace; for x being Point of (TopSpaceMetr M)
for x9 being Point of M st x = x9 holds
ex f being Function of NAT,(Balls x) st
for n being Element of NAT holds f . n = Ball (x9,(1 / (n + 1)))
let x be Point of (TopSpaceMetr M); for x9 being Point of M st x = x9 holds
ex f being Function of NAT,(Balls x) st
for n being Element of NAT holds f . n = Ball (x9,(1 / (n + 1)))
let x9 be Point of M; ( x = x9 implies ex f being Function of NAT,(Balls x) st
for n being Element of NAT holds f . n = Ball (x9,(1 / (n + 1))) )
assume A4:
x = x9
; ex f being Function of NAT,(Balls x) st
for n being Element of NAT holds f . n = Ball (x9,(1 / (n + 1)))
set B = Balls x;
consider x9 being Point of M such that
A0:
( x9 = x & Balls x = { (Ball (x9,(1 / n))) where n is Element of NAT : n <> 0 } )
by Def10;
defpred S1[ set , set ] means ex n9 being Element of NAT st
( $1 = n9 & $2 = Ball (x9,(1 / (n9 + 1))) );
A12:
for n being set st n in NAT holds
ex O being set st
( O in Balls x & S1[n,O] )
consider f being Function such that
A13:
( dom f = NAT & rng f c= Balls x )
and
A14:
for n being set st n in NAT holds
S1[n,f . n]
from WELLORD2:sch 1(A12);
reconsider f = f as Function of NAT,(Balls x) by A13, FUNCT_2:4;
take
f
; for n being Element of NAT holds f . n = Ball (x9,(1 / (n + 1)))
let n be Element of NAT ; f . n = Ball (x9,(1 / (n + 1)))
S1[n,f . n]
by A14;
hence
f . n = Ball (x9,(1 / (n + 1)))
by A0, A4; verum