let X be RealNormSpace-Sequence; for x being Element of (product X)
for Y being RealNormSpace
for z being Element of (product (X ^ <*Y*>))
for j being Element of dom (X ^ <*Y*>)
for y being Element of Y
for y0 being Point of Y st z = x ^ <*y0*> & j = (len x) + 1 holds
(reproj (j,z)) . y = x ^ <*y*>
let x be Element of (product X); for Y being RealNormSpace
for z being Element of (product (X ^ <*Y*>))
for j being Element of dom (X ^ <*Y*>)
for y being Element of Y
for y0 being Point of Y st z = x ^ <*y0*> & j = (len x) + 1 holds
(reproj (j,z)) . y = x ^ <*y*>
let Y be RealNormSpace; for z being Element of (product (X ^ <*Y*>))
for j being Element of dom (X ^ <*Y*>)
for y being Element of Y
for y0 being Point of Y st z = x ^ <*y0*> & j = (len x) + 1 holds
(reproj (j,z)) . y = x ^ <*y*>
let z be Element of (product (X ^ <*Y*>)); for j being Element of dom (X ^ <*Y*>)
for y being Element of Y
for y0 being Point of Y st z = x ^ <*y0*> & j = (len x) + 1 holds
(reproj (j,z)) . y = x ^ <*y*>
let j be Element of dom (X ^ <*Y*>); for y being Element of Y
for y0 being Point of Y st z = x ^ <*y0*> & j = (len x) + 1 holds
(reproj (j,z)) . y = x ^ <*y*>
let y be Element of Y; for y0 being Point of Y st z = x ^ <*y0*> & j = (len x) + 1 holds
(reproj (j,z)) . y = x ^ <*y*>
let y0 be Point of Y; ( z = x ^ <*y0*> & j = (len x) + 1 implies (reproj (j,z)) . y = x ^ <*y*> )
assume A1:
( z = x ^ <*y0*> & j = (len x) + 1 )
; (reproj (j,z)) . y = x ^ <*y*>
set CX = carr X;
A2:
product X = NORMSTR(# (product (carr X)),(zeros X),[:(addop X):],[:(multop X):],(productnorm X) #)
by PRVECT_2:6;
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 A2, CARD_3:def 5;
dom x = Seg (len (carr X))
by A3, FINSEQ_1:def 3;
then A4:
len x = len (carr X)
by FINSEQ_1:def 3;
A5:
len X = len (carr X)
by PRVECT_1:def 11;
reconsider y1 = y as Element of ((X ^ <*Y*>) . j) by A1, A4, A5, FINSEQ_1:42;
A6: dom ((reproj (j,z)) . y1) =
dom (z +* (j,y1))
by NDIFF_5:def 4
.=
dom z
by FUNCT_7:30
;
then A7:
dom ((reproj (j,z)) . y1) = Seg (len z)
by FINSEQ_1:def 3;
A8: len z =
(len x) + (len <*y0*>)
by FINSEQ_1:22, A1
.=
(len x) + 1
by FINSEQ_1:40
;
then A9:
len ((reproj (j,z)) . y1) = (len x) + 1
by A7, FINSEQ_1:def 3;
A10: len (x ^ <*y*>) =
(len x) + (len <*y*>)
by FINSEQ_1:22
.=
(len x) + 1
by FINSEQ_1:40
;
A11:
dom ((reproj (j,z)) . y1) = dom (x ^ <*y*>)
by A7, A8, A10, FINSEQ_1:def 3;
for k being object st k in dom ((reproj (j,z)) . y1) holds
((reproj (j,z)) . y1) . k = (x ^ <*y*>) . k
hence
(reproj (j,z)) . y = x ^ <*y*>
by FUNCT_1:2, A11; verum