defpred S1[ set ] means $1 in y=0-line ;
deffunc H1( Element of (TOP-REAL 2)) -> set = { ((Ball |[($1 `1 ),r]|,r) \/ {$1}) where r is Element of REAL : r > 0 } ;
set X = y>=0-plane ;
deffunc H2( Element of (TOP-REAL 2)) -> set = { ((Ball $1,r) /\ y>=0-plane ) where r is Element of REAL : r > 0 } ;
consider B being ManySortedSet of y>=0-plane such that
A1:
for a being Element of y>=0-plane st a in y>=0-plane holds
( ( S1[a] implies B . a = H1(a) ) & ( not S1[a] implies B . a = H2(a) ) )
from PRE_CIRC:sch 2();
B is non-empty
then reconsider B = B as non-empty ManySortedSet of y>=0-plane ;
A4:
rng B c= bool (bool y>=0-plane )
A10:
for x, y, U being set st x in U & U in B . y & y in y>=0-plane holds
ex V being set st
( V in B . x & V c= U )
proof
let x,
y,
U be
set ;
( x in U & U in B . y & y in y>=0-plane implies ex V being set st
( V in B . x & V c= U ) )
assume A11:
x in U
;
( not U in B . y or not y in y>=0-plane or ex V being set st
( V in B . x & V c= U ) )
assume A12:
U in B . y
;
( not y in y>=0-plane or ex V being set st
( V in B . x & V c= U ) )
assume
y in y>=0-plane
;
ex V being set st
( V in B . x & V c= U )
then reconsider y =
y as
Element of
y>=0-plane ;
per cases
( S1[y] or not S1[y] )
;
suppose
S1[
y]
;
ex V being set st
( V in B . x & V c= U )then
B . y = H1(
y)
by A1;
then consider r being
Element of
REAL such that A13:
U = (Ball |[(y `1 ),r]|,r) \/ {y}
and A14:
r > 0
by A12;
A15:
(
x in Ball |[(y `1 ),r]|,
r or
x = y )
by A11, A13, SETWISEO:6;
then reconsider z =
x as
Element of
(TOP-REAL 2) ;
now set r2 =
r - |.(z - |[(y `1 ),r]|).|;
assume A16:
x in Ball |[(y `1 ),r]|,
r
;
ex V being Element of bool the carrier of (TOP-REAL 2) st
( V in B . x & V c= U )take V =
(Ball z,(r - |.(z - |[(y `1 ),r]|).|)) /\ y>=0-plane ;
( V in B . x & V c= U )
|.(z - |[(y `1 ),r]|).| < r
by A16, TOPREAL9:7;
then reconsider r1 =
r,
r2 =
r - |.(z - |[(y `1 ),r]|).| as
positive Real by XREAL_1:52;
A17:
r2 > 0
;
Ball |[(y `1 ),r]|,
r misses y=0-line
by A14, Th25;
then A18:
not
S1[
x]
by A16, XBOOLE_0:3;
Ball |[(y `1 ),r]|,
r c= y>=0-plane
by A14, Th24;
then
B . z = H2(
z)
by A16, A18, A1;
hence
V in B . x
by A17;
V c= UA19:
Ball |[(y `1 ),r]|,
r c= U
by A13, XBOOLE_1:7;
r1 - r2 = |.(|[(y `1 ),r]| - z).|
by TOPRNS_1:28;
then A20:
Ball z,
r2 c= Ball |[(y `1 ),r]|,
r1
by Th26;
V c= Ball z,
r2
by XBOOLE_1:17;
then
V c= Ball |[(y `1 ),r]|,
r1
by A20, XBOOLE_1:1;
hence
V c= U
by A19, XBOOLE_1:1;
verum end; hence
ex
V being
set st
(
V in B . x &
V c= U )
by A12, A15;
verum end; suppose
not
S1[
y]
;
ex V being set st
( V in B . x & V c= U )then
B . y = H2(
y)
by A1;
then consider r being
Element of
REAL such that A21:
U = (Ball y,r) /\ y>=0-plane
and
r > 0
by A12;
reconsider z =
x as
Element of
y>=0-plane by A11, A21, XBOOLE_0:def 4;
set r2 =
r - |.(z - y).|;
z in Ball y,
r
by A11, A21, XBOOLE_0:def 4;
then
|.(z - y).| < r
by TOPREAL9:7;
then reconsider r1 =
r,
r2 =
r - |.(z - y).| as
positive Real by XREAL_1:52;
A22:
z = |[(z `1 ),(z `2 )]|
by EUCLID:57;
per cases
( S1[z] or not S1[z] )
;
suppose A23:
S1[
z]
;
ex V being set st
( V in B . x & V c= U )then
z `2 = 0
by A22, Th19;
then
|[(z `1 ),(r2 / 2)]| - z = |[((z `1 ) - (z `1 )),((r2 / 2) - 0 )]|
by A22, EUCLID:66;
then |.(|[(z `1 ),(r2 / 2)]| - z).| =
abs (r2 / 2)
by TOPREAL6:31
.=
r2 / 2
by ABSVALUE:def 1
;
then
|.(|[(z `1 ),(r2 / 2)]| - y).| <= (r2 / 2) + |.(z - y).|
by TOPRNS_1:35;
then
|.(y - |[(z `1 ),(r2 / 2)]|).| <= r - (r2 / 2)
by TOPRNS_1:28;
then A24:
Ball |[(z `1 ),(r2 / 2)]|,
(r2 / 2) c= Ball y,
r1
by Th26;
set V =
(Ball |[(z `1 ),(r2 / 2)]|,(r2 / 2)) \/ {z};
take
(Ball |[(z `1 ),(r2 / 2)]|,(r2 / 2)) \/ {z}
;
( (Ball |[(z `1 ),(r2 / 2)]|,(r2 / 2)) \/ {z} in B . x & (Ball |[(z `1 ),(r2 / 2)]|,(r2 / 2)) \/ {z} c= U )
B . z = H1(
z)
by A23, A1;
hence
(Ball |[(z `1 ),(r2 / 2)]|,(r2 / 2)) \/ {z} in B . x
;
(Ball |[(z `1 ),(r2 / 2)]|,(r2 / 2)) \/ {z} c= UA25:
{z} c= U
by A11, ZFMISC_1:37;
Ball |[(z `1 ),(r2 / 2)]|,
(r2 / 2) c= y>=0-plane
by Th24;
then
Ball |[(z `1 ),(r2 / 2)]|,
(r2 / 2) c= U
by A24, A21, XBOOLE_1:19;
hence
(Ball |[(z `1 ),(r2 / 2)]|,(r2 / 2)) \/ {z} c= U
by A25, XBOOLE_1:8;
verum end; end; end; end;
end;
A27:
for x, U1, U2 being set st x in y>=0-plane & U1 in B . x & U2 in B . x holds
ex U being set st
( U in B . x & U c= U1 /\ U2 )
proof
let x,
U1,
U2 be
set ;
( x in y>=0-plane & U1 in B . x & U2 in B . x implies ex U being set st
( U in B . x & U c= U1 /\ U2 ) )
assume
x in y>=0-plane
;
( not U1 in B . x or not U2 in B . x or ex U being set st
( U in B . x & U c= U1 /\ U2 ) )
then reconsider z =
x as
Element of
y>=0-plane ;
assume that A28:
U1 in B . x
and A29:
U2 in B . x
;
ex U being set st
( U in B . x & U c= U1 /\ U2 )
per cases
( S1[z] or not S1[z] )
;
suppose
S1[
z]
;
ex U being set st
( U in B . x & U c= U1 /\ U2 )then A30:
B . x = H1(
z)
by A1;
then consider r1 being
Real such that A31:
U1 = (Ball |[(z `1 ),r1]|,r1) \/ {z}
and A32:
r1 > 0
by A28;
consider r2 being
Real such that A33:
U2 = (Ball |[(z `1 ),r2]|,r2) \/ {z}
and A34:
r2 > 0
by A29, A30;
(
r1 <= r2 or
r1 >= r2 )
;
then consider U being
set such that A35:
( (
r1 <= r2 &
U = U1 ) or (
r1 >= r2 &
U = U2 ) )
;
A36:
U c= U2
by A31, A32, A33, A35, Th27, XBOOLE_1:9;
take
U
;
( U in B . x & U c= U1 /\ U2 )thus
U in B . x
by A28, A29, A35;
U c= U1 /\ U2
U c= U1
by A31, A33, A34, A35, Th27, XBOOLE_1:9;
hence
U c= U1 /\ U2
by A36, XBOOLE_1:19;
verum end; suppose
not
S1[
z]
;
ex U being set st
( U in B . x & U c= U1 /\ U2 )then A37:
B . x = H2(
z)
by A1;
then consider r1 being
Real such that A38:
U1 = (Ball z,r1) /\ y>=0-plane
and
r1 > 0
by A28;
consider r2 being
Real such that A39:
U2 = (Ball z,r2) /\ y>=0-plane
and
r2 > 0
by A29, A37;
(
r1 <= r2 or
r1 >= r2 )
;
then consider U being
set such that A40:
( (
r1 <= r2 &
U = U1 ) or (
r1 >= r2 &
U = U2 ) )
;
A41:
U c= U2
by A38, A39, A40, JORDAN:18, XBOOLE_1:26;
take
U
;
( U in B . x & U c= U1 /\ U2 )thus
U in B . x
by A28, A29, A40;
U c= U1 /\ U2
U c= U1
by A38, A39, A40, JORDAN:18, XBOOLE_1:26;
hence
U c= U1 /\ U2
by A41, XBOOLE_1:19;
verum end; end;
end;
for x, U being set st x in y>=0-plane & U in B . x holds
x in U
then consider P being Subset-Family of y>=0-plane such that
P = Union B
and
A47:
for T being TopStruct st the carrier of T = y>=0-plane & the topology of T = UniCl P holds
( T is TopSpace & ( for T9 being non empty TopSpace st T9 = T holds
B is Neighborhood_System of T9 ) )
by A27, A4, A10, TOPGEN_3:3;
set T = TopStruct(# y>=0-plane ,(UniCl P) #);
reconsider T = TopStruct(# y>=0-plane ,(UniCl P) #) as non empty strict TopSpace by A47;
reconsider B = B as Neighborhood_System of T by A47;
take
T
; ( the carrier of T = y>=0-plane & ex B being Neighborhood_System of T st
( ( for x being Element of REAL holds B . |[x,0 ]| = { ((Ball |[x,r]|,r) \/ {|[x,0 ]|}) where r is Element of REAL : r > 0 } ) & ( for x, y being Element of REAL st y > 0 holds
B . |[x,y]| = { ((Ball |[x,y]|,r) /\ y>=0-plane ) where r is Element of REAL : r > 0 } ) ) )
thus
the carrier of T = y>=0-plane
; ex B being Neighborhood_System of T st
( ( for x being Element of REAL holds B . |[x,0 ]| = { ((Ball |[x,r]|,r) \/ {|[x,0 ]|}) where r is Element of REAL : r > 0 } ) & ( for x, y being Element of REAL st y > 0 holds
B . |[x,y]| = { ((Ball |[x,y]|,r) /\ y>=0-plane ) where r is Element of REAL : r > 0 } ) )
take
B
; ( ( for x being Element of REAL holds B . |[x,0 ]| = { ((Ball |[x,r]|,r) \/ {|[x,0 ]|}) where r is Element of REAL : r > 0 } ) & ( for x, y being Element of REAL st y > 0 holds
B . |[x,y]| = { ((Ball |[x,y]|,r) /\ y>=0-plane ) where r is Element of REAL : r > 0 } ) )
hereby for x, y being Element of REAL st y > 0 holds
B . |[x,y]| = { ((Ball |[x,y]|,r) /\ y>=0-plane ) where r is Element of REAL : r > 0 }
defpred S2[
Real]
means $1
> 0 ;
let x be
Element of
REAL ;
B . |[x,0 ]| = { ((Ball |[x,r]|,r) \/ {|[x,0 ]|}) where r is Element of REAL : r > 0 } deffunc H3(
Real)
-> Element of
bool the
carrier of
(TOP-REAL 2) =
(Ball |[x,$1]|,$1) \/ {|[x,0 ]|};
deffunc H4(
Real)
-> Element of
bool the
carrier of
(TOP-REAL 2) =
(Ball |[(|[x,0 ]| `1 ),$1]|,$1) \/ {|[x,0 ]|};
A48:
|[x,0 ]| in y>=0-plane
;
A49:
for
r being
Real holds
H3(
r)
= H4(
r)
by EUCLID:56;
A50:
{ H3(r) where r is Real : S2[r] } = { H4(r) where r is Real : S2[r] }
from FRAENKEL:sch 5(A49);
S1[
|[x,0 ]|]
;
hence
B . |[x,0 ]| = { ((Ball |[x,r]|,r) \/ {|[x,0 ]|}) where r is Element of REAL : r > 0 }
by A48, A1, A50;
verum
end;
let x, y be Element of REAL ; ( y > 0 implies B . |[x,y]| = { ((Ball |[x,y]|,r) /\ y>=0-plane ) where r is Element of REAL : r > 0 } )
assume A51:
y > 0
; B . |[x,y]| = { ((Ball |[x,y]|,r) /\ y>=0-plane ) where r is Element of REAL : r > 0 }
then A52:
|[x,y]| in y>=0-plane
;
not |[x,y]| in y=0-line
by A51, Th19;
hence
B . |[x,y]| = { ((Ball |[x,y]|,r) /\ y>=0-plane ) where r is Element of REAL : r > 0 }
by A52, A1; verum