let X be non empty set ; :: thesis: for Y being RealNormSpace st Y is complete holds
for seq being sequence of (R_NormSpace_of_BoundedFunctions X,Y) st seq is CCauchy holds
seq is convergent

let Y be RealNormSpace; :: thesis: ( Y is complete implies for seq being sequence of (R_NormSpace_of_BoundedFunctions X,Y) st seq is CCauchy holds
seq is convergent )

assume A1: Y is complete ; :: thesis: for seq being sequence of (R_NormSpace_of_BoundedFunctions X,Y) st seq is CCauchy holds
seq is convergent

let vseq be sequence of (R_NormSpace_of_BoundedFunctions X,Y); :: thesis: ( vseq is CCauchy implies vseq is convergent )
assume A2: vseq is CCauchy ; :: thesis: vseq is convergent
A3: ||.vseq.|| is convergent
proof
now
let e1 be real number ; :: thesis: ( e1 > 0 implies ex k being Element of NAT st
for m being Element of NAT st m >= k holds
abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1 )

assume A4: e1 > 0 ; :: thesis: ex k being Element of NAT st
for m being Element of NAT st m >= k holds
abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1

reconsider e = e1 as Real by XREAL_0:def 1;
consider k being Element of NAT such that
A5: for n, m being Element of NAT st n >= k & m >= k holds
||.((vseq . n) - (vseq . m)).|| < e by A2, A4, RSSPACE3:10;
A6: now
let m be Element of NAT ; :: thesis: ( m >= k implies abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1 )
assume A7: m >= k ; :: thesis: abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1
A8: abs (||.(vseq . m).|| - ||.(vseq . k).||) <= ||.((vseq . m) - (vseq . k)).|| by NORMSP_1:13;
A9: ||.(vseq . k).|| = ||.vseq.|| . k by NORMSP_1:def 10;
A10: ||.(vseq . m).|| = ||.vseq.|| . m by NORMSP_1:def 10;
||.((vseq . m) - (vseq . k)).|| < e by A5, A7;
hence abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1 by A8, A9, A10, XXREAL_0:2; :: thesis: verum
end;
take k = k; :: thesis: for m being Element of NAT st m >= k holds
abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1

thus for m being Element of NAT st m >= k holds
abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1 by A6; :: thesis: verum
end;
hence ||.vseq.|| is convergent by SEQ_4:58; :: thesis: verum
end;
defpred S1[ set , set ] means ex xseq being sequence of Y st
( ( for n being Element of NAT holds xseq . n = (modetrans (vseq . n),X,Y) . $1 ) & xseq is convergent & $2 = lim xseq );
A11: for x being Element of X ex y being Element of Y st S1[x,y]
proof
let x be Element of X; :: thesis: ex y being Element of Y st S1[x,y]
deffunc H1( Element of NAT ) -> Element of the carrier of Y = (modetrans (vseq . $1),X,Y) . x;
consider xseq being sequence of Y such that
A12: for n being Element of NAT holds xseq . n = H1(n) from FUNCT_2:sch 4();
A13: for m, k being Element of NAT holds ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).||
proof
let m, k be Element of NAT ; :: thesis: ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).||
vseq . m is bounded Function of X,the carrier of Y by Def5;
then A14: modetrans (vseq . m),X,Y = vseq . m by Th16;
vseq . k is bounded Function of X,the carrier of Y by Def5;
then A15: modetrans (vseq . k),X,Y = vseq . k by Th16;
reconsider h1 = (vseq . m) - (vseq . k) as bounded Function of X,the carrier of Y by Def5;
A16: xseq . m = (modetrans (vseq . m),X,Y) . x by A12;
xseq . k = (modetrans (vseq . k),X,Y) . x by A12;
then (xseq . m) - (xseq . k) = h1 . x by A14, A15, A16, Th27;
hence ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).|| by Th19; :: thesis: verum
end;
A17: xseq is convergent
proof
now
let e be Real; :: thesis: ( e > 0 implies ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e )

assume A18: e > 0 ; :: thesis: ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e

thus ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e :: thesis: verum
proof
consider k being Element of NAT such that
A19: for n, m being Element of NAT st n >= k & m >= k holds
||.((vseq . n) - (vseq . m)).|| < e by A2, A18, RSSPACE3:10;
take k ; :: thesis: for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e

thus for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e :: thesis: verum
proof
let n, m be Element of NAT ; :: thesis: ( n >= k & m >= k implies ||.((xseq . n) - (xseq . m)).|| < e )
assume A20: ( n >= k & m >= k ) ; :: thesis: ||.((xseq . n) - (xseq . m)).|| < e
A21: ||.((xseq . n) - (xseq . m)).|| <= ||.((vseq . n) - (vseq . m)).|| by A13;
||.((vseq . n) - (vseq . m)).|| < e by A19, A20;
hence ||.((xseq . n) - (xseq . m)).|| < e by A21, XXREAL_0:2; :: thesis: verum
end;
end;
end;
then xseq is CCauchy by RSSPACE3:10;
hence xseq is convergent by A1, LOPBAN_1:def 16; :: thesis: verum
end;
take y = lim xseq; :: thesis: S1[x,y]
thus S1[x,y] by A12, A17; :: thesis: verum
end;
consider f being Function of X,the carrier of Y such that
A22: for x being Element of X holds S1[x,f . x] from FUNCT_2:sch 3(A11);
reconsider tseq = f as Function of X,the carrier of Y ;
A23: tseq is bounded
proof
A24: now
let x be Element of X; :: thesis: ||.(tseq . x).|| <= lim ||.vseq.||
consider xseq being sequence of Y such that
A25: ( ( for n being Element of NAT holds xseq . n = (modetrans (vseq . n),X,Y) . x ) & xseq is convergent & tseq . x = lim xseq ) by A22;
A26: for m being Element of NAT holds ||.(xseq . m).|| <= ||.(vseq . m).||
proof
let m be Element of NAT ; :: thesis: ||.(xseq . m).|| <= ||.(vseq . m).||
A27: vseq . m is bounded Function of X,the carrier of Y by Def5;
xseq . m = (modetrans (vseq . m),X,Y) . x by A25;
hence ||.(xseq . m).|| <= ||.(vseq . m).|| by A27, Th16, Th19; :: thesis: verum
end;
A28: ||.xseq.|| is convergent by A25, LOPBAN_1:47;
A29: ||.(tseq . x).|| = lim ||.xseq.|| by A25, LOPBAN_1:47;
for n being Element of NAT holds ||.xseq.|| . n <= ||.vseq.|| . n
proof
let n be Element of NAT ; :: thesis: ||.xseq.|| . n <= ||.vseq.|| . n
A30: ||.xseq.|| . n = ||.(xseq . n).|| by NORMSP_1:def 10;
||.(xseq . n).|| <= ||.(vseq . n).|| by A26;
hence ||.xseq.|| . n <= ||.vseq.|| . n by A30, NORMSP_1:def 10; :: thesis: verum
end;
hence ||.(tseq . x).|| <= lim ||.vseq.|| by A3, A28, A29, SEQ_2:32; :: thesis: verum
end;
take K = lim ||.vseq.||; :: according to RSSPACE4:def 4 :: thesis: ( 0 <= K & ( for x being Element of X holds ||.(tseq . x).|| <= K ) )
K >= 0
proof
now
let n be Element of NAT ; :: thesis: ||.vseq.|| . n >= 0
||.(vseq . n).|| >= 0 by NORMSP_1:8;
hence ||.vseq.|| . n >= 0 by NORMSP_1:def 10; :: thesis: verum
end;
hence K >= 0 by A3, SEQ_2:31; :: thesis: verum
end;
hence ( 0 <= K & ( for x being Element of X holds ||.(tseq . x).|| <= K ) ) by A24; :: thesis: verum
end;
A31: 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
for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e
proof
let e be Real; :: thesis: ( e > 0 implies ex k being Element of NAT st
for n being Element of NAT st n >= k holds
for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e )

assume A32: e > 0 ; :: thesis: ex k being Element of NAT st
for n being Element of NAT st n >= k holds
for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e

consider k being Element of NAT such that
A33: for n, m being Element of NAT st n >= k & m >= k holds
||.((vseq . n) - (vseq . m)).|| < e by A2, A32, RSSPACE3:10;
A34: now
let n be Element of NAT ; :: thesis: ( n >= k implies for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e )
assume A35: n >= k ; :: thesis: for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e
now
let x be Element of X; :: thesis: ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e
consider xseq being sequence of Y such that
A36: ( ( for n being Element of NAT holds xseq . n = (modetrans (vseq . n),X,Y) . x ) & xseq is convergent & tseq . x = lim xseq ) by A22;
A37: for m, k being Element of NAT holds ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).||
proof
let m, k be Element of NAT ; :: thesis: ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).||
vseq . m is bounded Function of X,the carrier of Y by Def5;
then A38: modetrans (vseq . m),X,Y = vseq . m by Th16;
vseq . k is bounded Function of X,the carrier of Y by Def5;
then A39: modetrans (vseq . k),X,Y = vseq . k by Th16;
reconsider h1 = (vseq . m) - (vseq . k) as bounded Function of X,the carrier of Y by Def5;
A40: xseq . m = (modetrans (vseq . m),X,Y) . x by A36;
xseq . k = (modetrans (vseq . k),X,Y) . x by A36;
then (xseq . m) - (xseq . k) = h1 . x by A38, A39, A40, Th27;
hence ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).|| by Th19; :: thesis: verum
end;
A41: for m being Element of NAT st m >= k holds
||.((xseq . n) - (xseq . m)).|| <= e
proof
let m be Element of NAT ; :: thesis: ( m >= k implies ||.((xseq . n) - (xseq . m)).|| <= e )
assume A42: m >= k ; :: thesis: ||.((xseq . n) - (xseq . m)).|| <= e
A43: ||.((xseq . n) - (xseq . m)).|| <= ||.((vseq . n) - (vseq . m)).|| by A37;
||.((vseq . n) - (vseq . m)).|| < e by A33, A35, A42;
hence ||.((xseq . n) - (xseq . m)).|| <= e by A43, XXREAL_0:2; :: thesis: verum
end;
||.((xseq . n) - (tseq . x)).|| <= e
proof
deffunc H1( Element of NAT ) -> Element of REAL = ||.((xseq . $1) - (xseq . n)).||;
consider rseq being Real_Sequence such that
A44: for m being Element of NAT holds rseq . m = H1(m) from SEQ_1:sch 1();
A45: ( rseq is convergent & lim rseq = ||.((tseq . x) - (xseq . n)).|| )
proof
A46: xseq - (xseq . n) is convergent by A36, NORMSP_1:36;
A47: lim (xseq - (xseq . n)) = (tseq . x) - (xseq . n) by A36, NORMSP_1:44;
rseq = ||.(xseq - (xseq . n)).||
proof
now
let x be set ; :: thesis: ( x in NAT implies rseq . x = ||.(xseq - (xseq . n)).|| . x )
assume A48: x in NAT ; :: thesis: rseq . x = ||.(xseq - (xseq . n)).|| . x
reconsider k = x as Element of NAT by A48;
thus rseq . x = ||.((xseq . k) - (xseq . n)).|| by A44
.= ||.((xseq - (xseq . n)) . k).|| by NORMSP_1:def 7
.= ||.(xseq - (xseq . n)).|| . x by NORMSP_1:def 10 ; :: thesis: verum
end;
hence rseq = ||.(xseq - (xseq . n)).|| by FUNCT_2:18; :: thesis: verum
end;
hence ( rseq is convergent & lim rseq = ||.((tseq . x) - (xseq . n)).|| ) by A46, A47, LOPBAN_1:24; :: thesis: verum
end;
for m being Element of NAT st m >= k holds
rseq . m <= e
proof
let m be Element of NAT ; :: thesis: ( m >= k implies rseq . m <= e )
assume A49: m >= k ; :: thesis: rseq . m <= e
rseq . m = ||.((xseq . m) - (xseq . n)).|| by A44
.= ||.((xseq . n) - (xseq . m)).|| by NORMSP_1:11 ;
hence rseq . m <= e by A41, A49; :: thesis: verum
end;
then lim rseq <= e by A45, Lm8;
hence ||.((xseq . n) - (tseq . x)).|| <= e by A45, NORMSP_1:11; :: thesis: verum
end;
hence ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e by A36; :: thesis: verum
end;
hence for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e ; :: thesis: verum
end;
take k ; :: thesis: for n being Element of NAT st n >= k holds
for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e

thus for n being Element of NAT st n >= k holds
for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e by A34; :: thesis: verum
end;
reconsider tseq = tseq as bounded Function of X,the carrier of Y by A23;
reconsider tv = tseq as Point of (R_NormSpace_of_BoundedFunctions X,Y) by Def5;
A50: 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
||.((vseq . n) - tv).|| <= e
proof
let e be Real; :: thesis: ( e > 0 implies ex k being Element of NAT st
for n being Element of NAT st n >= k holds
||.((vseq . n) - tv).|| <= e )

assume A51: e > 0 ; :: thesis: ex k being Element of NAT st
for n being Element of NAT st n >= k holds
||.((vseq . n) - tv).|| <= e

consider k being Element of NAT such that
A52: for n being Element of NAT st n >= k holds
for x being Element of X holds ||.(((modetrans (vseq . n),X,Y) . x) - (tseq . x)).|| <= e by A31, A51;
now
let n be Element of NAT ; :: thesis: ( n >= k implies ||.((vseq . n) - tv).|| <= e )
assume A53: n >= k ; :: thesis: ||.((vseq . n) - tv).|| <= e
set f1 = modetrans (vseq . n),X,Y;
set g1 = tseq;
reconsider h1 = (vseq . n) - tv as bounded Function of X,the carrier of Y by Def5;
A54: now
let t be Element of X; :: thesis: ||.(h1 . t).|| <= e
vseq . n is bounded Function of X,the carrier of Y by Def5;
then modetrans (vseq . n),X,Y = vseq . n by Th16;
then ||.(h1 . t).|| = ||.(((modetrans (vseq . n),X,Y) . t) - (tseq . t)).|| by Th27;
hence ||.(h1 . t).|| <= e by A52, A53; :: thesis: verum
end;
A55: now
let r be Real; :: thesis: ( r in PreNorms h1 implies r <= e )
assume A56: r in PreNorms h1 ; :: thesis: r <= e
consider t being Element of X such that
A57: r = ||.(h1 . t).|| by A56;
thus r <= e by A54, A57; :: thesis: verum
end;
( ( for s being real number st s in PreNorms h1 holds
s <= e ) implies sup (PreNorms h1) <= e ) by SEQ_4:62;
hence ||.((vseq . n) - tv).|| <= e by A55, Th17; :: thesis: verum
end;
hence ex k being Element of NAT st
for n being Element of NAT st n >= k holds
||.((vseq . n) - tv).|| <= e ; :: thesis: verum
end;
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
proof
let e be Real; :: thesis: ( e > 0 implies ex m being Element of NAT st
for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| < e )

assume A58: e > 0 ; :: thesis: ex m being Element of NAT st
for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| < e

A59: e / 2 > 0 by A58, XREAL_1:217;
A60: e / 2 < e by A58, XREAL_1:218;
consider m being Element of NAT such that
A61: for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| <= e / 2 by A50, A59;
now
let n be Element of NAT ; :: thesis: ( n >= m implies ||.((vseq . n) - tv).|| < e )
assume A62: n >= m ; :: thesis: ||.((vseq . n) - tv).|| < e
||.((vseq . n) - tv).|| <= e / 2 by A61, A62;
hence ||.((vseq . n) - tv).|| < e by A60, XXREAL_0:2; :: thesis: verum
end;
hence ex m being Element of NAT st
for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| < e ; :: thesis: verum
end;
hence vseq is convergent by NORMSP_1:def 9; :: thesis: verum