let G be RealNormSpace-Sequence; :: thesis: product G is RealNormSpace-like
let x, y be Point of (product G); :: according to NORMSP_1:def 2 :: thesis: for b1 being Element of REAL holds
( ( not ||.x.|| = 0 or x = 0. (product G) ) & ( not x = 0. (product G) or ||.x.|| = 0 ) & ||.(b1 * x).|| = (abs b1) * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )
let a be Real; :: thesis: ( ( not ||.x.|| = 0 or x = 0. (product G) ) & ( not x = 0. (product G) or ||.x.|| = 0 ) & ||.(a * x).|| = (abs a) * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )
reconsider n = len G as Element of NAT ;
A1:
product G = NORMSTR(# (product (carr G)),(zeros G),[:(addop G):],[:(multop G):],(productnorm G) #)
by Th6;
A2:
len G = len (carr G)
by Def4;
A3:
( ||.x.|| = 0 implies x = 0. (product G) )
A7:
( x = 0. (product G) implies ||.x.|| = 0 )
proof
assume A8:
x = 0. (product G)
;
:: thesis: ||.x.|| = 0
reconsider z =
x as
Element of
product (carr G) by A1;
A9:
for
i being
Element of
dom (carr G) holds
(normsequence G,z) . i = 0
for
i being
Element of
NAT st
i in dom (sqr (normsequence G,z)) holds
(sqr (normsequence G,z)) . i = 0
proof
let i be
Element of
NAT ;
:: thesis: ( i in dom (sqr (normsequence G,z)) implies (sqr (normsequence G,z)) . i = 0 )
assume A10:
i in dom (sqr (normsequence G,z))
;
:: thesis: (sqr (normsequence G,z)) . i = 0
len (normsequence G,z) = len G
by Def11;
then A11:
dom (normsequence G,z) = dom G
by FINSEQ_3:31;
dom (carr G) = dom G
by A2, FINSEQ_3:31;
then
dom (sqr (normsequence G,z)) = dom (carr G)
by A11, VALUED_1:11;
then
((normsequence G,z) . i) ^2 = 0 ^2
by A9, A10;
hence
(sqr (normsequence G,z)) . i = 0
by VALUED_1:11;
:: thesis: verum
end;
then
|.(normsequence G,z).| = 0
by Th3, SQUARE_1:82;
hence
||.x.|| = 0
by Th7;
:: thesis: verum
end;
reconsider z = x as Element of product (carr G) by A1;
reconsider ax = a * x as Element of product (carr G) by A1;
A12:
( len (normsequence G,ax) = n & len ((abs a) * (normsequence G,z)) = n )
by FINSEQ_1:def 18;
then X:
dom (normsequence G,ax) = Seg n
by FINSEQ_1:def 3;
for i being Nat st i in dom (normsequence G,ax) holds
(normsequence G,ax) . i = ((abs a) * (normsequence G,z)) . i
proof
let i be
Nat;
:: thesis: ( i in dom (normsequence G,ax) implies (normsequence G,ax) . i = ((abs a) * (normsequence G,z)) . i )
assume
i in dom (normsequence G,ax)
;
:: thesis: (normsequence G,ax) . i = ((abs a) * (normsequence G,z)) . i
then reconsider i0 =
i as
Element of
dom G by X, FINSEQ_1:def 3;
(
(carr G) . i0 = the
carrier of
(G . i0) &
dom (carr G) = dom G )
by A2, Def4, FINSEQ_3:31;
then reconsider axi0 =
ax . i0,
zi0 =
z . i0 as
Element of
(G . i0) by CARD_3:18;
reconsider i1 =
i0 as
Element of
dom (carr G) by A2, FINSEQ_3:31;
([:(multop G):] . a,z) . i1 = ((multop G) . i1) . a,
zi0
by Def2;
then
axi0 = a * zi0
by A1, Def8;
then
||.axi0.|| = (abs a) * ||.zi0.||
by NORMSP_1:def 2;
then
||.axi0.|| = (abs a) * ((normsequence G,z) . i0)
by Def11;
then
||.axi0.|| = ((abs a) * (normsequence G,z)) . i0
by RVSUM_1:66;
hence
(normsequence G,ax) . i = ((abs a) * (normsequence G,z)) . i
by Def11;
:: thesis: verum
end;
then
|.(normsequence G,ax).| = |.((abs a) * (normsequence G,z)).|
by A12, FINSEQ_2:10;
then A13:
|.(normsequence G,ax).| = (abs (abs a)) * |.(normsequence G,z).|
by EUCLID:14;
reconsider z = x + y as Element of product (carr G) by A1;
reconsider xx = x, yy = y as Element of product (carr G) by A1;
A14:
( ||.(x + y).|| = |.(normsequence G,z).| & ||.x.|| = |.(normsequence G,xx).| & ||.y.|| = |.(normsequence G,yy).| )
by Th7;
A15:
len (normsequence G,z) = n
by Def11;
then A16:
len (normsequence G,z) = len ((normsequence G,xx) + (normsequence G,yy))
by FINSEQ_1:def 18;
for i being Element of NAT st i in Seg n holds
( 0 <= (normsequence G,z) . i & (normsequence G,z) . i <= ((normsequence G,xx) + (normsequence G,yy)) . i )
proof
let i be
Element of
NAT ;
:: thesis: ( i in Seg n implies ( 0 <= (normsequence G,z) . i & (normsequence G,z) . i <= ((normsequence G,xx) + (normsequence G,yy)) . i ) )
assume A17:
i in Seg n
;
:: thesis: ( 0 <= (normsequence G,z) . i & (normsequence G,z) . i <= ((normsequence G,xx) + (normsequence G,yy)) . i )
A18:
Seg n = dom G
by FINSEQ_1:def 3;
A19:
dom (carr G) = dom G
by A2, FINSEQ_3:31;
then A20:
i in dom z
by A17, A18, CARD_3:18;
dom xx = dom (carr G)
by CARD_3:18;
hence
(
0 <= (normsequence G,z) . i &
(normsequence G,z) . i <= ((normsequence G,xx) + (normsequence G,yy)) . i )
by A1, A17, A18, A19, A20, Th8, Th9;
:: thesis: verum
end;
then A21:
|.(normsequence G,z).| <= |.((normsequence G,xx) + (normsequence G,yy)).|
by A15, A16, Th2;
|.((normsequence G,xx) + (normsequence G,yy)).| <= |.(normsequence G,xx).| + |.(normsequence G,yy).|
by EUCLID:15;
hence
( ( not ||.x.|| = 0 or x = 0. (product G) ) & ( not x = 0. (product G) or ||.x.|| = 0 ) & ||.(a * x).|| = (abs a) * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| )
by A3, A7, A13, A14, A21, Th7, XXREAL_0:2; :: thesis: verum