let vseq be sequence of Complex_linfty_Space; :: thesis: ( vseq is Cauchy_sequence_by_Norm implies vseq is convergent )
assume A1: vseq is Cauchy_sequence_by_Norm ; :: thesis: vseq is convergent
defpred S1[ object , object ] means ex i being Nat st
( $1 = i & ex cseqi being Complex_Sequence st
( ( for n being Nat holds cseqi . n = (seq_id (vseq . n)) . i ) & cseqi is convergent & $2 = lim cseqi ) );
A2: for x being object st x in NAT holds
ex y being object st
( y in COMPLEX & S1[x,y] )
proof
let x be object ; :: thesis: ( x in NAT implies ex y being object st
( y in COMPLEX & S1[x,y] ) )

assume x in NAT ; :: thesis: ex y being object st
( y in COMPLEX & S1[x,y] )

then reconsider i = x as Nat ;
deffunc H1( Nat) -> set = (seq_id (vseq . $1)) . i;
consider cseqi being Complex_Sequence such that
A3: for n being Nat holds cseqi . n = H1(n) from COMSEQ_1:sch 1();
take lim cseqi ; :: thesis: ( lim cseqi in COMPLEX & S1[x, lim cseqi] )
thus lim cseqi in COMPLEX by XCMPLX_0:def 2; :: thesis: S1[x, lim cseqi]
now :: thesis: for e being Real st e > 0 holds
ex k being Nat st
for m being Nat st k <= m holds
|.((cseqi . m) - (cseqi . k)).| < e
let e be Real; :: thesis: ( e > 0 implies ex k being Nat st
for m being Nat st k <= m holds
|.((cseqi . m) - (cseqi . k)).| < e )

assume A4: e > 0 ; :: thesis: ex k being Nat st
for m being Nat st k <= m holds
|.((cseqi . m) - (cseqi . k)).| < e

thus ex k being Nat st
for m being Nat st k <= m holds
|.((cseqi . m) - (cseqi . k)).| < e :: thesis: verum
proof
reconsider ee = e as Real ;
consider k being Nat such that
A5: for n, m being Nat st n >= k & m >= k holds
||.((vseq . n) - (vseq . m)).|| < ee by A1, A4, CSSPACE3:8;
take k ; :: thesis: for m being Nat st k <= m holds
|.((cseqi . m) - (cseqi . k)).| < e

let m be Nat; :: thesis: ( k <= m implies |.((cseqi . m) - (cseqi . k)).| < e )
assume A6: k <= m ; :: thesis: |.((cseqi . m) - (cseqi . k)).| < e
A7: i in NAT by ORDINAL1:def 12;
seq_id ((vseq . m) - (vseq . k)) = seq_id ((seq_id (vseq . m)) - (seq_id (vseq . k))) by Th2
.= (seq_id (vseq . m)) + (- (seq_id (vseq . k))) ;
then (seq_id ((vseq . m) - (vseq . k))) . i = ((seq_id (vseq . m)) . i) + ((- (seq_id (vseq . k))) . i) by VALUED_1:1, A7
.= ((seq_id (vseq . m)) . i) + (- ((seq_id (vseq . k)) . i)) by VALUED_1:8
.= ((seq_id (vseq . m)) . i) - ((seq_id (vseq . k)) . i)
.= (cseqi . m) - ((seq_id (vseq . k)) . i) by A3
.= (cseqi . m) - (cseqi . k) by A3 ;
then A8: |.((cseqi . m) - (cseqi . k)).| = |.(seq_id ((vseq . m) - (vseq . k))).| . i by VALUED_1:18;
seq_id ((vseq . m) - (vseq . k)) is bounded by Def1;
then |.(seq_id ((vseq . m) - (vseq . k))).| is bounded by Lm8;
then A9: |.(seq_id ((vseq . m) - (vseq . k))).| . i <= upper_bound (rng |.(seq_id ((vseq . m) - (vseq . k))).|) by Lm2;
||.((vseq . m) - (vseq . k)).|| = upper_bound (rng |.(seq_id ((vseq . m) - (vseq . k))).|) by Th2;
then upper_bound (rng |.(seq_id ((vseq . m) - (vseq . k))).|) < e by A5, A6;
hence |.((cseqi . m) - (cseqi . k)).| < e by A9, A8, XXREAL_0:2; :: thesis: verum
end;
end;
then cseqi is convergent by COMSEQ_3:46;
hence S1[x, lim cseqi] by A3; :: thesis: verum
end;
consider f being sequence of COMPLEX such that
A10: for x being object st x in NAT holds
S1[x,f . x] from FUNCT_2:sch 1(A2);
reconsider tseq = f as Complex_Sequence ;
A11: now :: thesis: for i being Nat ex cseqi being Complex_Sequence st
( ( for n being Nat holds cseqi . n = (seq_id (vseq . n)) . i ) & cseqi is convergent & tseq . i = lim cseqi )
let i be Nat; :: thesis: ex cseqi being Complex_Sequence st
( ( for n being Nat holds cseqi . n = (seq_id (vseq . n)) . i ) & cseqi is convergent & tseq . i = lim cseqi )

reconsider x = i as set ;
i in NAT by ORDINAL1:def 12;
then ex i0 being Nat st
( x = i0 & ex cseqi being Complex_Sequence st
( ( for n being Nat holds cseqi . n = (seq_id (vseq . n)) . i0 ) & cseqi is convergent & f . x = lim cseqi ) ) by A10;
hence ex cseqi being Complex_Sequence st
( ( for n being Nat holds cseqi . n = (seq_id (vseq . n)) . i ) & cseqi is convergent & tseq . i = lim cseqi ) ; :: thesis: verum
end;
A12: for e being Real st e > 0 holds
ex k being Nat st
for n being Nat st n >= k holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e )
proof
let e be Real; :: thesis: ( e > 0 implies ex k being Nat st
for n being Nat st n >= k holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e ) )

assume A13: e > 0 ; :: thesis: ex k being Nat st
for n being Nat st n >= k holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e )

consider k being Nat such that
A14: for n, m being Nat st n >= k & m >= k holds
||.((vseq . n) - (vseq . m)).|| < e by A1, A13, CSSPACE3:8;
A15: for m, n being Nat st n >= k & m >= k holds
( |.(seq_id ((vseq . n) - (vseq . m))).| is bounded & upper_bound (rng |.(seq_id ((vseq . n) - (vseq . m))).|) < e )
proof
let m, n be Nat; :: thesis: ( n >= k & m >= k implies ( |.(seq_id ((vseq . n) - (vseq . m))).| is bounded & upper_bound (rng |.(seq_id ((vseq . n) - (vseq . m))).|) < e ) )
assume ( n >= k & m >= k ) ; :: thesis: ( |.(seq_id ((vseq . n) - (vseq . m))).| is bounded & upper_bound (rng |.(seq_id ((vseq . n) - (vseq . m))).|) < e )
then ||.((vseq . n) - (vseq . m)).|| < e by A14;
then A16: the normF of Complex_linfty_Space . ((vseq . n) - (vseq . m)) < e ;
seq_id ((vseq . n) - (vseq . m)) is bounded by Def1;
hence ( |.(seq_id ((vseq . n) - (vseq . m))).| is bounded & upper_bound (rng |.(seq_id ((vseq . n) - (vseq . m))).|) < e ) by A16, Def2, Lm8; :: thesis: verum
end;
A17: for n, i being Nat
for rseq being Real_Sequence st ( for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ) holds
( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i )
proof
let n be Nat; :: thesis: for i being Nat
for rseq being Real_Sequence st ( for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ) holds
( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i )

A18: for m, k being Nat holds seq_id ((vseq . m) - (vseq . k)) = (seq_id (vseq . m)) - (seq_id (vseq . k))
proof
let m, k be Nat; :: thesis: seq_id ((vseq . m) - (vseq . k)) = (seq_id (vseq . m)) - (seq_id (vseq . k))
seq_id ((vseq . m) - (vseq . k)) = seq_id ((seq_id (vseq . m)) - (seq_id (vseq . k))) by Th2;
hence seq_id ((vseq . m) - (vseq . k)) = (seq_id (vseq . m)) - (seq_id (vseq . k)) ; :: thesis: verum
end;
now :: thesis: for i being Nat
for rseq being Real_Sequence st ( for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ) holds
( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i )
let i be Nat; :: thesis: for rseq being Real_Sequence st ( for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ) holds
( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i )

consider cseqi being Complex_Sequence such that
A19: for n being Nat holds cseqi . n = (seq_id (vseq . n)) . i and
A20: ( cseqi is convergent & tseq . i = lim cseqi ) by A11;
now :: thesis: for rseq being Real_Sequence st ( for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ) holds
( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i )
let rseq be Real_Sequence; :: thesis: ( ( for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ) implies ( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i ) )
assume A21: for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ; :: thesis: ( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i )
A22: now :: thesis: for m being Nat holds rseq . m = |.((cseqi . m) - ((seq_id (vseq . n)) . i)).|
let m be Nat; :: thesis: rseq . m = |.((cseqi . m) - ((seq_id (vseq . n)) . i)).|
A23: seq_id ((vseq . m) - (vseq . n)) = (seq_id (vseq . m)) - (seq_id (vseq . n)) by A18;
thus rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i by A21
.= |.((seq_id ((vseq . m) - (vseq . n))) . i).| by VALUED_1:18
.= |.(((seq_id (vseq . m)) . i) - ((seq_id (vseq . n)) . i)).| by A23, Lm11
.= |.((cseqi . m) - ((seq_id (vseq . n)) . i)).| by A19 ; :: thesis: verum
end;
|.((tseq . i) - ((seq_id (vseq . n)) . i)).| = |.((tseq - (seq_id (vseq . n))) . i).| by Lm11
.= |.((seq_id tseq) - (seq_id (vseq . n))).| . i by VALUED_1:18 ;
hence ( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i ) by A20, A22, CSSPACE3:1; :: thesis: verum
end;
hence for rseq being Real_Sequence st ( for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ) holds
( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i ) ; :: thesis: verum
end;
hence for i being Nat
for rseq being Real_Sequence st ( for m being Nat holds rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i ) holds
( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i ) ; :: thesis: verum
end;
for n being Nat st n >= k holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e )
proof
let n be Nat; :: thesis: ( n >= k implies ( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e ) )
assume A24: n >= k ; :: thesis: ( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e )
A25: for i being Nat holds |.((seq_id tseq) - (seq_id (vseq . n))).| . i <= e
proof
let i be Nat; :: thesis: |.((seq_id tseq) - (seq_id (vseq . n))).| . i <= e
deffunc H1( Nat) -> set = |.(seq_id ((vseq . $1) - (vseq . n))).| . i;
consider rseq being Real_Sequence such that
A26: for m being Nat holds rseq . m = H1(m) from SEQ_1:sch 1();
A27: for m being Nat st m >= k holds
rseq . m <= e
proof
let m be Nat; :: thesis: ( m >= k implies rseq . m <= e )
A28: rseq . m = |.(seq_id ((vseq . m) - (vseq . n))).| . i by A26;
assume A29: m >= k ; :: thesis: rseq . m <= e
then |.(seq_id ((vseq . m) - (vseq . n))).| is bounded by A15, A24;
then A30: |.(seq_id ((vseq . m) - (vseq . n))).| . i <= upper_bound (rng |.(seq_id ((vseq . m) - (vseq . n))).|) by Lm2;
upper_bound (rng |.(seq_id ((vseq . m) - (vseq . n))).|) <= e by A15, A24, A29;
hence rseq . m <= e by A30, A28, XXREAL_0:2; :: thesis: verum
end;
( rseq is convergent & lim rseq = |.((seq_id tseq) - (seq_id (vseq . n))).| . i ) by A17, A26;
hence |.((seq_id tseq) - (seq_id (vseq . n))).| . i <= e by A27, RSSPACE2:5; :: thesis: verum
end;
A31: 0 + e < 1 + e by XREAL_1:8;
now :: thesis: for i being Nat holds |.(((seq_id tseq) - (seq_id (vseq . n))) . i).| < e + 1
let i be Nat; :: thesis: |.(((seq_id tseq) - (seq_id (vseq . n))) . i).| < e + 1
|.((seq_id tseq) - (seq_id (vseq . n))).| . i <= e by A25;
then |.(((seq_id tseq) - (seq_id (vseq . n))) . i).| <= e by VALUED_1:18;
hence |.(((seq_id tseq) - (seq_id (vseq . n))) . i).| < e + 1 by A31, XXREAL_0:2; :: thesis: verum
end;
then (seq_id tseq) - (seq_id (vseq . n)) is bounded by A13, COMSEQ_2:8;
hence ( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e ) by A25, Lm1, Lm8; :: thesis: verum
end;
hence ex k being Nat st
for n being Nat st n >= k holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e ) ; :: thesis: verum
end;
A32: seq_id tseq is bounded
proof
consider m being Nat such that
A33: for n being Nat st n >= m holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= jj ) by A12;
A34: |.((seq_id tseq) - (seq_id (vseq . m))).| is bounded by A33;
set d = |.(seq_id tseq).|;
set b = |.(seq_id (vseq . m)).|;
set a = |.((seq_id tseq) - (seq_id (vseq . m))).|;
seq_id (vseq . m) is bounded by Def1;
then A35: |.(seq_id (vseq . m)).| is bounded by Lm8;
A36: for i being Nat holds |.(seq_id tseq).| . i <= (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|) . i
proof
let i be Nat; :: thesis: |.(seq_id tseq).| . i <= (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|) . i
A37: i in NAT by ORDINAL1:def 12;
A38: ( |.(seq_id (vseq . m)).| . i = |.((seq_id (vseq . m)) . i).| & |.(seq_id tseq).| . i = |.((seq_id tseq) . i).| ) by VALUED_1:18;
|.((seq_id tseq) - (seq_id (vseq . m))).| . i = |.(((seq_id tseq) + (- (seq_id (vseq . m)))) . i).| by VALUED_1:18
.= |.(((seq_id tseq) . i) + ((- (seq_id (vseq . m))) . i)).| by VALUED_1:1, A37
.= |.(((seq_id tseq) . i) + (- ((seq_id (vseq . m)) . i))).| by VALUED_1:8
.= |.(((seq_id tseq) . i) - ((seq_id (vseq . m)) . i)).| ;
then (|.(seq_id tseq).| . i) - (|.(seq_id (vseq . m)).| . i) <= |.((seq_id tseq) - (seq_id (vseq . m))).| . i by A38, COMPLEX1:59;
then ((|.(seq_id tseq).| . i) - (|.(seq_id (vseq . m)).| . i)) + (|.(seq_id (vseq . m)).| . i) <= (|.((seq_id tseq) - (seq_id (vseq . m))).| . i) + (|.(seq_id (vseq . m)).| . i) by XREAL_1:6;
hence |.(seq_id tseq).| . i <= (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|) . i by SEQ_1:7; :: thesis: verum
end;
|.(seq_id tseq).| is bounded
proof
reconsider r = (upper_bound (rng (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|))) + 1 as Real ;
|.(seq_id (vseq . m)).| . 1 = |.((seq_id (vseq . m)) . 1).| by VALUED_1:18;
then A39: 0 <= |.(seq_id (vseq . m)).| . 1 by COMPLEX1:46;
A40: (upper_bound (rng (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|))) + 0 < (upper_bound (rng (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|))) + 1 by XREAL_1:8;
A41: now :: thesis: for i being Nat holds |.((seq_id tseq) . i).| < r
let i be Nat; :: thesis: |.((seq_id tseq) . i).| < r
( |.(seq_id tseq).| . i <= (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|) . i & (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|) . i <= upper_bound (rng (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|)) ) by A34, A35, A36, Lm2;
then A42: |.(seq_id tseq).| . i <= upper_bound (rng (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|)) by XXREAL_0:2;
|.(seq_id tseq).| . i = |.((seq_id tseq) . i).| by VALUED_1:18;
hence |.((seq_id tseq) . i).| < r by A40, A42, XXREAL_0:2; :: thesis: verum
end;
|.((seq_id tseq) - (seq_id (vseq . m))).| . 1 = |.(((seq_id tseq) - (seq_id (vseq . m))) . 1).| by VALUED_1:18;
then ( (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|) . 1 = (|.((seq_id tseq) - (seq_id (vseq . m))).| . 1) + (|.(seq_id (vseq . m)).| . 1) & 0 <= |.((seq_id tseq) - (seq_id (vseq . m))).| . 1 ) by COMPLEX1:46, SEQ_1:7;
then 0 <= upper_bound (rng (|.((seq_id tseq) - (seq_id (vseq . m))).| + |.(seq_id (vseq . m)).|)) by A34, A35, A39, Lm2;
then seq_id tseq is bounded by A41, COMSEQ_2:8;
hence |.(seq_id tseq).| is bounded by Lm8; :: thesis: verum
end;
hence seq_id tseq is bounded by Lm9; :: thesis: verum
end;
A43: tseq in the_set_of_ComplexSequences by FUNCT_2:8;
then reconsider tv = tseq as Point of Complex_linfty_Space by A32, Def1;
ex tv being Point of Complex_linfty_Space st
for e1 being Real st e1 > 0 holds
ex m being Nat st
for n being Nat st n >= m holds
||.((vseq . n) - tv).|| < e1
proof
take tv ; :: thesis: for e1 being Real st e1 > 0 holds
ex m being Nat st
for n being Nat st n >= m holds
||.((vseq . n) - tv).|| < e1

let e1 be Real; :: thesis: ( e1 > 0 implies ex m being Nat st
for n being Nat st n >= m holds
||.((vseq . n) - tv).|| < e1 )

assume A44: e1 > 0 ; :: thesis: ex m being Nat st
for n being Nat st n >= m holds
||.((vseq . n) - tv).|| < e1

set e = e1 / 2;
reconsider ee = e1 / 2 as Real ;
consider m being Nat such that
A45: for n being Nat st n >= m holds
( |.((seq_id tseq) - (seq_id (vseq . n))).| is bounded & upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= ee ) by A12, A44;
A46: e1 / 2 < e1 by A44, XREAL_1:216;
now :: thesis: for n being Nat st n >= m holds
||.((vseq . n) - tv).|| < e1
reconsider u = tseq as VECTOR of Complex_linfty_Space by A32, A43, Def1;
let n be Nat; :: thesis: ( n >= m implies ||.((vseq . n) - tv).|| < e1 )
assume n >= m ; :: thesis: ||.((vseq . n) - tv).|| < e1
then A47: upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) <= e1 / 2 by A45;
reconsider v = vseq . n as VECTOR of Complex_linfty_Space ;
seq_id (u - v) = u - v by Th2;
then upper_bound (rng |.(seq_id (u - v)).|) = upper_bound (rng |.((seq_id tseq) - (seq_id (vseq . n))).|) by Th2;
then A48: the normF of Complex_linfty_Space . (u - v) <= e1 / 2 by A47, Def2;
||.((vseq . n) - tv).|| = ||.(- (tv - (vseq . n))).|| by RLVECT_1:33
.= ||.(tv - (vseq . n)).|| by CLVECT_1:103 ;
then ||.((vseq . n) - tv).|| <= e1 / 2 by A48;
hence ||.((vseq . n) - tv).|| < e1 by A46, XXREAL_0:2; :: thesis: verum
end;
hence ex m being Nat st
for n being Nat st n >= m holds
||.((vseq . n) - tv).|| < e1 ; :: thesis: verum
end;
hence vseq is convergent by CLVECT_1:def 15; :: thesis: verum