let m be non zero Nat; :: thesis: for x, y being Element of REAL
for i being Nat st 1 <= i & i <= m holds
Replace ((0* m),i,(x + y)) = (Replace ((0* m),i,x)) + (Replace ((0* m),i,y))

let x, y be Element of REAL ; :: thesis: for i being Nat st 1 <= i & i <= m holds
Replace ((0* m),i,(x + y)) = (Replace ((0* m),i,x)) + (Replace ((0* m),i,y))

let i be Nat; :: thesis: ( 1 <= i & i <= m implies Replace ((0* m),i,(x + y)) = (Replace ((0* m),i,x)) + (Replace ((0* m),i,y)) )
assume A1: ( 1 <= i & i <= m ) ; :: thesis: Replace ((0* m),i,(x + y)) = (Replace ((0* m),i,x)) + (Replace ((0* m),i,y))
reconsider xy = x + y as Element of REAL ;
A2: ( len (Replace ((0* m),i,xy)) = m & len (Replace ((0* m),i,x)) = m & len (Replace ((0* m),i,y)) = m ) by Lm6;
then A3: len ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) = len (Replace ((0* m),i,xy)) by RVSUM_1:115;
for j being Nat st 1 <= j & j <= len (Replace ((0* m),i,xy)) holds
(Replace ((0* m),i,xy)) . j = ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j
proof
let j be Nat; :: thesis: ( 1 <= j & j <= len (Replace ((0* m),i,xy)) implies (Replace ((0* m),i,xy)) . j = ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j )
assume A4: ( 1 <= j & j <= len (Replace ((0* m),i,xy)) ) ; :: thesis: (Replace ((0* m),i,xy)) . j = ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j
reconsider j = j as Nat ;
A5: dom ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) = (dom (Replace ((0* m),i,x))) /\ (dom (Replace ((0* m),i,y))) by VALUED_1:def 1;
( j in dom (Replace ((0* m),i,x)) & j in dom (Replace ((0* m),i,y)) ) by A4, A2, FINSEQ_3:25;
then j in dom ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) by A5, XBOOLE_0:def 4;
then A6: ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j = ((Replace ((0* m),i,x)) . j) + ((Replace ((0* m),i,y)) . j) by VALUED_1:def 1;
per cases ( i = j or i <> j ) ;
suppose A7: i = j ; :: thesis: (Replace ((0* m),i,xy)) . j = ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j
then ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j = x + ((Replace ((0* m),i,y)) . j) by A1, A6, Lm7
.= x + y by A1, A7, Lm7 ;
hence (Replace ((0* m),i,xy)) . j = ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j by A1, A7, Lm7; :: thesis: verum
end;
suppose A8: i <> j ; :: thesis: (Replace ((0* m),i,xy)) . j = ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j
then ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j = 0 + ((Replace ((0* m),i,y)) . j) by A4, A6, A2, Lm7
.= 0 by A4, A2, A8, Lm7 ;
hence (Replace ((0* m),i,xy)) . j = ((Replace ((0* m),i,x)) + (Replace ((0* m),i,y))) . j by A4, A2, A8, Lm7; :: thesis: verum
end;
end;
end;
hence Replace ((0* m),i,(x + y)) = (Replace ((0* m),i,x)) + (Replace ((0* m),i,y)) by A3; :: thesis: verum