let US be non empty upper axiom_U1 UniformSpaceStr ; for x being Element of the carrier of US holds Neighborhood x is upper
let x be Element of US; Neighborhood x is upper
set N = Neighborhood x;
now for S1, S2 being Subset of US st S1 in Neighborhood x & S1 c= S2 holds
S2 in Neighborhood xlet S1,
S2 be
Subset of
US;
( S1 in Neighborhood x & S1 c= S2 implies S2 in Neighborhood x )assume that A1:
S1 in Neighborhood x
and A2:
S1 c= S2
;
S2 in Neighborhood xconsider V1 being
Element of the
entourages of
US such that A3:
S1 = Neighborhood (
V1,
x)
by A1;
A4:
V1 c= [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:])
proof
let t be
object ;
TARSKI:def 3 ( not t in V1 or t in [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:]) )
assume A5:
t in V1
;
t in [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:])
consider a,
b being
object such that
a in the
carrier of
US
and A7:
b in the
carrier of
US
and A8:
t = [a,b]
by A5, ZFMISC_1:def 2;
reconsider b =
b as
Element of
US by A7;
per cases
( x = a or not x = a )
;
suppose A9:
x = a
;
t in [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:])then
(
x in {x} &
b in S1 )
by A3, A5, A8, TARSKI:def 1;
then A10:
t in [:{x},S1:]
by A9, A8, ZFMISC_1:def 2;
[:{x},S1:] c= [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:])
by XBOOLE_1:7;
hence
t in [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:])
by A10;
verum end; suppose A11:
not
x = a
;
t in [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:])A12:
not
[a,b] in [:{x}, the carrier of US:]
A13:
t in [: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:]
by A5, A12, A8, XBOOLE_0:def 5;
[: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:] c= [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:])
by XBOOLE_1:7;
hence
t in [:{x},S1:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:])
by A13;
verum end; end;
end; reconsider V2 =
[:{x},S2:] \/ ([: the carrier of US, the carrier of US:] \ [:{x}, the carrier of US:]) as
Subset of
[: the carrier of US, the carrier of US:] ;
A15:
V1 c= V2
US is
upper
;
then
the
entourages of
US is
upper
;
then reconsider V2 =
V2 as
Element of the
entourages of
US by A15;
S2 = Neighborhood (
V2,
x)
hence
S2 in Neighborhood x
;
verum end;
hence
Neighborhood x is upper
; verum