let vseq be sequence of Complex_l2_Space ; :: thesis: ( vseq is Cauchy implies vseq is convergent )
assume A1:
vseq is Cauchy
; :: thesis: vseq is convergent
defpred S1[ set , set ] means ex i being Element of NAT st
( $1 = i & ex seqi being Complex_Sequence st
( ( for n being Element of NAT holds seqi . n = (seq_id (vseq . n)) . i ) & seqi is convergent & $2 = lim seqi ) );
A2:
for x being set st x in NAT holds
ex y being set st
( y in COMPLEX & S1[x,y] )
proof
let x be
set ;
:: thesis: ( x in NAT implies ex y being set st
( y in COMPLEX & S1[x,y] ) )
assume A3:
x in NAT
;
:: thesis: ex y being set st
( y in COMPLEX & S1[x,y] )
reconsider i =
x as
Element of
NAT by A3;
deffunc H1(
set )
-> Element of
COMPLEX =
(seq_id (vseq . $1)) . i;
consider seqi being
Complex_Sequence such that A4:
for
n being
Element of
NAT holds
seqi . n = H1(
n)
from COMSEQ_1:sch 1();
A5:
seqi is
convergent
proof
now let e be
Real;
:: thesis: ( e > 0 implies ex k being Element of NAT st
for m being Element of NAT st k <= m holds
|.((seqi . m) - (seqi . k)).| < e )assume A6:
e > 0
;
:: thesis: ex k being Element of NAT st
for m being Element of NAT st k <= m holds
|.((seqi . m) - (seqi . k)).| < ethus
ex
k being
Element of
NAT st
for
m being
Element of
NAT st
k <= m holds
|.((seqi . m) - (seqi . k)).| < e
:: thesis: verumproof
consider k being
Element of
NAT such that A7:
for
n,
m being
Element of
NAT st
n >= k &
m >= k holds
||.((vseq . n) - (vseq . m)).|| < e
by A1, A6, CLVECT_2:58;
now let m be
Element of
NAT ;
:: thesis: ( k <= m implies |.((seqi . m) - (seqi . k)).| < e )assume A8:
k <= m
;
:: thesis: |.((seqi . m) - (seqi . k)).| < eset vm =
vseq . m;
set vk =
vseq . k;
set seqmk =
seq_id ((vseq . m) - (vseq . k));
||.((vseq . m) - (vseq . k)).|| < e
by A7, A8;
then A9:
sqrt |.(((vseq . m) - (vseq . k)) .|. ((vseq . m) - (vseq . k))).| < e
by CSSPACE:def 15;
reconsider e1 =
e as
Real ;
|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.(seq_id ((vseq . m) - (vseq . k))).| is
summable
by CSSPACE:def 11, CSSPACE:def 20;
then A10:
|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).| is
summable
by Lm19;
A11:
for
i being
Element of
NAT holds
0 <= (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|) . i
then A12:
0 <= Sum (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|)
by A10, SERIES_1:21;
then A13:
0 <= sqrt (Sum (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|))
by SQUARE_1:def 4;
(seq_id ((vseq . m) - (vseq . k))) (#) ((seq_id ((vseq . m) - (vseq . k))) *' ) is
absolutely_summable
by Lm20;
then A14:
(seq_id ((vseq . m) - (vseq . k))) (#) ((seq_id ((vseq . m) - (vseq . k))) *' ) is
summable
;
for
j being
Element of
NAT holds
(
(Re ((seq_id ((vseq . m) - (vseq . k))) (#) ((seq_id ((vseq . m) - (vseq . k))) *' ))) . j >= 0 &
(Im ((seq_id ((vseq . m) - (vseq . k))) (#) ((seq_id ((vseq . m) - (vseq . k))) *' ))) . j = 0 )
by Lm9;
then |.(Sum ((seq_id ((vseq . m) - (vseq . k))) (#) ((seq_id ((vseq . m) - (vseq . k))) *' ))).| =
Sum |.((seq_id ((vseq . m) - (vseq . k))) (#) ((seq_id ((vseq . m) - (vseq . k))) *' )).|
by A14, Lm8
.=
Sum (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|)
by COMSEQ_1:49
;
then
sqrt (Sum (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|)) < e
by A9, Lm18;
then
(sqrt (Sum (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|))) ^2 < e1 ^2
by A13, SQUARE_1:78;
then A15:
Sum (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|) < e * e
by A12, SQUARE_1:def 4;
A16:
|.((seqi . m) - (seqi . k)).| * |.((seqi . m) - (seqi . k)).| = (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|) . i
A17:
(|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|) . i <= Sum (|.(seq_id ((vseq . m) - (vseq . k))).| (#) |.((seq_id ((vseq . m) - (vseq . k))) *' ).|)
by A10, A11, RSSPACE2:4;
0 <= |.((seqi . m) - (seqi . k)).|
by COMPLEX1:132;
then A18:
0 <= |.((seqi . m) - (seqi . k)).| * |.((seqi . m) - (seqi . k)).|
by XREAL_1:129;
A19:
|.((seqi . m) - (seqi . k)).| * |.((seqi . m) - (seqi . k)).| < e * e
by A15, A16, A17, XXREAL_0:2;
A20:
sqrt (|.((seqi . m) - (seqi . k)).| * |.((seqi . m) - (seqi . k)).|) =
sqrt (|.((seqi . m) - (seqi . k)).| ^2 )
.=
|.((seqi . m) - (seqi . k)).|
by COMPLEX1:132, SQUARE_1:89
;
sqrt (e * e) =
sqrt (e1 ^2 )
.=
e
by A6, SQUARE_1:89
;
hence
|.((seqi . m) - (seqi . k)).| < e
by A18, A19, A20, SQUARE_1:95;
:: thesis: verum end;
hence
ex
k being
Element of
NAT st
for
m being
Element of
NAT st
k <= m holds
|.((seqi . m) - (seqi . k)).| < e
;
:: thesis: verum
end; end;
hence
seqi is
convergent
by COMSEQ_3:46;
:: thesis: verum
end;
take
lim seqi
;
:: thesis: ( lim seqi in COMPLEX & S1[x, lim seqi] )
thus
(
lim seqi in COMPLEX &
S1[
x,
lim seqi] )
by A4, A5;
:: thesis: verum
end;
consider f being Function of NAT ,COMPLEX such that
A21:
for x being set st x in NAT holds
S1[x,f . x]
from FUNCT_2:sch 1(A2);
reconsider tseq = f as Complex_Sequence ;
set seqt = seq_id tseq;
A23:
for e being Real st e > 0 holds
ex k being Element of NAT st
for n being Element of NAT st n >= k holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is summable & |.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| < e * e )
proof
let e1 be
Real;
:: thesis: ( e1 > 0 implies ex k being Element of NAT st
for n being Element of NAT st n >= k holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is summable & |.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| < e1 * e1 ) )
assume A24:
e1 > 0
;
:: thesis: ex k being Element of NAT st
for n being Element of NAT st n >= k holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is summable & |.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| < e1 * e1 )
set e =
e1 / 2;
A25:
e1 / 2
> 0
by A24, XREAL_1:217;
e1 / 2
< e1
by A24, XREAL_1:218;
then A26:
(e1 / 2) * (e1 / 2) < e1 * e1
by A25, XREAL_1:99;
consider k being
Element of
NAT such that A27:
for
n,
m being
Element of
NAT st
n >= k &
m >= k holds
||.((vseq . n) - (vseq . m)).|| < e1 / 2
by A1, A25, CLVECT_2:58;
A28:
for
m,
n being
Element of
NAT st
n >= k &
m >= k holds
(
|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).| is
summable &
Sum (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) < (e1 / 2) * (e1 / 2) & ( for
i being
Element of
NAT holds
0 <= (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) . i ) )
proof
let m,
n be
Element of
NAT ;
:: thesis: ( n >= k & m >= k implies ( |.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).| is summable & Sum (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) < (e1 / 2) * (e1 / 2) & ( for i being Element of NAT holds 0 <= (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) . i ) ) )
assume A29:
(
n >= k &
m >= k )
;
:: thesis: ( |.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).| is summable & Sum (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) < (e1 / 2) * (e1 / 2) & ( for i being Element of NAT holds 0 <= (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) . i ) )
||.((vseq . n) - (vseq . m)).|| < e1 / 2
by A27, A29;
then A30:
sqrt |.(((vseq . n) - (vseq . m)) .|. ((vseq . n) - (vseq . m))).| < e1 / 2
by CSSPACE:def 15;
A31:
|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).| is
summable
by CSSPACE:def 11, CSSPACE:def 20;
A32:
for
i being
Element of
NAT holds
0 <= (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) . i
then
0 <= Sum (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|)
by A31, SERIES_1:21;
then A33:
0 <= Sum |.((seq_id ((vseq . n) - (vseq . m))) (#) (seq_id ((vseq . n) - (vseq . m)))).|
by COMSEQ_1:49;
then A34:
0 <= sqrt (Sum |.((seq_id ((vseq . n) - (vseq . m))) (#) (seq_id ((vseq . n) - (vseq . m)))).|)
by SQUARE_1:def 4;
(seq_id ((vseq . n) - (vseq . m))) (#) ((seq_id ((vseq . n) - (vseq . m))) *' ) is
absolutely_summable
by Lm20;
then A35:
(seq_id ((vseq . n) - (vseq . m))) (#) ((seq_id ((vseq . n) - (vseq . m))) *' ) is
summable
;
for
j being
Element of
NAT holds
(
(Re ((seq_id ((vseq . n) - (vseq . m))) (#) ((seq_id ((vseq . n) - (vseq . m))) *' ))) . j >= 0 &
(Im ((seq_id ((vseq . n) - (vseq . m))) (#) ((seq_id ((vseq . n) - (vseq . m))) *' ))) . j = 0 )
by Lm9;
then |.(Sum ((seq_id ((vseq . n) - (vseq . m))) (#) ((seq_id ((vseq . n) - (vseq . m))) *' ))).| =
Sum |.((seq_id ((vseq . n) - (vseq . m))) (#) ((seq_id ((vseq . n) - (vseq . m))) *' )).|
by A35, Lm8
.=
Sum (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.((seq_id ((vseq . n) - (vseq . m))) *' ).|)
by COMSEQ_1:49
.=
Sum (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|)
by Lm19
.=
Sum |.((seq_id ((vseq . n) - (vseq . m))) (#) (seq_id ((vseq . n) - (vseq . m)))).|
by COMSEQ_1:49
;
then
sqrt (Sum |.((seq_id ((vseq . n) - (vseq . m))) (#) (seq_id ((vseq . n) - (vseq . m)))).|) < e1 / 2
by A30, Lm18;
then
(sqrt (Sum |.((seq_id ((vseq . n) - (vseq . m))) (#) (seq_id ((vseq . n) - (vseq . m)))).|)) ^2 < (e1 / 2) ^2
by A34, SQUARE_1:78;
then
Sum |.((seq_id ((vseq . n) - (vseq . m))) (#) (seq_id ((vseq . n) - (vseq . m)))).| < (e1 / 2) * (e1 / 2)
by A33, SQUARE_1:def 4;
hence
(
|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).| is
summable &
Sum (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) < (e1 / 2) * (e1 / 2) & ( for
i being
Element of
NAT holds
0 <= (|.(seq_id ((vseq . n) - (vseq . m))).| (#) |.(seq_id ((vseq . n) - (vseq . m))).|) . i ) )
by A32, COMSEQ_1:49, CSSPACE:def 11, CSSPACE:def 20;
:: thesis: verum
end;
A36:
for
n,
i being
Element of
NAT for
rseq being
Real_Sequence st ( for
m being
Element of
NAT holds
rseq . m = (Partial_Sums (|.(seq_id ((vseq . m) - (vseq . n))).| (#) |.(seq_id ((vseq . m) - (vseq . n))).|)) . i ) holds
(
rseq is
convergent &
lim rseq = (Partial_Sums (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|)) . i )
for
n being
Element of
NAT st
n >= k holds
(
|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is
summable &
|.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| < e1 * e1 )
proof
let n be
Element of
NAT ;
:: thesis: ( n >= k implies ( |.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is summable & |.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| < e1 * e1 ) )
assume A49:
n >= k
;
:: thesis: ( |.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is summable & |.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| < e1 * e1 )
A50:
for
i being
Element of
NAT st
0 <= i holds
(Partial_Sums (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|)) . i <= (e1 / 2) * (e1 / 2)
A57:
for
i being
Element of
NAT holds
0 <= (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|) . i
A58:
Partial_Sums (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|) is
bounded_above
then A59:
|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is
summable
by A57, SERIES_1:20;
then A60:
Partial_Sums (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|) is
convergent
by SERIES_1:def 2;
A61:
Sum (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|) = lim (Partial_Sums (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|))
by SERIES_1:def 3;
lim (Partial_Sums (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|)) <= (e1 / 2) * (e1 / 2)
by A50, A60, RSSPACE2:6;
then A62:
Sum (|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).|) < e1 * e1
by A26, A61, XXREAL_0:2;
|.((seq_id tseq) - (seq_id (vseq . n))).| = |.(((seq_id tseq) - (seq_id (vseq . n))) *' ).|
by Lm19;
then A63:
Sum |.(((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' )).| < e1 * e1
by A62, COMSEQ_1:49;
|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.(((seq_id tseq) - (seq_id (vseq . n))) *' ).| is
summable
by A59, Lm19;
then
|.(((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' )).| is
summable
by COMSEQ_1:49;
then
((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ) is
absolutely_summable
by COMSEQ_3:def 11;
then
|.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| <= Sum |.(((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' )).|
by Lm7;
hence
(
|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is
summable &
|.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| < e1 * e1 )
by A57, A58, A63, SERIES_1:20, XXREAL_0:2;
:: thesis: verum
end;
hence
ex
k being
Element of
NAT st
for
n being
Element of
NAT st
n >= k holds
(
|.((seq_id tseq) - (seq_id (vseq . n))).| (#) |.((seq_id tseq) - (seq_id (vseq . n))).| is
summable &
|.(Sum (((seq_id tseq) - (seq_id (vseq . n))) (#) (((seq_id tseq) - (seq_id (vseq . n))) *' ))).| < e1 * e1 )
;
:: thesis: verum
end;
A64:
|.(seq_id tseq).| (#) |.(seq_id tseq).| is summable
tseq in the_set_of_ComplexSequences
by CSSPACE:def 1;
then reconsider tv = tseq as Point of Complex_l2_Space by A64, CSSPACE:def 11, CSSPACE:def 20;
for e being Real st e > 0 holds
ex m being Element of NAT st
for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| < e
hence
vseq is convergent
by CLVECT_2:9; :: thesis: verum