let RNS0 be RealNormSpace; :: thesis: ex T being NormedLinearTopSpace st NORMSTR(# the carrier of RNS0, the ZeroF of RNS0, the addF of RNS0, the Mult of RNS0, the normF of RNS0 #) = NORMSTR(# the carrier of T, the ZeroF of T, the addF of T, the Mult of T, the normF of T #)
reconsider RNS = NORMSTR(# the carrier of RNS0, the ZeroF of RNS0, the addF of RNS0, the Mult of RNS0, the normF of RNS0 #) as strict RealNormSpace by Th22;
set LRNS = LinearTopSpaceNorm RNS;
A1: ( the carrier of (LinearTopSpaceNorm RNS) = the carrier of RNS & 0. (LinearTopSpaceNorm RNS) = 0. RNS & the addF of (LinearTopSpaceNorm RNS) = the addF of RNS & the Mult of (LinearTopSpaceNorm RNS) = the Mult of RNS & the topology of (LinearTopSpaceNorm RNS) = the topology of (TopSpaceNorm RNS) ) by NORMSP_2:def 4;
reconsider N = the normF of RNS as Function of the carrier of (LinearTopSpaceNorm RNS),REAL by A1;
set W = RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #);
now :: thesis: for x, y being Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #)
for a being Real holds
( ( ||.x.|| = 0 implies x = 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ) & ( x = 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) implies ||.x.|| = 0 ) & ||.(a * x).|| = |.a.| * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )
let x, y be Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: for a being Real holds
( ( ||.x.|| = 0 implies x = 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ) & ( x = 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) implies ||.x.|| = 0 ) & ||.(a * x).|| = |.a.| * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )

let a be Real; :: thesis: ( ( ||.x.|| = 0 implies x = 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ) & ( x = 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) implies ||.x.|| = 0 ) & ||.(a * x).|| = |.a.| * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )
reconsider u = x, w = y as VECTOR of RNS by NORMSP_2:def 4;
( ||.u.|| = 0 iff u = 0. RNS ) by NORMSP_0:def 5, NORMSP_0:def 6;
hence ( ||.x.|| = 0 iff x = 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ) by A1; :: thesis: ( ||.(a * x).|| = |.a.| * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )
thus ||.(a * x).|| = ||.(a * u).|| by NORMSP_2:def 4
.= |.a.| * ||.u.|| by NORMSP_1:def 1
.= |.a.| * ||.x.|| ; :: thesis: ||.(x + y).|| <= ||.x.|| + ||.y.||
||.(u + w).|| <= ||.u.|| + ||.w.|| by NORMSP_1:def 1;
hence ||.(x + y).|| <= ||.x.|| + ||.y.|| by NORMSP_2:def 4; :: thesis: verum
end;
then A2: ( RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is discerning & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is reflexive & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is RealNormSpace-like ) ;
A3: ( RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is TopSpace-like & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is right_complementable & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is Abelian & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is add-associative & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is right_zeroed & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is vector-distributive & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is scalar-distributive & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is scalar-associative & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is scalar-unital & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is add-continuous & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is Mult-continuous )
proof
A4: for x1, x2 being Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #)
for V being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st V is open & x1 + x2 in V holds
ex V1, V2 being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( V1 is open & V2 is open & x1 in V1 & x2 in V2 & V1 + V2 c= V )
proof
let x1, x2 be Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: for V being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st V is open & x1 + x2 in V holds
ex V1, V2 being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( V1 is open & V2 is open & x1 in V1 & x2 in V2 & V1 + V2 c= V )

let V be Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: ( V is open & x1 + x2 in V implies ex V1, V2 being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( V1 is open & V2 is open & x1 in V1 & x2 in V2 & V1 + V2 c= V ) )

assume A5: ( V is open & x1 + x2 in V ) ; :: thesis: ex V1, V2 being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( V1 is open & V2 is open & x1 in V1 & x2 in V2 & V1 + V2 c= V )

reconsider V0 = V as Subset of (LinearTopSpaceNorm RNS) ;
reconsider xx1 = x1, xx2 = x2 as Point of (LinearTopSpaceNorm RNS) ;
( V0 is open & xx1 + xx2 in V0 ) by A5;
then consider V10, V20 being Subset of (LinearTopSpaceNorm RNS) such that
A6: ( V10 is open & V20 is open & xx1 in V10 & xx2 in V20 & V10 + V20 c= V0 ) by RLTOPSP1:def 8;
reconsider V1 = V10, V2 = V20 as Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ;
A7: for z being object holds
( z in V10 + V20 iff z in V1 + V2 )
proof
let z be object ; :: thesis: ( z in V10 + V20 iff z in V1 + V2 )
hereby :: thesis: ( z in V1 + V2 implies z in V10 + V20 )
assume z in V10 + V20 ; :: thesis: z in V1 + V2
then consider u0, v0 being Element of (LinearTopSpaceNorm RNS) such that
A8: ( z = u0 + v0 & u0 in V10 & v0 in V20 ) ;
reconsider u = u0, v = v0 as Element of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ;
u + v = u0 + v0 ;
hence z in V1 + V2 by A8; :: thesis: verum
end;
assume z in V1 + V2 ; :: thesis: z in V10 + V20
then consider u0, v0 being Element of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) such that
A9: ( z = u0 + v0 & u0 in V10 & v0 in V20 ) ;
reconsider u = u0, v = v0 as Element of (LinearTopSpaceNorm RNS) ;
u + v = u0 + v0 ;
hence z in V10 + V20 by A9; :: thesis: verum
end;
take V1 ; :: thesis: ex V2 being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( V1 is open & V2 is open & x1 in V1 & x2 in V2 & V1 + V2 c= V )

take V2 ; :: thesis: ( V1 is open & V2 is open & x1 in V1 & x2 in V2 & V1 + V2 c= V )
thus ( V1 is open & V2 is open & x1 in V1 & x2 in V2 & V1 + V2 c= V ) by A6, A7; :: thesis: verum
end;
A10: now :: thesis: for a, b being Real
for v being VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) holds (a + b) * v = (a * v) + (b * v)
let a, b be Real; :: thesis: for v being VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) holds (a + b) * v = (a * v) + (b * v)
let v be VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: (a + b) * v = (a * v) + (b * v)
reconsider v1 = v as VECTOR of (LinearTopSpaceNorm RNS) ;
A11: (a * v1) + (b * v1) = (a * v) + (b * v) ;
(a + b) * v = (a + b) * v1 ;
hence (a + b) * v = (a * v) + (b * v) by A11, RLVECT_1:def 6; :: thesis: verum
end;
A12: for a being Real
for x being Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #)
for V being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st V is open & a * x in V holds
ex r being positive Real ex Z being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( Z is open & x in Z & ( for s being Real st |.(s - a).| < r holds
s * Z c= V ) )
proof
let a be Real; :: thesis: for x being Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #)
for V being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st V is open & a * x in V holds
ex r being positive Real ex Z being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( Z is open & x in Z & ( for s being Real st |.(s - a).| < r holds
s * Z c= V ) )

let x be Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: for V being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st V is open & a * x in V holds
ex r being positive Real ex Z being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( Z is open & x in Z & ( for s being Real st |.(s - a).| < r holds
s * Z c= V ) )

let V be Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: ( V is open & a * x in V implies ex r being positive Real ex Z being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( Z is open & x in Z & ( for s being Real st |.(s - a).| < r holds
s * Z c= V ) ) )

assume A13: ( V is open & a * x in V ) ; :: thesis: ex r being positive Real ex Z being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( Z is open & x in Z & ( for s being Real st |.(s - a).| < r holds
s * Z c= V ) )

reconsider V0 = V as Subset of (LinearTopSpaceNorm RNS) ;
reconsider xx = x as Point of (LinearTopSpaceNorm RNS) ;
( V0 is open & a * xx in V0 ) by A13;
then consider r being positive Real, Z0 being Subset of (LinearTopSpaceNorm RNS) such that
A14: ( Z0 is open & xx in Z0 & ( for s being Real st |.(s - a).| < r holds
s * Z0 c= V0 ) ) by RLTOPSP1:def 9;
reconsider Z = Z0 as Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ;
take r ; :: thesis: ex Z being Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( Z is open & x in Z & ( for s being Real st |.(s - a).| < r holds
s * Z c= V ) )

take Z ; :: thesis: ( Z is open & x in Z & ( for s being Real st |.(s - a).| < r holds
s * Z c= V ) )

for s being Real st |.(s - a).| < r holds
s * Z c= V
proof
let s be Real; :: thesis: ( |.(s - a).| < r implies s * Z c= V )
assume |.(s - a).| < r ; :: thesis: s * Z c= V
then A15: s * Z0 c= V0 by A14;
for z being object holds
( z in s * Z0 iff z in s * Z )
proof
let z be object ; :: thesis: ( z in s * Z0 iff z in s * Z )
hereby :: thesis: ( z in s * Z implies z in s * Z0 )
assume z in s * Z0 ; :: thesis: z in s * Z
then consider u0 being Element of (LinearTopSpaceNorm RNS) such that
A16: ( z = s * u0 & u0 in Z0 ) ;
reconsider u = u0 as Element of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ;
s * u = s * u0 ;
hence z in s * Z by A16; :: thesis: verum
end;
assume z in s * Z ; :: thesis: z in s * Z0
then consider u0 being Element of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) such that
A17: ( z = s * u0 & u0 in Z0 ) ;
reconsider u = u0 as Element of (LinearTopSpaceNorm RNS) ;
s * u = s * u0 ;
hence z in s * Z0 by A17; :: thesis: verum
end;
hence s * Z c= V by A15; :: thesis: verum
end;
hence ( Z is open & x in Z & ( for s being Real st |.(s - a).| < r holds
s * Z c= V ) ) by A14; :: thesis: verum
end;
A18: RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is Abelian
proof
let v, w be VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: according to RLVECT_1:def 2 :: thesis: v + w = w + v
reconsider v1 = v, w1 = w as VECTOR of (LinearTopSpaceNorm RNS) ;
thus v + w = v1 + w1
.= w1 + v1
.= w + v ; :: thesis: verum
end;
A19: RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is add-associative
proof
let v, w, x be VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: according to RLVECT_1:def 3 :: thesis: (v + w) + x = v + (w + x)
reconsider v1 = v, w1 = w, x1 = x as VECTOR of (LinearTopSpaceNorm RNS) ;
thus (v + w) + x = (v1 + w1) + x1
.= v1 + (w1 + x1) by RLVECT_1:def 3
.= v + (w + x) ; :: thesis: verum
end;
A20: RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is right_zeroed
proof
let v be VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: according to RLVECT_1:def 4 :: thesis: v + (0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #)) = v
reconsider v1 = v as VECTOR of (LinearTopSpaceNorm RNS) ;
thus v + (0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #)) = v1 + (0. (LinearTopSpaceNorm RNS))
.= v ; :: thesis: verum
end;
A21: RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is right_complementable
proof
let v be VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: according to ALGSTR_0:def 16 :: thesis: v is right_complementable
reconsider v1 = v as VECTOR of (LinearTopSpaceNorm RNS) ;
reconsider w = - v1 as VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ;
take w ; :: according to ALGSTR_0:def 11 :: thesis: v + w = 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #)
thus v + w = v1 - v1
.= 0. (LinearTopSpaceNorm RNS) by RLVECT_1:15
.= 0. RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ; :: thesis: verum
end;
A22: now :: thesis: for a, b being Real
for v being VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) holds (a * b) * v = a * (b * v)
let a, b be Real; :: thesis: for v being VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) holds (a * b) * v = a * (b * v)
let v be VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: (a * b) * v = a * (b * v)
reconsider v1 = v as VECTOR of (LinearTopSpaceNorm RNS) ;
a * (b * v1) = a * (b * v) ;
then (a * b) * v1 = a * (b * v) by RLVECT_1:def 7;
hence (a * b) * v = a * (b * v) ; :: thesis: verum
end;
A23: now :: thesis: for a being Real
for v, w being VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) holds a * (v + w) = (a * v) + (a * w)
let a be Real; :: thesis: for v, w being VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) holds a * (v + w) = (a * v) + (a * w)
let v, w be VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: a * (v + w) = (a * v) + (a * w)
reconsider v1 = v, w1 = w as VECTOR of (LinearTopSpaceNorm RNS) ;
A24: (a * v1) + (a * w1) = (a * v) + (a * w) ;
a * (v + w) = a * (v1 + w1) ;
hence a * (v + w) = (a * v) + (a * w) by A24, RLVECT_1:def 5; :: thesis: verum
end;
now :: thesis: for v being VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) holds 1 * v = v
let v be VECTOR of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: 1 * v = v
reconsider v1 = v as VECTOR of (LinearTopSpaceNorm RNS) ;
thus 1 * v = 1 * v1
.= v by RLVECT_1:def 8 ; :: thesis: verum
end;
hence ( RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is TopSpace-like & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is right_complementable & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is Abelian & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is add-associative & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is right_zeroed & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is vector-distributive & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is scalar-distributive & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is scalar-associative & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is scalar-unital & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is add-continuous & RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is Mult-continuous ) by A4, A10, A12, A18, A19, A20, A21, A22, A23, PRE_TOPC:def 1; :: thesis: verum
end;
now :: thesis: for p, q being Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st p <> q holds
ex b1, b2 being Element of bool the carrier of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( b1 is open & b2 is open & p in b1 & q in b2 & b1 misses b2 )
let p, q be Point of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #); :: thesis: ( p <> q implies ex b1, b2 being Element of bool the carrier of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( b1 is open & b2 is open & p in b1 & q in b2 & b1 misses b2 ) )

reconsider p1 = p, q1 = q as Point of (LinearTopSpaceNorm RNS) ;
assume p <> q ; :: thesis: ex b1, b2 being Element of bool the carrier of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( b1 is open & b2 is open & p in b1 & q in b2 & b1 misses b2 )

then consider W1, V1 being Subset of (LinearTopSpaceNorm RNS) such that
A25: W1 is open and
A26: V1 is open and
A27: ( p1 in W1 & q1 in V1 & W1 misses V1 ) by PRE_TOPC:def 10;
reconsider WW = W1, V = V1 as Subset of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) ;
A28: V is open by A26;
WW is open by A25;
hence ex b1, b2 being Element of bool the carrier of RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) st
( b1 is open & b2 is open & p in b1 & q in b2 & b1 misses b2 ) by A27, A28; :: thesis: verum
end;
then RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) is T_2 ;
then reconsider W = RLNormTopStruct(# the carrier of (LinearTopSpaceNorm RNS), the ZeroF of (LinearTopSpaceNorm RNS), the addF of (LinearTopSpaceNorm RNS), the Mult of (LinearTopSpaceNorm RNS), the topology of (LinearTopSpaceNorm RNS),N #) as NormedLinearTopSpace by A1, A2, A3, C0SP3:def 6;
take W ; :: thesis: NORMSTR(# the carrier of RNS0, the ZeroF of RNS0, the addF of RNS0, the Mult of RNS0, the normF of RNS0 #) = NORMSTR(# the carrier of W, the ZeroF of W, the addF of W, the Mult of W, the normF of W #)
thus NORMSTR(# the carrier of RNS0, the ZeroF of RNS0, the addF of RNS0, the Mult of RNS0, the normF of RNS0 #) = NORMSTR(# the carrier of W, the ZeroF of W, the addF of W, the Mult of W, the normF of W #) by A1; :: thesis: verum