let X be RealNormSpace-Sequence; for x being Element of (product X)
for Y being RealNormSpace
for y being Point of Y holds x ^ <*y*> is Point of (product (X ^ <*Y*>))
let x be Element of (product X); for Y being RealNormSpace
for y being Point of Y holds x ^ <*y*> is Point of (product (X ^ <*Y*>))
let Y be RealNormSpace; for y being Point of Y holds x ^ <*y*> is Point of (product (X ^ <*Y*>))
let y be Point of Y; x ^ <*y*> is Point of (product (X ^ <*Y*>))
set CX = carr X;
set CY = the carrier of Y;
A1:
product X = NORMSTR(# (product (carr X)),(zeros X),[:(addop X):],[:(multop X):],(productnorm X) #)
by PRVECT_2:6;
product (X ^ <*Y*>) = NORMSTR(# (product (carr (X ^ <*Y*>))),(zeros (X ^ <*Y*>)),[:(addop (X ^ <*Y*>)):],[:(multop (X ^ <*Y*>)):],(productnorm (X ^ <*Y*>)) #)
by PRVECT_2:6;
then A2: the carrier of (product (X ^ <*Y*>)) =
product ((carr X) ^ (carr <*Y*>))
by Th30
.=
product ((carr X) ^ <* the carrier of Y*>)
by Th31
;
A3:
ex x1 being Function st
( x = x1 & dom x1 = dom (carr X) & ( for i being object st i in dom (carr X) holds
x1 . i in (carr X) . i ) )
by A1, CARD_3:def 5;
A4: len (x ^ <*y*>) =
(len x) + (len <*y*>)
by FINSEQ_1:22
.=
(len x) + 1
by FINSEQ_1:40
;
A5:
dom x = Seg (len (carr X))
by A3, FINSEQ_1:def 3;
then A6:
len x = len (carr X)
by FINSEQ_1:def 3;
A7: len ((carr X) ^ <* the carrier of Y*>) =
(len (carr X)) + (len <* the carrier of Y*>)
by FINSEQ_1:22
.=
(len (carr X)) + 1
by FINSEQ_1:40
;
A8: dom (x ^ <*y*>) =
Seg (len (x ^ <*y*>))
by FINSEQ_1:def 3
.=
Seg (len ((carr X) ^ <* the carrier of Y*>))
by A4, A5, A7, FINSEQ_1:def 3
.=
dom ((carr X) ^ <* the carrier of Y*>)
by FINSEQ_1:def 3
;
for i being object st i in dom ((carr X) ^ <* the carrier of Y*>) holds
(x ^ <*y*>) . i in ((carr X) ^ <* the carrier of Y*>) . i
hence
x ^ <*y*> is Point of (product (X ^ <*Y*>))
by A2, A8, CARD_3:def 5; verum