let M be non empty MetrSpace; for x being Point of (TopSpaceMetr M) holds Balls x is basis of (BOOL2F (NeighborhoodSystem x))
let x be Point of (TopSpaceMetr M); Balls x is basis of (BOOL2F (NeighborhoodSystem x))
set F = BOOL2F (NeighborhoodSystem x);
now for t being object st t in Balls x holds
t in BOOL2F (NeighborhoodSystem x)let t be
object ;
( t in Balls x implies t in BOOL2F (NeighborhoodSystem x) )assume A1:
t in Balls x
;
t in BOOL2F (NeighborhoodSystem x)then reconsider t1 =
t as
Subset of
(TopSpaceMetr M) ;
consider y being
Point of
M such that A2:
y = x
and A3:
Balls x = { (Ball (y,(1 / n))) where n is Nat : n <> 0 }
by FRECHET:def 1;
consider n0 being
Nat such that A4:
t = Ball (
y,
(1 / n0))
and A5:
n0 <> 0
by A1, A3;
reconsider r0 = 1
/ n0 as
Real ;
A6:
0 < r0
by A5;
dist (
y,
y)
< r0
by A6, METRIC_1:1;
then A7:
y in { q where q is Element of M : dist (y,q) < r0 }
;
(
t1 is
open &
x in t1 )
by A7, A4, TOPMETR:14, A2, METRIC_1:def 14;
then
t1 is
a_neighborhood of
x
by CONNSP_2:3;
then
t in NeighborhoodSystem x
by YELLOW19:2;
hence
t in BOOL2F (NeighborhoodSystem x)
by CARDFIL2:def 20;
verum end;
then
Balls x c= BOOL2F (NeighborhoodSystem x)
;
then reconsider BAX = Balls x as non empty Subset of (BOOL2F (NeighborhoodSystem x)) ;
then
BAX is filter_basis
;
hence
Balls x is basis of (BOOL2F (NeighborhoodSystem x))
; verum