let seq, seq1 be Real_Sequence; :: thesis: ( seq is convergent & seq1 is bounded & lim seq = 0 implies seq (#) seq1 is convergent )
assume that
A1: seq is convergent and
A2: seq1 is bounded and
A3: lim seq = 0 ; :: thesis: seq (#) seq1 is convergent
reconsider g1 = 0 as Real ;
take g = g1; :: according to SEQ_2:def 6 :: thesis: for p being Real st 0 < p holds
ex n being Nat st
for m being Nat st n <= m holds
|.(((seq (#) seq1) . m) - g).| < p

let p be Real; :: thesis: ( 0 < p implies ex n being Nat st
for m being Nat st n <= m holds
|.(((seq (#) seq1) . m) - g).| < p )

assume A4: 0 < p ; :: thesis: ex n being Nat st
for m being Nat st n <= m holds
|.(((seq (#) seq1) . m) - g).| < p

consider r being Real such that
A5: 0 < r and
A6: for m being Nat holds |.(seq1 . m).| < r by A2, Th3;
A7: 0 < p / r by A4, A5;
then consider n1 being Nat such that
A8: for m being Nat st n1 <= m holds
|.((seq . m) - 0).| < p / r by A1, A3, Def6;
take n = n1; :: thesis: for m being Nat st n <= m holds
|.(((seq (#) seq1) . m) - g).| < p

let m be Nat; :: thesis: ( n <= m implies |.(((seq (#) seq1) . m) - g).| < p )
assume A9: n <= m ; :: thesis: |.(((seq (#) seq1) . m) - g).| < p
|.(seq . m).| = |.((seq . m) - 0).| ;
then A10: |.(seq . m).| < p / r by A8, A9;
A11: |.(((seq (#) seq1) . m) - g).| = |.(((seq . m) * (seq1 . m)) - 0).| by SEQ_1:8
.= |.(seq . m).| * |.(seq1 . m).| by COMPLEX1:65 ;
now :: thesis: ( |.(seq1 . m).| <> 0 implies |.(((seq (#) seq1) . m) - g).| < p )
assume A12: |.(seq1 . m).| <> 0 ; :: thesis: |.(((seq (#) seq1) . m) - g).| < p
(p / r) * r = (p * (r ")) * r by XCMPLX_0:def 9
.= p * ((r ") * r)
.= p * 1 by A5, XCMPLX_0:def 7
.= p ;
then A13: (p / r) * |.(seq1 . m).| < p by A6, A7, XREAL_1:68;
0 <= |.(seq1 . m).| by COMPLEX1:46;
then |.(((seq (#) seq1) . m) - g).| < (p / r) * |.(seq1 . m).| by A10, A11, A12, XREAL_1:68;
hence |.(((seq (#) seq1) . m) - g).| < p by A13, XXREAL_0:2; :: thesis: verum
end;
hence |.(((seq (#) seq1) . m) - g).| < p by A4, A11; :: thesis: verum