set N = the normF of V | the carrier of W;
dom the normF of V = the carrier of V by FUNCT_2:def 1;
then the carrier of W c= dom the normF of V by RLSUB_1:def 2;
then ( dom ( the normF of V | the carrier of W) = the carrier of W & rng ( the normF of V | the carrier of W) c= REAL ) by RELAT_1:62;
then reconsider N = the normF of V | the carrier of W as Function of the carrier of W,REAL by FUNCT_2:2;
reconsider X = NORMSTR(# the carrier of W, the ZeroF of W, the addF of W, the Mult of W,N #) as non empty NORMSTR ;
A1: for a being Real
for v being Element of X
for v1 being Element of W st v = v1 holds
a * v = a * v1
proof
let a be Real; :: thesis: for v being Element of X
for v1 being Element of W st v = v1 holds
a * v = a * v1

let v be Element of X; :: thesis: for v1 being Element of W st v = v1 holds
a * v = a * v1

let v1 be Element of W; :: thesis: ( v = v1 implies a * v = a * v1 )
assume A2: v = v1 ; :: thesis: a * v = a * v1
thus a * v = the Mult of X . (a,v) by RLVECT_1:def 1
.= a * v1 by RLVECT_1:def 1, A2 ; :: thesis: verum
end;
A3: for v, w being Element of X holds v + w = w + v
proof
let v, w be Element of X; :: thesis: v + w = w + v
reconsider v1 = v, w1 = w as Element of W ;
thus v + w = v1 + w1
.= w1 + v1
.= w + v ; :: thesis: verum
end;
A4: for u, v, w being Element of X holds (u + v) + w = u + (v + w)
proof
let u, v, w be Element of X; :: thesis: (u + v) + w = u + (v + w)
reconsider u1 = u, v1 = v, w1 = w as Element of W ;
thus (u + v) + w = (u1 + v1) + w1
.= u1 + (v1 + w1) by RLVECT_1:def 3
.= u + (v + w) ; :: thesis: verum
end;
A5: for v being Element of X holds v + (0. X) = v
proof
let v be Element of X; :: thesis: v + (0. X) = v
reconsider v1 = v as Element of W ;
thus v + (0. X) = v1 + (0. W)
.= v ; :: thesis: verum
end;
A6: for a being Real
for v, w being VECTOR of X holds a * (v + w) = (a * v) + (a * w)
proof
let a be Real; :: thesis: for v, w being VECTOR of X holds a * (v + w) = (a * v) + (a * w)
let v, w be VECTOR of X; :: thesis: a * (v + w) = (a * v) + (a * w)
reconsider v1 = v, w1 = w as VECTOR of W ;
A7: a * w1 = a * w by A1;
thus a * (v + w) = a * (v1 + w1) by A1
.= (a * v1) + (a * w1) by RLVECT_1:def 5
.= (a * v) + (a * w) by A1, A7 ; :: thesis: verum
end;
A8: for a, b being Real
for v being VECTOR of X holds (a + b) * v = (a * v) + (b * v)
proof
let a, b be Real; :: thesis: for v being VECTOR of X holds (a + b) * v = (a * v) + (b * v)
let v be VECTOR of X; :: thesis: (a + b) * v = (a * v) + (b * v)
reconsider v1 = v as VECTOR of W ;
A9: ( a * v1 = a * v & b * v1 = b * v ) by A1;
thus (a + b) * v = (a + b) * v1 by A1
.= (a * v1) + (b * v1) by RLVECT_1:def 6
.= (a * v) + (b * v) by A9 ; :: thesis: verum
end;
A10: for a, b being Real
for v being VECTOR of X holds (a * b) * v = a * (b * v)
proof
let a, b be Real; :: thesis: for v being VECTOR of X holds (a * b) * v = a * (b * v)
let v be VECTOR of X; :: thesis: (a * b) * v = a * (b * v)
reconsider v1 = v as VECTOR of W ;
A11: b * v1 = b * v by A1;
thus (a * b) * v = (a * b) * v1 by A1
.= a * (b * v1) by RLVECT_1:def 7
.= a * (b * v) by A11, A1 ; :: thesis: verum
end;
A13: for v being VECTOR of X holds 1 * v = v
proof
let v be VECTOR of X; :: thesis: 1 * v = v
reconsider v1 = v as VECTOR of W ;
thus 1 * v = 1 * v1 by A1
.= v by RLVECT_1:def 8 ; :: thesis: verum
end;
A14: for x being Element of X st ||.x.|| = 0 holds
x = 0. X
proof
let x be Element of X; :: thesis: ( ||.x.|| = 0 implies x = 0. X )
the carrier of W c= the carrier of V by RLSUB_1:def 2;
then reconsider x1 = x as Element of V ;
assume ||.x.|| = 0 ; :: thesis: x = 0. X
then ||.x1.|| = 0 by FUNCT_1:49;
then x1 = 0. V by NORMSP_0:def 5;
hence x = 0. W by RLSUB_1:def 2
.= 0. X ;
:: thesis: verum
end;
0. X = 0. W
.= 0. V by RLSUB_1:11 ;
then A15: ||.(0. X).|| = ||.(0. V).|| by FUNCT_1:49
.= 0 ;
A16: for x, y being Point of X
for a being Real holds
( ||.(a * x).|| = |.a.| * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )
proof
let x, y be Point of X; :: thesis: for a being Real holds
( ||.(a * x).|| = |.a.| * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )

let a be Real; :: thesis: ( ||.(a * x).|| = |.a.| * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )
reconsider x2 = x, y2 = y as Element of W ;
the carrier of W c= the carrier of V by RLSUB_1:def 2;
then reconsider x1 = x, y1 = y as Element of V ;
A17P: a * x = a * x2 by A1
.= a * x1 by RLSUB_1:14 ;
||.(a * x1).|| = |.a.| * ||.x1.|| by NORMSP_1:def 1;
then ||.(a * x1).|| = |.a.| * ||.x.|| by FUNCT_1:49;
hence ||.(a * x).|| = |.a.| * ||.x.|| by A17P, FUNCT_1:49; :: thesis: ||.(x + y).|| <= ||.x.|| + ||.y.||
A18P: x + y = x2 + y2
.= x1 + y1 by RLSUB_1:13 ;
||.(x1 + y1).|| <= ||.x1.|| + ||.y1.|| by NORMSP_1:def 1;
then ||.(x1 + y1).|| <= ||.x.|| + ||.y1.|| by FUNCT_1:49;
then ||.(x1 + y1).|| <= ||.x.|| + ||.y.|| by FUNCT_1:49;
hence ||.(x + y).|| <= ||.x.|| + ||.y.|| by A18P, FUNCT_1:49; :: thesis: verum
end;
A19: for x being Point of X holds x is right_complementable
proof
let x be Point of X; :: thesis: x is right_complementable
reconsider x1 = x as VECTOR of W ;
consider y1 being Element of W such that
A20: x1 + y1 = 0. W by ALGSTR_0:def 11, ALGSTR_0:def 16;
reconsider y = y1 as Element of X ;
x + y = 0. X by A20;
hence x is right_complementable by ALGSTR_0:def 11; :: thesis: verum
end;
( not X is empty & X is right_complementable & X is Abelian & X is add-associative & X is right_zeroed & X is vector-distributive & X is scalar-distributive & X is scalar-associative & X is scalar-unital & X is discerning & X is reflexive & X is RealNormSpace-like ) by A3, A4, A5, A6, A8, A10, A13, A14, A15, A16, A19, RLVECT_1:def 2, RLVECT_1:def 3, RLVECT_1:def 4, RLVECT_1:def 5, RLVECT_1:def 6, RLVECT_1:def 7, RLVECT_1:def 8, ALGSTR_0:def 16;
then reconsider X = X as strict RealNormSpace ;
take X ; :: thesis: ( RLSStruct(# the carrier of X, the ZeroF of X, the addF of X, the Mult of X #) = RLSStruct(# the carrier of W, the ZeroF of W, the addF of W, the Mult of W #) & the normF of X = the normF of V | the carrier of X )
thus ( RLSStruct(# the carrier of X, the ZeroF of X, the addF of X, the Mult of X #) = RLSStruct(# the carrier of W, the ZeroF of W, the addF of W, the Mult of W #) & the normF of X = the normF of V | the carrier of X ) ; :: thesis: verum