let s, s' be Complex_Sequence; :: thesis: ( s is convergent Complex_Sequence & s' is convergent Complex_Sequence implies s (#) s' is convergent )
assume that
A1:
s is convergent Complex_Sequence
and
A2:
s' is convergent Complex_Sequence
; :: thesis: s (#) s' is convergent
consider g1 being Element of COMPLEX such that
A3:
for p being Real st 0 < p holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
|.((s . m) - g1).| < p
by A1, Def4;
consider g2 being Element of COMPLEX such that
A4:
for p being Real st 0 < p holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
|.((s' . m) - g2).| < p
by A2, Def4;
take g = g1 * g2; :: according to COMSEQ_2:def 4 :: thesis: for p being Real st 0 < p holds
ex n being Element of NAT st
for m being Element of NAT st n <= m holds
|.(((s (#) s') . m) - g).| < p
consider R being Real such that
A5:
0 < R
and
A6:
for n being Element of NAT holds |.(s . n).| < R
by A1, Th8;
A7:
0 <= |.g2.|
by COMPLEX1:132;
A8:
0 + 0 < |.g2.| + R
by A5, COMPLEX1:132, XREAL_1:10;
let p be Real; :: thesis: ( 0 < p implies ex n being Element of NAT st
for m being Element of NAT st n <= m holds
|.(((s (#) s') . m) - g).| < p )
assume A9:
0 < p
; :: thesis: ex n being Element of NAT st
for m being Element of NAT st n <= m holds
|.(((s (#) s') . m) - g).| < p
then consider n1 being Element of NAT such that
A10:
for m being Element of NAT st n1 <= m holds
|.((s . m) - g1).| < p / (|.g2.| + R)
by A3, A8, XREAL_1:141;
consider n2 being Element of NAT such that
A11:
for m being Element of NAT st n2 <= m holds
|.((s' . m) - g2).| < p / (|.g2.| + R)
by A4, A9, A8, XREAL_1:141;
take n = n1 + n2; :: thesis: for m being Element of NAT st n <= m holds
|.(((s (#) s') . m) - g).| < p
let m be Element of NAT ; :: thesis: ( n <= m implies |.(((s (#) s') . m) - g).| < p )
assume A12:
n <= m
; :: thesis: |.(((s (#) s') . m) - g).| < p
A13:
0 <= |.(s . m).|
by COMPLEX1:132;
A14:
0 <= |.((s' . m) - g2).|
by COMPLEX1:132;
n2 <= n
by NAT_1:12;
then
n2 <= m
by A12, XXREAL_0:2;
then A15:
|.((s' . m) - g2).| < p / (|.g2.| + R)
by A11;
n1 <= n1 + n2
by NAT_1:12;
then
n1 <= m
by A12, XXREAL_0:2;
then A16:
|.((s . m) - g1).| <= p / (|.g2.| + R)
by A10;
|.(((s (#) s') . m) - g).| =
|.(((((s . m) * (s' . m)) - ((s . m) * g2)) + ((s . m) * g2)) - (g1 * g2)).|
by VALUED_1:5
.=
|.(((s . m) * ((s' . m) - g2)) + (((s . m) - g1) * g2)).|
;
then A17:
|.(((s (#) s') . m) - g).| <= |.((s . m) * ((s' . m) - g2)).| + |.(((s . m) - g1) * g2).|
by COMPLEX1:142;
|.(s . m).| < R
by A6;
then
|.(s . m).| * |.((s' . m) - g2).| < R * (p / (|.g2.| + R))
by A13, A14, A15, XREAL_1:98;
then A18:
|.((s . m) * ((s' . m) - g2)).| < R * (p / (|.g2.| + R))
by COMPLEX1:151;
|.(((s . m) - g1) * g2).| = |.g2.| * |.((s . m) - g1).|
by COMPLEX1:151;
then A19:
|.(((s . m) - g1) * g2).| <= |.g2.| * (p / (|.g2.| + R))
by A7, A16, XREAL_1:66;
(R * (p / (|.g2.| + R))) + (|.g2.| * (p / (|.g2.| + R))) =
(p / (|.g2.| + R)) * (|.g2.| + R)
.=
p
by A8, XCMPLX_1:88
;
then
|.((s . m) * ((s' . m) - g2)).| + |.(((s . m) - g1) * g2).| < p
by A18, A19, XREAL_1:10;
hence
|.(((s (#) s') . m) - g).| < p
by A17, XXREAL_0:2; :: thesis: verum