:: BHSP_2 semantic presentation

deffunc H1( RealUnitarySpace) -> Element of the carrier of a1 = 0. a1;

definition
let c1 be RealUnitarySpace;
let c2 be sequence of c1;
attr a2 is convergent means :E1: :: BHSP_2:def 1
ex b1 being Point of a1 st
for b2 being Real holds
not ( b2 > 0 & for b3 being Nat holds
ex b4 being Nat st
( b4 >= b3 & not dist (a2 . b4),b1 < b2 ) );
end;

:: deftheorem E1 defines convergent BHSP_2:def 1 :
for b1 being RealUnitarySpace
for b2 being sequence of b1 holds
( b2 is convergent iff ex b3 being Point of b1 st
for b4 being Real holds
not ( b4 > 0 & for b5 being Nat holds
ex b6 being Nat st
( b6 >= b5 & not dist (b2 . b6),b3 < b4 ) ) );

theorem E2: :: BHSP_2:1
for b1 being RealUnitarySpace
for b2 being sequence of b1 holds
( b2 is V54 implies b2 is convergent )
proof
let c1 be RealUnitarySpace;
let c2 be sequence of c1;
assume c2 is V54 ;
then consider c3 being Point of c1 such that
E3: for b1 being Nat holds c2 . b1 = c3 by NORMSP_1:def 4;
take c4 = c3; :: uses BHSP_2:def 1
let c5 be Real;
assume E4: c5 > 0 ;
take c6 = 0;
let c7 be Nat;
assume c7 >= c6 ;
dist (c2 . c7),c4 = dist c3,c4 by E3
.= 0 by BHSP_1:41 ;
hence dist (c2 . c7),c4 < c5 by E4;
end;

theorem E3: :: BHSP_2:2
for b1 being RealUnitarySpace
for b2, b3 being sequence of b1 holds
( ( b2 is convergent ) implies ( for b4 being Nat holds
ex b5 being Nat st
( b4 <= b5 & not b3 . b5 = b2 . b5 ) or b3 is convergent ) )
proof
let c1 be RealUnitarySpace;
let c2, c3 be sequence of c1;
assume that E4: c2 is convergent
and E5: ex b1 being Nat st
for b2 being Nat holds
( b1 <= b2 implies c3 . b2 = c2 . b2 ) ;
consider c4 being Point of c1 such that
E6: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c2 . b3),c4 < b1 ) ) by E4, E1;
consider c5 being Nat such that
E7: for b1 being Nat holds
( b1 >= c5 implies c3 . b1 = c2 . b1 ) by E5;
take c6 = c4; :: uses BHSP_2:def 1
let c7 be Real;
assume c7 > 0 ;
then consider c8 being Nat such that
E8: for b1 being Nat holds
not ( b1 >= c8 & not dist (c2 . b1),c6 < c7 ) by E6;
E9: now
assume E10: c5 <= c8 ;
take c9 = c8;
let c10 be Nat;
assume E11: c10 >= c9 ;
then c10 >= c5 by E10, XREAL_1:2;
then c3 . c10 = c2 . c10 by E7;
hence dist (c3 . c10),c6 < c7 by E8, E11;
end;
now
assume E10: c8 <= c5 ;
take c9 = c5;
let c10 be Nat;
assume E11: c10 >= c9 ;
then c10 >= c8 by E10, XREAL_1:2;
then dist (c2 . c10),c4 < c7 by E8;
hence dist (c3 . c10),c6 < c7 by E7, E11;
end;
hence ex b1 being Nat st
for b2 being Nat holds
not ( b2 >= b1 & not dist (c3 . b2),c6 < c7 ) by E9;
end;

theorem E4: :: BHSP_2:3
for b1 being RealUnitarySpace
for b2, b3 being sequence of b1 holds
( ( b2 is convergent & b3 is convergent ) implies ( b2 + b3 is convergent ) )
proof
let c1 be RealUnitarySpace;
let c2, c3 be sequence of c1;
assume that E5: c2 is convergent
and E6: c3 is convergent ;
consider c4 being Point of c1 such that
E7: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c2 . b3),c4 < b1 ) ) by E5, E1;
consider c5 being Point of c1 such that
E8: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c3 . b3),c5 < b1 ) ) by E6, E1;
take c6 = c4 + c5; :: uses BHSP_2:def 1
let c7 be Real;
assume c7 > 0 ;
then E9: c7 / 2 > 0 by SEQ_2:3;
then consider c8 being Nat such that
E10: for b1 being Nat holds
not ( b1 >= c8 & not dist (c2 . b1),c4 < c7 / 2 ) by E7;
consider c9 being Nat such that
E11: for b1 being Nat holds
not ( b1 >= c9 & not dist (c3 . b1),c5 < c7 / 2 ) by E8, E9;
take c10 = c8 + c9;
let c11 be Nat;
assume E12: c11 >= c10 ;
c8 + c9 >= c8 by NAT_1:37;
then c11 >= c8 by E12, XREAL_1:2;
then E13: dist (c2 . c11),c4 < c7 / 2 by E10;
c10 >= c9 by NAT_1:37;
then c11 >= c9 by E12, XREAL_1:2;
then dist (c3 . c11),c5 < c7 / 2 by E11;
then E14: (dist (c2 . c11),c4) + (dist (c3 . c11),c5) < (c7 / 2) + (c7 / 2) by E13, XREAL_1:10;
dist ((c2 + c3) . c11),c6 = dist ((c2 . c11) + (c3 . c11)),(c4 + c5) by NORMSP_1:def 5;
then dist ((c2 + c3) . c11),c6 <= (dist (c2 . c11),c4) + (dist (c3 . c11),c5) by BHSP_1:47;
hence dist ((c2 + c3) . c11),c6 < c7 by E14, XREAL_1:2;
end;

theorem E5: :: BHSP_2:4
for b1 being RealUnitarySpace
for b2, b3 being sequence of b1 holds
( ( b2 is convergent & b3 is convergent ) implies ( b2 - b3 is convergent ) )
proof
let c1 be RealUnitarySpace;
let c2, c3 be sequence of c1;
assume that E6: c2 is convergent
and E7: c3 is convergent ;
consider c4 being Point of c1 such that
E8: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c2 . b3),c4 < b1 ) ) by E6, E1;
consider c5 being Point of c1 such that
E9: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c3 . b3),c5 < b1 ) ) by E7, E1;
take c6 = c4 - c5; :: uses BHSP_2:def 1
let c7 be Real;
assume c7 > 0 ;
then E10: c7 / 2 > 0 by SEQ_2:3;
then consider c8 being Nat such that
E11: for b1 being Nat holds
not ( b1 >= c8 & not dist (c2 . b1),c4 < c7 / 2 ) by E8;
consider c9 being Nat such that
E12: for b1 being Nat holds
not ( b1 >= c9 & not dist (c3 . b1),c5 < c7 / 2 ) by E9, E10;
take c10 = c8 + c9;
let c11 be Nat;
assume E13: c11 >= c10 ;
c8 + c9 >= c8 by NAT_1:37;
then c11 >= c8 by E13, XREAL_1:2;
then E14: dist (c2 . c11),c4 < c7 / 2 by E11;
c10 >= c9 by NAT_1:37;
then c11 >= c9 by E13, XREAL_1:2;
then dist (c3 . c11),c5 < c7 / 2 by E12;
then E15: (dist (c2 . c11),c4) + (dist (c3 . c11),c5) < (c7 / 2) + (c7 / 2) by E14, XREAL_1:10;
dist ((c2 - c3) . c11),c6 = dist ((c2 . c11) - (c3 . c11)),(c4 - c5) by NORMSP_1:def 6;
then dist ((c2 - c3) . c11),c6 <= (dist (c2 . c11),c4) + (dist (c3 . c11),c5) by BHSP_1:48;
hence dist ((c2 - c3) . c11),c6 < c7 by E15, XREAL_1:2;
end;

theorem E6: :: BHSP_2:5
for b1 being RealUnitarySpace
for b2 being Real
for b3 being sequence of b1 holds
( b3 is convergent implies b2 * b3 is convergent )
proof
let c1 be RealUnitarySpace;
let c2 be Real;
let c3 be sequence of c1;
assume c3 is convergent ;
then consider c4 being Point of c1 such that
E7: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c3 . b3),c4 < b1 ) ) by E1;
take c5 = c2 * c4; :: uses BHSP_2:def 1
E8: now
assume E9: c2 = 0 ;
let c6 be Real;
assume c6 > 0 ;
then consider c7 being Nat such that
E10: for b1 being Nat holds
not ( b1 >= c7 & not dist (c3 . b1),c4 < c6 ) by E7;
take c8 = c7;
let c9 be Nat;
assume c9 >= c8 ;
then E11: dist (c3 . c9),c4 < c6 by E10;
dist (c2 * (c3 . c9)),(c2 * c4) = dist (0 * (c3 . c9)),H1(c1) by E9, RLVECT_1:23
.= dist H1(c1),H1(c1) by RLVECT_1:23
.= 0 by BHSP_1:41 ;
then dist (c2 * (c3 . c9)),c5 < c6 by E11, BHSP_1:44;
hence dist ((c2 * c3) . c9),c5 < c6 by NORMSP_1:def 8;
end;
now
assume E9: c2 <> 0 ;
then E10: abs c2 > 0 by COMPLEX1:133;
let c6 be Real;
assume E11: c6 > 0 ;
E12: abs c2 <> 0 by E9, COMPLEX1:133;
0 / (abs c2) = 0 ;
then c6 / (abs c2) > 0 by E10, E11, REAL_1:73;
then consider c7 being Nat such that
E13: for b1 being Nat holds
not ( b1 >= c7 & not dist (c3 . b1),c4 < c6 / (abs c2) ) by E7;
take c8 = c7;
let c9 be Nat;
assume c9 >= c8 ;
then E14: dist (c3 . c9),c4 < c6 / (abs c2) by E13;
E15: dist (c2 * (c3 . c9)),(c2 * c4) = ||.((c2 * (c3 . c9)) - (c2 * c4)).|| by BHSP_1:def 5
.= ||.(c2 * ((c3 . c9) - c4)).|| by RLVECT_1:48
.= (abs c2) * ||.((c3 . c9) - c4).|| by BHSP_1:33
.= (abs c2) * (dist (c3 . c9),c4) by BHSP_1:def 5 ;
(abs c2) * (c6 / (abs c2)) = (abs c2) * (((abs c2) " ) * c6) by XCMPLX_0:def 9
.= ((abs c2) * ((abs c2) " )) * c6
.= 1 * c6 by E12, XCMPLX_0:def 7
.= c6 ;
then dist (c2 * (c3 . c9)),c5 < c6 by E10, E14, E15, XREAL_1:70;
hence dist ((c2 * c3) . c9),c5 < c6 by NORMSP_1:def 8;
end;
hence for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist ((c2 * c3) . b3),c5 < b1 ) ) by E8;
end;

theorem E7: :: BHSP_2:6
for b1 being RealUnitarySpace
for b2 being sequence of b1 holds
( b2 is convergent implies - b2 is convergent )
proof
let c1 be RealUnitarySpace;
let c2 be sequence of c1;
assume c2 is convergent ;
then (- 1) * c2 is convergent by E6;
hence - c2 is convergent by BHSP_1:77;
end;

theorem E8: :: BHSP_2:7
for b1 being RealUnitarySpace
for b2 being Point of b1
for b3 being sequence of b1 holds
( b3 is convergent implies b3 + b2 is convergent )
proof
let c1 be RealUnitarySpace;
let c2 be Point of c1;
let c3 be sequence of c1;
assume c3 is convergent ;
then consider c4 being Point of c1 such that
E9: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c3 . b3),c4 < b1 ) ) by E1;
take c4 + c2 ; :: uses BHSP_2:def 1
let c5 be Real;
assume c5 > 0 ;
then consider c6 being Nat such that
E10: for b1 being Nat holds
not ( b1 >= c6 & not dist (c3 . b1),c4 < c5 ) by E9;
take c7 = c6;
let c8 be Nat;
assume c8 >= c7 ;
then E11: dist (c3 . c8),c4 < c5 by E10;
dist ((c3 . c8) + c2),(c4 + c2) <= (dist (c3 . c8),c4) + (dist c2,c2) by BHSP_1:47;
then dist ((c3 . c8) + c2),(c4 + c2) <= (dist (c3 . c8),c4) + 0 by BHSP_1:41;
then dist ((c3 . c8) + c2),(c4 + c2) < c5 by E11, XREAL_1:2;
hence dist ((c3 + c2) . c8),(c4 + c2) < c5 by BHSP_1:def 12;
end;

theorem E9: :: BHSP_2:8
for b1 being RealUnitarySpace
for b2 being Point of b1
for b3 being sequence of b1 holds
( b3 is convergent implies b3 - b2 is convergent )
proof
let c1 be RealUnitarySpace;
let c2 be Point of c1;
let c3 be sequence of c1;
assume c3 is convergent ;
then c3 + (- c2) is convergent by E8;
hence c3 - c2 is convergent by BHSP_1:78;
end;

theorem E10: :: BHSP_2:9
for b1 being RealUnitarySpace
for b2 being sequence of b1 holds
( b2 is convergent iff ex b3 being Point of b1 st
for b4 being Real holds
not ( b4 > 0 & for b5 being Nat holds
ex b6 being Nat st
( b6 >= b5 & not ||.((b2 . b6) - b3).|| < b4 ) ) )
proof
let c1 be RealUnitarySpace;
let c2 be sequence of c1;
thus not ( c2 is convergent & for b1 being Point of c1 holds
ex b2 being Real st
( b2 > 0 & for b3 being Nat holds
ex b4 being Nat st
( b4 >= b3 & not ||.((c2 . b4) - b1).|| < b2 ) ) )
proof
assume c2 is convergent ;
then consider c3 being Point of c1 such that
E11: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c2 . b3),c3 < b1 ) ) by E1;
take c3 ;
let c4 be Real;
assume c4 > 0 ;
then consider c5 being Nat such that
E12: for b1 being Nat holds
not ( b1 >= c5 & not dist (c2 . b1),c3 < c4 ) by E11;
take c6 = c5;
let c7 be Nat;
assume c7 >= c6 ;
then dist (c2 . c7),c3 < c4 by E12;
hence ||.((c2 . c7) - c3).|| < c4 by BHSP_1:def 5;
end;
( ex b1 being Point of c1 st
for b2 being Real holds
not ( b2 > 0 & for b3 being Nat holds
ex b4 being Nat st
( b4 >= b3 & not ||.((c2 . b4) - b1).|| < b2 ) ) implies c2 is convergent )
proof
given c3 being Point of c1 such that E11: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not ||.((c2 . b3) - c3).|| < b1 ) ) ;
take c3 ; :: uses BHSP_2:def 1
let c4 be Real;
assume c4 > 0 ;
then consider c5 being Nat such that
E12: for b1 being Nat holds
not ( b1 >= c5 & not ||.((c2 . b1) - c3).|| < c4 ) by E11;
take c6 = c5;
let c7 be Nat;
assume c7 >= c6 ;
then ||.((c2 . c7) - c3).|| < c4 by E12;
hence dist (c2 . c7),c3 < c4 by BHSP_1:def 5;
end;
hence ( ex b1 being Point of c1 st
for b2 being Real holds
not ( b2 > 0 & for b3 being Nat holds
ex b4 being Nat st
( b4 >= b3 & not ||.((c2 . b4) - b1).|| < b2 ) ) implies c2 is convergent ) ;
end;

definition
let c1 be RealUnitarySpace;
let c2 be sequence of c1;
assume E11: c2 is convergent ;
func lim a2 -> Point of a1 means :E11: :: BHSP_2:def 2
for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (a2 . b3),a3 < b1 ) );
existence
ex b1 being Point of c1 st
for b2 being Real holds
not ( b2 > 0 & for b3 being Nat holds
ex b4 being Nat st
( b4 >= b3 & not dist (c2 . b4),b1 < b2 ) )
by E11, E1;
uniqueness
for b1, b2 being Point of c1 holds
( ( for b3 being Real holds
not ( b3 > 0 & for b4 being Nat holds
ex b5 being Nat st
( b5 >= b4 & not dist (c2 . b5),b1 < b3 ) ) & for b3 being Real holds
not ( b3 > 0 & for b4 being Nat holds
ex b5 being Nat st
( b5 >= b4 & not dist (c2 . b5),b2 < b3 ) ) ) implies ( b1 = b2 ) )
proof
for b1, b2 being Point of c1 holds
( ( for b3 being Real holds
not ( b3 > 0 & for b4 being Nat holds
ex b5 being Nat st
( b5 >= b4 & not dist (c2 . b5),b1 < b3 ) ) & for b3 being Real holds
not ( b3 > 0 & for b4 being Nat holds
ex b5 being Nat st
( b5 >= b4 & not dist (c2 . b5),b2 < b3 ) ) ) implies ( b1 = b2 ) )
proof
given c3, c4 being Point of c1 such that E12: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c2 . b3),c3 < b1 ) )
and E13: for b1 being Real holds
not ( b1 > 0 & for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not dist (c2 . b3),c4 < b1 ) )
and E14: c3 <> c4 ;
E15: dist c3,c4 > 0 by E14, BHSP_1:45;
then E16: (dist c3,c4) / 4 > 0 / 4 by REAL_1:73;
then consider c5 being Nat such that
E17: for b1 being Nat holds
not ( b1 >= c5 & not dist (c2 . b1),c3 < (dist c3,c4) / 4 ) by E12;
consider c6 being Nat such that
E18: for b1 being Nat holds
not ( b1 >= c6 & not dist (c2 . b1),c4 < (dist c3,c4) / 4 ) by E13, E16;
E19: now
assume c5 <= c6 ;
then E20: dist (c2 . c6),c3 < (dist c3,c4) / 4 by E17;
dist (c2 . c6),c4 < (dist c3,c4) / 4 by E18;
then E21: (dist (c2 . c6),c3) + (dist (c2 . c6),c4) < ((dist c3,c4) / 4) + ((dist c3,c4) / 4) by E20, XREAL_1:10;
dist c3,c4 = dist (c3 - (c2 . c6)),(c4 - (c2 . c6)) by BHSP_1:49;
then dist c3,c4 <= (dist (c2 . c6),c3) + (dist (c2 . c6),c4) by BHSP_1:50;
then dist c3,c4 <= (dist c3,c4) / 2 by E21, XREAL_1:2;
hence not verum by E15, XREAL_1:218;
end;
now
assume c5 >= c6 ;
then E20: dist (c2 . c5),c4 < (dist c3,c4) / 4 by E18;
dist (c2 . c5),c3 < (dist c3,c4) / 4 by E17;
then E21: (dist (c2 . c5),c3) + (dist (c2 . c5),c4) < ((dist c3,c4) / 4) + ((dist c3,c4) / 4) by E20, XREAL_1:10;
dist c3,c4 = dist (c3 - (c2 . c5)),(c4 - (c2 . c5)) by BHSP_1:49;
then dist c3,c4 <= (dist (c2 . c5),c3) + (dist (c2 . c5),c4) by BHSP_1:50;
then dist c3,c4 <= (dist c3,c4) / 2 by E21, XREAL_1:2;
hence not verum by E15, XREAL_1:218;
end;
hence not verum by E19;
end;
hence for b1, b2 being Point of c1 holds
( ( for b3 being Real holds
not ( b3 > 0 & for b4 being Nat holds
ex b5 being Nat st
( b5 >= b4 & not dist (c2 . b5),b1 < b3 ) ) & for b3 being Real holds
not ( b3 > 0 & for b4 being Nat holds
ex b5 being Nat st
( b5 >= b4 & not dist (c2 . b5),b2 < b3 ) ) ) implies ( b1 = b2 ) ) ;
end;
end;

:: deftheorem E11 defines lim BHSP_2:def 2 :
for b1 being RealUnitarySpace
for b2 being sequence of b1 holds
( b2 is convergent implies for b3 being Point of b1 holds
( b3 = lim b2 iff for b4 being Real holds
not ( b4 > 0 & for b5 being Nat holds
ex b6 being Nat st
( b6 >= b5 & not dist (b2 . b6),b3 < b4 ) ) ) );

theorem E12: :: BHSP_2:10
for b1 being RealUnitarySpace
for b2 being Point of b1
for b3 being sequence of b1 holds
( ( b3 is V54 & b2 in rng b3 ) implies ( lim b3 = b2 ) )
proof
let c1 be RealUnitarySpace;
let c2 be Point of c1;
let c3 be sequence of c1;
assume that E13: c3 is V54
and E14: c2 in rng c3 ;
consider c4 being Point of c1 such that
E15: rng c3 = {c4} by E13, NORMSP_1:27;
consider c5 being Point of c1 such that
E16: for b1 being Nat holds c3 . b1 = c5 by E13, NORMSP_1:def 4;
E17: c2 = c4 by E14, E15, TARSKI:def 1;
E18: c3 is convergent by E13, E2;
now
let c6 be Real;
assume E19: c6 > 0 ;
take c7 = 0;
let c8 be Nat;
assume c8 >= c7 ;
c8 in NAT ;
then c8 in dom c3 by NORMSP_1:17;
then c3 . c8 in rng c3 by FUNCT_1:def 5;
then c5 in rng c3 by E16;
then c5 = c2 by E15, E17, TARSKI:def 1;
then c3 . c8 = c2 by E16;
hence dist (c3 . c8),c2 < c6 by E19, BHSP_1:41;
end;
hence lim c3 = c2 by E18, E11;
end;

theorem :: BHSP_2:11
for b1 being RealUnitarySpace
for b2 being Point of b1
for b3 being sequence of b1 holds
( ( b3 is V54 ) implies ( for b4 being Nat holds
not b3 . b4 = b2 or lim b3 = b2 ) )
proof
let c1 be RealUnitarySpace;
let c2 be Point of c1;
let c3 be sequence of c1;
assume that E13: c3 is V54
and E14: ex b1 being Nat st c3 . b1 = c2 ;
consider c4 being Nat such that
E15: c3 . c4 = c2 by E14;
c4 in NAT ;
then c4 in dom c3 by NORMSP_1:17;
then c2 in rng c3 by E15, FUNCT_1:def 5;
hence lim c3 = c2 by E13, E12;
end;

theorem :: BHSP_2:12
for b1 being RealUnitarySpace
for b2, b3 being sequence of b1 holds
( ( b2 is convergent ) implies ( for b4 being Nat holds
ex b5 being Nat st
( b5 >= b4 & not b3 . b5 = b2 . b5 ) or lim b2 = lim b3 ) )
proof
let c1 be RealUnitarySpace;
let c2, c3 be sequence of c1;
assume that E13: c2 is convergent
and E14: ex b1 being Nat st
for b2 being Nat holds
( b2 >= b1 implies c3 . b2 = c2 . b2 ) ;
E15: c3 is convergent by E13, E14, E3;
consider c4 being Nat such that
E16: for b1 being Nat holds
( b1 >= c4 implies c3 . b1 = c2 . b1 ) by E14;
now
let c5 be Real;
assume c5 > 0 ;
then consider c6 being Nat such that
E17: for b1 being Nat holds
not ( b1 >= c6 & not dist (c2 . b1),(lim c2) < c5 ) by E13, E11;
E18: now
assume E19: c4 <= c6 ;
take c7 = c6;
let c8 be Nat;
assume E20: c8 >= c7 ;
then c8 >= c4 by E19, XREAL_1:2;
then c3 . c8 = c2 . c8 by E16;
hence dist (c3 . c8),(lim c2) < c5 by E17, E20;
end;
now
assume E19: c6 <= c4 ;
take c7 = c4;
let c8 be Nat;
assume E20: c8 >= c7 ;
then c8 >= c6 by E19, XREAL_1:2;
then dist (c2 . c8),(lim c2) < c5 by E17;
hence dist (c3 . c8),(lim c2) < c5 by E16, E20;
end;
hence ex b1 being Nat st
for b2 being Nat holds
not ( b2 >= b1 & not dist (c3 . b2),(lim c2) < c5 ) by E18;
end;
hence lim c2 = lim c3 by E15, E11;
end;

theorem E13: :: BHSP_2:13
for b1 being RealUnitarySpace
for b2, b3 being sequence of b1 holds
( ( b2 is convergent & b3 is convergent ) implies ( lim (b2 + b3) = (lim b2) + (lim b3) ) )
proof
let c1 be RealUnitarySpace;
let c2, c3 be sequence of c1;
assume that E14: c2 is convergent
and E15: c3 is convergent ;
E16: c2 + c3 is convergent by E14, E15, E4;
set c4 = lim c2;
set c5 = lim c3;
set c6 = (lim c2) + (lim c3);
now
let c7 be Real;
assume c7 > 0 ;
then E17: c7 / 2 > 0 by SEQ_2:3;
then consider c8 being Nat such that
E18: for b1 being Nat holds
not ( b1 >= c8 & not dist (c2 . b1),(lim c2) < c7 / 2 ) by E14, E11;
consider c9 being Nat such that
E19: for b1 being Nat holds
not ( b1 >= c9 & not dist (c3 . b1),(lim c3) < c7 / 2 ) by E15, E17, E11;
take c10 = c8 + c9;
let c11 be Nat;
assume E20: c11 >= c10 ;
c8 + c9 >= c8 by NAT_1:37;
then c11 >= c8 by E20, XREAL_1:2;
then E21: dist (c2 . c11),(lim c2) < c7 / 2 by E18;
c10 >= c9 by NAT_1:37;
then c11 >= c9 by E20, XREAL_1:2;
then dist (c3 . c11),(lim c3) < c7 / 2 by E19;
then E22: (dist (c2 . c11),(lim c2)) + (dist (c3 . c11),(lim c3)) < (c7 / 2) + (c7 / 2) by E21, XREAL_1:10;
dist ((c2 + c3) . c11),((lim c2) + (lim c3)) = dist ((c2 . c11) + (c3 . c11)),((lim c2) + (lim c3)) by NORMSP_1:def 5;
then dist ((c2 + c3) . c11),((lim c2) + (lim c3)) <= (dist (c2 . c11),(lim c2)) + (dist (c3 . c11),(lim c3)) by BHSP_1:47;
hence dist ((c2 + c3) . c11),((lim c2) + (lim c3)) < c7 by E22, XREAL_1:2;
end;
hence lim (c2 + c3) = (lim c2) + (lim c3) by E16, E11;
end;

theorem E14: :: BHSP_2:14
for b1 being RealUnitarySpace
for b2, b3 being sequence of b1 holds
( ( b2 is convergent & b3 is convergent ) implies ( lim (b2 - b3) = (lim b2) - (lim b3) ) )
proof
let c1 be RealUnitarySpace;
let c2, c3 be sequence of c1;
assume that E15: c2 is convergent
and E16: c3 is convergent ;
E17: c2 - c3 is convergent by E15, E16, E5;
set c4 = lim c2;
set c5 = lim c3;
set c6 = (lim c2) - (lim c3);
now
let c7 be Real;
assume c7 > 0 ;
then E18: c7 / 2 > 0 by SEQ_2:3;
then consider c8 being Nat such that
E19: for b1 being Nat holds
not ( b1 >= c8 & not dist (c2 . b1),(lim c2) < c7 / 2 ) by E15, E11;
consider c9 being Nat such that
E20: for b1 being Nat holds
not ( b1 >= c9 & not dist (c3 . b1),(lim c3) < c7 / 2 ) by E16, E18, E11;
take c10 = c8 + c9;
let c11 be Nat;
assume E21: c11 >= c10 ;
c8 + c9 >= c8 by NAT_1:37;
then c11 >= c8 by E21, XREAL_1:2;
then E22: dist (c2 . c11),(lim c2) < c7 / 2 by E19;
c10 >= c9 by NAT_1:37;
then c11 >= c9 by E21, XREAL_1:2;
then dist (c3 . c11),(lim c3) < c7 / 2 by E20;
then E23: (dist (c2 . c11),(lim c2)) + (dist (c3 . c11),(lim c3)) < (c7 / 2) + (c7 / 2) by E22, XREAL_1:10;
dist ((c2 - c3) . c11),((lim c2) - (lim c3)) = dist ((c2 . c11) - (c3 . c11)),((lim c2) - (lim c3)) by NORMSP_1:def 6;
then dist ((c2 - c3) . c11),((lim c2) - (lim c3)) <= (dist (c2 . c11),(lim c2)) + (dist (c3 . c11),(lim c3)) by BHSP_1:48;
hence dist ((c2 - c3) . c11),((lim c2) - (lim c3)) < c7 by E23, XREAL_1:2;
end;
hence lim (c2 - c3) = (lim c2) - (lim c3) by E17, E11;
end;

theorem E15: :: BHSP_2:15
for b1 being RealUnitarySpace
for b2 being Real
for b3 being sequence of b1 holds
( b3 is convergent implies lim (b2 * b3) = b2 * (lim b3) )
proof
let c1 be RealUnitarySpace;
let c2 be Real;
let c3 be sequence of c1;
assume E16: c3 is convergent ;
then E17: c2 * c3 is convergent by E6;
set c4 = lim c3;
set c5 = c2 * (lim c3);
E18: now
assume E19: c2 = 0 ;
let c6 be Real;
assume c6 > 0 ;
then consider c7 being Nat such that
E20: for b1 being Nat holds
not ( b1 >= c7 & not dist (c3 . b1),(lim c3) < c6 ) by E16, E11;
take c8 = c7;
let c9 be Nat;
assume c9 >= c8 ;
then E21: dist (c3 . c9),(lim c3) < c6 by E20;
dist (c2 * (c3 . c9)),(c2 * (lim c3)) = dist (0 * (c3 . c9)),H1(c1) by E19, RLVECT_1:23
.= dist H1(c1),H1(c1) by RLVECT_1:23
.= 0 by BHSP_1:41 ;
then dist (c2 * (c3 . c9)),(c2 * (lim c3)) < c6 by E21, BHSP_1:44;
hence dist ((c2 * c3) . c9),(c2 * (lim c3)) < c6 by NORMSP_1:def 8;
end;
now
assume E19: c2 <> 0 ;
then E20: abs c2 > 0 by COMPLEX1:133;
let c6 be Real;
assume E21: c6 > 0 ;
E22: abs c2 <> 0 by E19, COMPLEX1:133;
0 / (abs c2) = 0 ;
then c6 / (abs c2) > 0 by E20, E21, REAL_1:73;
then consider c7 being Nat such that
E23: for b1 being Nat holds
not ( b1 >= c7 & not dist (c3 . b1),(lim c3) < c6 / (abs c2) ) by E16, E11;
take c8 = c7;
let c9 be Nat;
assume c9 >= c8 ;
then E24: dist (c3 . c9),(lim c3) < c6 / (abs c2) by E23;
E25: dist (c2 * (c3 . c9)),(c2 * (lim c3)) = ||.((c2 * (c3 . c9)) - (c2 * (lim c3))).|| by BHSP_1:def 5
.= ||.(c2 * ((c3 . c9) - (lim c3))).|| by RLVECT_1:48
.= (abs c2) * ||.((c3 . c9) - (lim c3)).|| by BHSP_1:33
.= (abs c2) * (dist (c3 . c9),(lim c3)) by BHSP_1:def 5 ;
(abs c2) * (c6 / (abs c2)) = (abs c2) * (((abs c2) " ) * c6) by XCMPLX_0:def 9
.= ((abs c2) * ((abs c2) " )) * c6
.= 1 * c6 by E22, XCMPLX_0:def 7
.= c6 ;
then dist (c2 * (c3 . c9)),(c2 * (lim c3)) < c6 by E20, E24, E25, XREAL_1:70;
hence dist ((c2 * c3) . c9),(c2 * (lim c3)) < c6 by NORMSP_1:def 8;
end;
hence lim (c2 * c3) = c2 * (lim c3) by E17, E18, E11;
end;

theorem E16: :: BHSP_2:16
for b1 being RealUnitarySpace
for b2 being sequence of b1 holds
( b2 is convergent implies lim (- b2) = - (lim b2) )
proof
let c1 be RealUnitarySpace;
let c2 be sequence of c1;
assume c2 is convergent ;
then lim ((- 1) * c2) = (- 1) * (lim c2) by E15;
then lim (- c2) = (- 1) * (lim c2) by BHSP_1:77;
hence lim (- c2) = - (lim c2) by RLVECT_1:29;
end;

theorem E17: :: BHSP_2:17
for b1 being RealUnitarySpace
for b2 being Point of b1
for b3 being sequence of b1 hold