:: BHSP_7 semantic presentation

E1: for b1, b2, b3, b4 being Real holds
not ( abs (b1 - b2) < b4 / 2 & abs (b2 - b3) < b4 / 2 & not abs (b1 - b3) < b4 )
proof
let c1, c2, c3, c4 be Real;
assume E2: ( abs (c1 - c2) < c4 / 2 & abs (c2 - c3) < c4 / 2 ) ;
E3: abs ((c1 - c2) + (c2 - c3)) <= (abs (c1 - c2)) + (abs (c2 - c3)) by COMPLEX1:142;
(abs (c1 - c2)) + (abs (c2 - c3)) < (c4 / 2) + (c4 / 2) by E2, XREAL_1:10;
hence abs (c1 - c3) < c4 by E3, XREAL_1:2;
end;

E2: for b1 being real number holds
not ( b1 > 0 & ( for b2 being Nat holds not 1 / (b2 + 1) < b1 ) )
proof
let c1 be real number ;
assume c1 > 0 ;
then E3: 0 < c1 " by XREAL_1:124;
consider c2 being Nat such that
E4: c1 " < c2 by SEQ_4:10;
take c3 = c2;
(c1 " ) + 0 < c2 + 1 by E4, XREAL_1:10;
then 1 / (c2 + 1) < 1 / (c1 " ) by E3, XREAL_1:78;
hence 1 / (c3 + 1) < c1 by XCMPLX_1:218;
end;

E3: for b1 being real number
for b2 being Nat holds
not ( b1 > 0 & ( for b3 being Nat holds
not ( 1 / (b3 + 1) < b1 & b3 >= b2 ) ) )
proof
let c1 be real number ;
let c2 be Nat;
assume c1 > 0 ;
then E4: 0 < c1 " by XREAL_1:124;
consider c3 being Nat such that
E5: c1 " < c3 by SEQ_4:10;
take c4 = c3 + c2;
c3 <= c3 + c2 by NAT_1:29;
then c1 " < c4 by E5, XREAL_1:2;
then (c1 " ) + 0 < c4 + 1 by XREAL_1:10;
then 1 / (c4 + 1) < 1 / (c1 " ) by E4, XREAL_1:78;
hence ( 1 / (c4 + 1) < c1 & c2 <= c4 ) by NAT_1:29, XCMPLX_1:218;
end;

theorem E4: :: BHSP_7:1
for b1 being RealUnitarySpace
for b2 being Subset of b1
for b3 being Functional of b1 holds
( b2 is_summable_set_by b3 iff for b4 being Real holds
not ( 0 < b4 & ( for b5 being finite Subset of b1 holds
not ( not b5 is empty & b5 c= b2 & ( for b6 being finite Subset of b1 holds
not ( not b6 is empty & b6 c= b2 & b5 misses b6 & not abs (setopfunc b6,the carrier of b1,REAL ,b3,addreal ) < b4 ) ) ) ) ) )
proof
let c1 be RealUnitarySpace;
let c2 be Subset of c1;
let c3 be Functional of c1;
thus ( c2 is_summable_set_by c3 implies for b1 being Real holds
not ( 0 < b1 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & b2 misses b3 & not abs (setopfunc b3,the carrier of c1,REAL ,c3,addreal ) < b1 ) ) ) ) ) )
proof
assume c2 is_summable_set_by c3 ;
then consider c4 being Real such that
E5: for b1 being Real holds
not ( b1 > 0 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( b2 c= b3 & b3 c= c2 & not abs (c4 - (setopfunc b3,the carrier of c1,REAL ,c3,addreal )) < b1 ) ) ) ) ) by BHSP_6:def 6;
for b1 being Real holds
not ( 0 < b1 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & b2 misses b3 & not abs (setopfunc b3,the carrier of c1,REAL ,c3,addreal ) < b1 ) ) ) ) )
proof
let c5 be Real;
assume E6: 0 < c5 ;
0 < c5 / 2 by E6, XREAL_1:141;
then consider c6 being finite Subset of c1 such that
E7: ( not c6 is empty & c6 c= c2 & ( for b1 being finite Subset of c1 holds
not ( c6 c= b1 & b1 c= c2 & not abs (c4 - (setopfunc b1,the carrier of c1,REAL ,c3,addreal )) < c5 / 2 ) ) ) by E5;
for b1 being finite Subset of c1 holds
not ( not b1 is empty & b1 c= c2 & c6 misses b1 & not abs (setopfunc b1,the carrier of c1,REAL ,c3,addreal ) < c5 )
proof
let c7 be finite Subset of c1;
assume E8: ( not c7 is empty & c7 c= c2 & c6 misses c7 ) ;
set c8 = c6 \/ c7;
( c6 \/ c7 = c6 \/ c7 & c6 c= c6 \/ c7 & c6 \/ c7 c= c2 & c6 \/ c7 is finite Subset of c1 ) by E7, E8, XBOOLE_1:7, XBOOLE_1:8;
then abs (c4 - (setopfunc (c6 \/ c7),the carrier of c1,REAL ,c3,addreal )) < c5 / 2 by E7;
then E9: abs ((setopfunc (c6 \/ c7),the carrier of c1,REAL ,c3,addreal ) - c4) < c5 / 2 by UNIFORM1:13;
E10: abs (c4 - (setopfunc c6,the carrier of c1,REAL ,c3,addreal )) < c5 / 2 by E7;
dom c3 = the carrier of c1 by FUNCT_2:def 1;
then setopfunc (c6 \/ c7),the carrier of c1,REAL ,c3,addreal = addreal . (setopfunc c6,the carrier of c1,REAL ,c3,addreal ),(setopfunc c7,the carrier of c1,REAL ,c3,addreal ) by E8, BHSP_5:14
.= (setopfunc c6,the carrier of c1,REAL ,c3,addreal ) + (setopfunc c7,the carrier of c1,REAL ,c3,addreal ) by BINOP_2:def 9 ;
then setopfunc c7,the carrier of c1,REAL ,c3,addreal = (setopfunc (c6 \/ c7),the carrier of c1,REAL ,c3,addreal ) - (setopfunc c6,the carrier of c1,REAL ,c3,addreal ) ;
hence abs (setopfunc c7,the carrier of c1,REAL ,c3,addreal ) < c5 by E9, E10, E1;
end;
hence ex b1 being finite Subset of c1 st
( not b1 is empty & b1 c= c2 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & b1 misses b2 & not abs (setopfunc b2,the carrier of c1,REAL ,c3,addreal ) < c5 ) ) ) by E7;
end;
hence for b1 being Real holds
not ( 0 < b1 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & b2 misses b3 & not abs (setopfunc b3,the carrier of c1,REAL ,c3,addreal ) < b1 ) ) ) ) ) ;
end;
assume E5: for b1 being Real holds
not ( 0 < b1 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & b2 misses b3 & not abs (setopfunc b3,the carrier of c1,REAL ,c3,addreal ) < b1 ) ) ) ) ) ;
ex b1 being Real st
for b2 being Real holds
not ( 0 < b2 & ( for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & ( for b4 being finite Subset of c1 holds
not ( b3 c= b4 & b4 c= c2 & not abs (b1 - (setopfunc b4,the carrier of c1,REAL ,c3,addreal )) < b2 ) ) ) ) )
proof
defpred S1[ set , set ] means ( a2 is finite Subset of c1 & not a2 is empty & a2 c= c2 & ( for b1 being Real holds
( b1 = a1 implies for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & a2 misses b2 & not abs (setopfunc b2,the carrier of c1,REAL ,c3,addreal ) < 1 / (b1 + 1) ) ) ) );
E6: ex b1 being Function of NAT , bool c2 st
for b2 being set holds
( b2 in NAT implies S1[b2,b1 . b2] )
proof
now
let c4 be set ;
assume E7: c4 in NAT ;
reconsider c5 = c4 as Nat by E7;
reconsider c6 = 1 / (c5 + 1) as Real ;
0 <= c5 by NAT_1:18;
then 0 < c5 + 1 by NAT_1:38;
then 0 / (c5 + 1) < 1 / (c5 + 1) by REAL_1:73;
then consider c7 being finite Subset of c1 such that
E8: ( not c7 is empty & c7 c= c2 & ( for b1 being finite Subset of c1 holds
not ( not b1 is empty & b1 c= c2 & c7 misses b1 & not abs (setopfunc b1,the carrier of c1,REAL ,c3,addreal ) < c6 ) ) ) by E5;
E9: c7 in bool c2 by E8, ZFMISC_1:def 1;
for b1 being Real holds
( b1 = c4 implies for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & c7 misses b2 & not abs (setopfunc b2,the carrier of c1,REAL ,c3,addreal ) < 1 / (b1 + 1) ) ) by E8;
hence ex b1 being set st
( b1 in bool c2 & b1 is finite Subset of c1 & not b1 is empty & b1 c= c2 & ( for b2 being Real holds
( b2 = c4 implies for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & b1 misses b3 & not abs (setopfunc b3,the carrier of c1,REAL ,c3,addreal ) < 1 / (b2 + 1) ) ) ) ) by E8, E9;
end;
then E7: for b1 being set holds
not ( b1 in NAT & ( for b2 being set holds
not ( b2 in bool c2 & S1[b1,b2] ) ) ) ;
thus ex b1 being Function of NAT , bool c2 st
for b2 being set holds
( b2 in NAT implies S1[b2,b1 . b2] ) from FUNCT_2:sch 1(E7);
end;
ex b1 being Function of NAT , bool c2 st
for b2 being Nat holds
( b1 . b2 is finite Subset of c1 & not b1 . b2 is empty & b1 . b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & b1 . b2 misses b3 & not abs (setopfunc b3,the carrier of c1,REAL ,c3,addreal ) < 1 / (b2 + 1) ) ) & ( for b3 being Nat holds
( b2 <= b3 implies b1 . b2 c= b1 . b3 ) ) )
proof
consider c4 being Function of NAT , bool c2 such that
E7: for b1 being set holds
( b1 in NAT implies ( c4 . b1 is finite Subset of c1 & not c4 . b1 is empty & c4 . b1 c= c2 & ( for b2 being Real holds
( b2 = b1 implies for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & c4 . b1 misses b3 & not abs (setopfunc b3,the carrier of c1,REAL ,c3,addreal ) < 1 / (b2 + 1) ) ) ) ) ) by E6;
deffunc H1( Nat, set ) -> set = (c4 . (a1 + 1)) \/ a2;
ex b1 being Function st
( dom b1 = NAT & b1 . 0 = c4 . 0 & ( for b2 being Element of NAT holds b1 . (b2 + 1) = H1(b2,b1 . b2) ) ) from RECDEF_1:sch 3();
then consider c5 being Function such that
E8: ( dom c5 = NAT & c5 . 0 = c4 . 0 & ( for b1 being Element of NAT holds c5 . (b1 + 1) = (c4 . (b1 + 1)) \/ (c5 . b1) ) ) ;
defpred S2[ Nat] means ( c5 . a1 is finite Subset of c1 & not c5 . a1 is empty & c5 . a1 c= c2 & ( for b1 being finite Subset of c1 holds
not ( not b1 is empty & b1 c= c2 & c5 . a1 misses b1 & not abs (setopfunc b1,the carrier of c1,REAL ,c3,addreal ) < 1 / (a1 + 1) ) ) & ( for b1 being Nat holds
( a1 <= b1 implies c5 . a1 c= c5 . b1 ) ) );
for b1 being Nat holds
( b1 = 0 implies for b2 being Nat holds
( b1 <= b2 implies c5 . b1 c= c5 . b2 ) )
proof
let c6 be Nat;
assume E9: c6 = 0 ;
defpred S3[ Nat] means ( c6 <= a1 implies c5 . c6 c= c5 . a1 );
E10: S3[0] by E9;
E11: now
let c7 be Nat;
assume E12: S3[c7] ;
c5 . (c7 + 1) = (c4 . (c7 + 1)) \/ (c5 . c7) by E8;
then c5 . c7 c= c5 . (c7 + 1) by XBOOLE_1:7;
hence S3[c7 + 1] by E9, E12, NAT_1:18, XBOOLE_1:1;
end;
thus for b1 being Nat holds
S3[b1] from NAT_1:sch 1(E10, E11);
end;
then E9: S2[0] by E7, E8;
E10: now
let c6 be Nat;
assume E11: S2[c6] ;
E12: c5 . (c6 + 1) = (c4 . (c6 + 1)) \/ (c5 . c6) by E8;
E13: c4 . (c6 + 1) is finite Subset of c1 by E7;
E14: ex b1 being set st b1 in c5 . c6 by E11, XBOOLE_0:def 1;
E15: for b1 being finite Subset of c1 holds
not ( not b1 is empty & b1 c= c2 & c5 . (c6 + 1) misses b1 & not abs (setopfunc b1,the carrier of c1,REAL ,c3,addreal ) < 1 / ((c6 + 1) + 1) )
proof
let c7 be finite Subset of c1;
assume E16: ( not c7 is empty & c7 c= c2 & c5 . (c6 + 1) misses c7 ) ;
c5 . (c6 + 1) = (c4 . (c6 + 1)) \/ (c5 . c6) by E8;
then c4 . (c6 + 1) c= c5 . (c6 + 1) by XBOOLE_1:7;
then ( not c7 is empty & c7 c= c2 & c4 . (c6 + 1) misses c7 ) by E16, XBOOLE_1:63;
hence abs (setopfunc c7,the carrier of c1,REAL ,c3,addreal ) < 1 / ((c6 + 1) + 1) by E7;
end;
defpred S3[ Nat] means ( c6 + 1 <= a1 implies c5 . (c6 + 1) c= c5 . a1 );
for b1 being Nat holds
S3[b1]
proof
E16: S3[0] by NAT_1:19;
E17: for b1 being Nat holds
( S3[b1] implies S3[b1 + 1] )
proof
let c7 be Nat;
assume that
E18: S3[c7] and
E19: c6 + 1 <= c7 + 1 ;
now
per cases not ( not c6 = c7 & not c6 <> c7 ) ;
case c6 = c7 ;
hence c5 . (c6 + 1) c= c5 . (c7 + 1) ;
end;
case E20: c6 <> c7 ;
c6 <= c7 by E19, XREAL_1:8;
then E21: c6 < c7 by E20, REAL_1:def 5;
c5 . (c7 + 1) = (c4 . (c7 + 1)) \/ (c5 . c7) by E8;
then c5 . c7 c= c5 . (c7 + 1) by XBOOLE_1:7;
hence c5 . (c6 + 1) c= c5 . (c7 + 1) by E18, E21, NAT_1:38, XBOOLE_1:1;
end;
end;
end;
hence c5 . (c6 + 1) c= c5 . (c7 + 1) ;
end;
thus for b1 being Nat holds
S3[b1] from NAT_1:sch 1(E16, E17);
end;
hence S2[c6 + 1] by E11, E12, E13, E14, E15, FINSET_1:14, XBOOLE_0:def 2, XBOOLE_1:8;
end;
E11: for b1 being Nat holds
S2[b1] from NAT_1:sch 1(E9, E10);
rng c5 c= bool c2
proof
let c6 be set ; :: according to TARSKI:def 3
assume E12: c6 in rng c5 ;
consider c7 being set such that
E13: ( c7 in dom c5 & c6 = c5 . c7 ) by E12, FUNCT_1:def 5;
reconsider c8 = c7 as Nat by E8, E13;
c5 . c8 c= c2 by E11;
hence c6 in bool c2 by E13, ZFMISC_1:def 1;
end;
then c5 is Function of NAT , bool c2 by E8, FUNCT_2:4;
hence ex b1 being Function of NAT , bool c2 st
for b2 being Nat holds
( b1 . b2 is finite Subset of c1 & not b1 . b2 is empty & b1 . b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( not b3 is empty & b3 c= c2 & b1 . b2 misses b3 & not abs (setopfunc b3,the carrier of c1,REAL ,c3,addreal ) < 1 / (b2 + 1) ) ) & ( for b3 being Nat holds
( b2 <= b3 implies b1 . b2 c= b1 . b3 ) ) ) by E11;
end;
then consider c4 being Function of NAT , bool c2 such that
E7: for b1 being Nat holds
( c4 . b1 is finite Subset of c1 & not c4 . b1 is empty & c4 . b1 c= c2 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & c4 . b1 misses b2 & not abs (setopfunc b2,the carrier of c1,REAL ,c3,addreal ) < 1 / (b1 + 1) ) ) & ( for b2 being Nat holds
( b1 <= b2 implies c4 . b1 c= c4 . b2 ) ) ) ;
defpred S2[ set , set ] means ex b1 being finite Subset of c1 st
( not b1 is empty & c4 . a1 = b1 & a2 = setopfunc b1,the carrier of c1,REAL ,c3,addreal );
E8: for b1 being set holds
not ( b1 in NAT & ( for b2 being set holds
not ( b2 in REAL & S2[b1,b2] ) ) )
proof
let c5 be set ;
assume E9: c5 in NAT ;
reconsider c6 = c5 as Nat by E9;
E10: ( c4 . c6 is finite Subset of c1 & not c4 . c6 is empty & c4 . c6 c= c2 & ( for b1 being finite Subset of c1 holds
not ( not b1 is empty & b1 c= c2 & c4 . c5 misses b1 & not abs (setopfunc b1,the carrier of c1,REAL ,c3,addreal ) < 1 / (c6 + 1) ) ) & ( for b1 being Nat holds
( c6 <= b1 implies c4 . c6 c= c4 . b1 ) ) ) by E7;
then reconsider c7 = c4 . c5 as finite Subset of c1 ;
reconsider c8 = setopfunc c7,the carrier of c1,REAL ,c3,addreal as set ;
ex b1 being finite Subset of c1 st
( not b1 is empty & c4 . c5 = b1 & c8 = setopfunc b1,the carrier of c1,REAL ,c3,addreal ) by E10;
hence ex b1 being set st
( b1 in REAL & S2[c5,b1] ) ;
end;
ex b1 being Function of NAT , REAL st
for b2 being set holds
( b2 in NAT implies S2[b2,b1 . b2] ) from FUNCT_2:sch 1(E8);
then consider c5 being Function of NAT , REAL such that
E9: for b1 being set holds
not ( b1 in NAT & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & c4 . b1 = b2 & c5 . b1 = setopfunc b2,the carrier of c1,REAL ,c3,addreal ) ) ) ;
set c6 = c5;
E10: for b1 being real number holds
not ( b1 > 0 & ( for b2 being Nat holds
ex b3, b4 being Nat st
( b3 >= b2 & b4 >= b2 & not abs ((c5 . b3) - (c5 . b4)) < b1 ) ) )
proof
let c7 be real number ;
assume E11: c7 > 0 ;
E12: c7 / 2 > 0 / 2 by E11, REAL_1:73;
then consider c8 being Nat such that
E13: 1 / (c8 + 1) < c7 / 2 by E2;
take c8 ;
let c9, c10 be Nat;
assume E14: ( c9 >= c8 & c10 >= c8 ) ;
consider c11 being finite Subset of c1 such that
E15: ( not c11 is empty & c4 . c8 = c11 & c5 . c8 = setopfunc c11,the carrier of c1,REAL ,c3,addreal ) by E9;
consider c12 being finite Subset of c1 such that
E16: ( not c12 is empty & c4 . c9 = c12 & c5 . c9 = setopfunc c12,the carrier of c1,REAL ,c3,addreal ) by E9;
consider c13 being finite Subset of c1 such that
E17: ( not c13 is empty & c4 . c10 = c13 & c5 . c10 = setopfunc c13,the carrier of c1,REAL ,c3,addreal ) by E9;
E18: c11 c= c12 by E7, E14, E15, E16;
E19: c11 c= c13 by E7, E14, E15, E17;
now
per cases not ( not c11 = c12 & not c11 <> c12 ) ;
case E20: c11 = c12 ;
now
per cases not ( not c11 = c13 & not c11 <> c13 ) ;
case c11 = c13 ;
hence abs ((c5 . c9) - (c5 . c10)) < c7 by E11, E16, E17, E20, ABSVALUE:7;
end;
case E21: c11 <> c13 ;
ex b1 being finite Subset of c1 st
( not b1 is empty & b1 c= c2 & b1 misses c11 & c11 \/ b1 = c13 )
proof
take c14 = c13 \ c11;
E22: c13 \ c11 c= c13 by XBOOLE_1:36;
c11 \/ c14 = c11 \/ c13 by XBOOLE_1:39
.= c13 by E19, XBOOLE_1:12 ;
hence ( not c14 is empty & c14 c= c2 & c14 misses c11 & c11 \/ c14 = c13 ) by E17, E21, E22, XBOOLE_1:1, XBOOLE_1:79;
end;
then consider c14 being finite Subset of c1 such that
E22: ( not c14 is empty & c14 c= c2 & c14 misses c11 & c11 \/ c14 = c13 ) ;
dom c3 = the carrier of c1 by FUNCT_2:def 1;
then E23: setopfunc c13,the carrier of c1,REAL ,c3,addreal = addreal . (setopfunc c11,the carrier of c1,REAL ,c3,addreal ),(setopfunc c14,the carrier of c1,REAL ,c3,addreal ) by E22, BHSP_5:14
.= (setopfunc c11,the carrier of c1,REAL ,c3,addreal ) + (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) by BINOP_2:def 9 ;
abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) < 1 / (c8 + 1) by E7, E15, E22;
then E24: abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) < c7 / 2 by E13, XREAL_1:2;
E25: abs ((c5 . c9) - (c5 . c10)) = abs (- (setopfunc c14,the carrier of c1,REAL ,c3,addreal )) by E16, E17, E20, E23
.= abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) by COMPLEX1:138 ;
c7 / 2 < c7 by E11, XREAL_1:218;
hence abs ((c5 . c9) - (c5 . c10)) < c7 by E24, E25, XREAL_1:2;
end;
end;
end;
hence abs ((c5 . c9) - (c5 . c10)) < c7 ;
end;
case E20: c11 <> c12 ;
now
per cases not ( not c11 = c13 & not c11 <> c13 ) ;
case E21: c11 = c13 ;
ex b1 being finite Subset of c1 st
( not b1 is empty & b1 c= c2 & b1 misses c11 & c11 \/ b1 = c12 )
proof
take c14 = c12 \ c11;
E22: c12 \ c11 c= c12 by XBOOLE_1:36;
c11 \/ c14 = c11 \/ c12 by XBOOLE_1:39
.= c12 by E18, XBOOLE_1:12 ;
hence ( not c14 is empty & c14 c= c2 & c14 misses c11 & c11 \/ c14 = c12 ) by E16, E20, E22, XBOOLE_1:1, XBOOLE_1:79;
end;
then consider c14 being finite Subset of c1 such that
E22: ( not c14 is empty & c14 c= c2 & c14 misses c11 & c11 \/ c14 = c12 ) ;
dom c3 = the carrier of c1 by FUNCT_2:def 1;
then E23: setopfunc c12,the carrier of c1,REAL ,c3,addreal = addreal . (setopfunc c11,the carrier of c1,REAL ,c3,addreal ),(setopfunc c14,the carrier of c1,REAL ,c3,addreal ) by E22, BHSP_5:14
.= (setopfunc c11,the carrier of c1,REAL ,c3,addreal ) + (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) by BINOP_2:def 9 ;
abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) < 1 / (c8 + 1) by E7, E15, E22;
then abs ((c5 . c9) - (c5 . c10)) < c7 / 2 by E13, E16, E17, E21, E23, XREAL_1:2;
then (abs ((c5 . c9) - (c5 . c10))) + 0 < (c7 / 2) + (c7 / 2) by E12, XREAL_1:10;
hence abs ((c5 . c9) - (c5 . c10)) < c7 ;
end;
case E21: c11 <> c13 ;
ex b1 being finite Subset of c1 st
( not b1 is empty & b1 c= c2 & b1 misses c11 & c11 \/ b1 = c12 )
proof
take c14 = c12 \ c11;
E22: c12 \ c11 c= c12 by XBOOLE_1:36;
c11 \/ c14 = c11 \/ c12 by XBOOLE_1:39
.= c12 by E18, XBOOLE_1:12 ;
hence ( not c14 is empty & c14 c= c2 & c14 misses c11 & c11 \/ c14 = c12 ) by E16, E20, E22, XBOOLE_1:1, XBOOLE_1:79;
end;
then consider c14 being finite Subset of c1 such that
E22: ( not c14 is empty & c14 c= c2 & c14 misses c11 & c11 \/ c14 = c12 ) ;
ex b1 being finite Subset of c1 st
( not b1 is empty & b1 c= c2 & b1 misses c11 & c11 \/ b1 = c13 )
proof
take c15 = c13 \ c11;
E23: c13 \ c11 c= c13 by XBOOLE_1:36;
c11 \/ c15 = c11 \/ c13 by XBOOLE_1:39
.= c13 by E19, XBOOLE_1:12 ;
hence ( not c15 is empty & c15 c= c2 & c15 misses c11 & c11 \/ c15 = c13 ) by E17, E21, E23, XBOOLE_1:1, XBOOLE_1:79;
end;
then consider c15 being finite Subset of c1 such that
E23: ( not c15 is empty & c15 c= c2 & c15 misses c11 & c11 \/ c15 = c13 ) ;
abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) < 1 / (c8 + 1) by E7, E15, E22;
then E24: abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) < c7 / 2 by E13, XREAL_1:2;
abs (setopfunc c15,the carrier of c1,REAL ,c3,addreal ) < 1 / (c8 + 1) by E7, E15, E23;
then abs (setopfunc c15,the carrier of c1,REAL ,c3,addreal ) < c7 / 2 by E13, XREAL_1:2;
then E25: (abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal )) + (abs (setopfunc c15,the carrier of c1,REAL ,c3,addreal )) < (c7 / 2) + (c7 / 2) by E24, XREAL_1:10;
dom c3 = the carrier of c1 by FUNCT_2:def 1;
then E26: setopfunc c12,the carrier of c1,REAL ,c3,addreal = addreal . (setopfunc c11,the carrier of c1,REAL ,c3,addreal ),(setopfunc c14,the carrier of c1,REAL ,c3,addreal ) by E22, BHSP_5:14
.= (setopfunc c11,the carrier of c1,REAL ,c3,addreal ) + (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) by BINOP_2:def 9 ;
dom c3 = the carrier of c1 by FUNCT_2:def 1;
then E27: setopfunc c13,the carrier of c1,REAL ,c3,addreal = addreal . (setopfunc c11,the carrier of c1,REAL ,c3,addreal ),(setopfunc c15,the carrier of c1,REAL ,c3,addreal ) by E23, BHSP_5:14
.= (setopfunc c11,the carrier of c1,REAL ,c3,addreal ) + (setopfunc c15,the carrier of c1,REAL ,c3,addreal ) by BINOP_2:def 9 ;
(c5 . c9) - (c5 . c10) = (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) - (setopfunc c15,the carrier of c1,REAL ,c3,addreal ) by E16, E17, E26, E27;
then abs ((c5 . c9) - (c5 . c10)) <= (abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal )) + (abs (setopfunc c15,the carrier of c1,REAL ,c3,addreal )) by COMPLEX1:143;
hence abs ((c5 . c9) - (c5 . c10)) < c7 by E25, XREAL_1:2;
end;
end;
end;
hence abs ((c5 . c9) - (c5 . c10)) < c7 ;
end;
end;
end;
hence abs ((c5 . c9) - (c5 . c10)) < c7 ;
end;
for b1 being real number holds
not ( 0 < b1 & ( for b2 being Nat holds
ex b3 being Nat st
( b2 <= b3 & not abs ((c5 . b3) - (c5 . b2)) < b1 ) ) )
proof
let c7 be real number ;
assume E11: 0 < c7 ;
consider c8 being Nat such that
E12: for b1, b2 being Nat holds
not ( b1 >= c8 & b2 >= c8 & not abs ((c5 . b1) - (c5 . b2)) < c7 ) by E10, E11;
for b1 being Nat holds
not ( c8 <= b1 & not abs ((c5 . b1) - (c5 . c8)) < c7 ) by E12;
hence ex b1 being Nat st
for b2 being Nat holds
not ( b1 <= b2 & not abs ((c5 . b2) - (c5 . b1)) < c7 ) ;
end;
then c5 is convergent by SEQ_4:58;
then consider c7 being real number such that
E11: for b1 being real number holds
not ( b1 > 0 & ( for b2 being Nat holds
ex b3 being Nat st
( b3 >= b2 & not abs ((c5 . b3) - c7) < b1 ) ) ) by SEQ_2:def 6;
reconsider c8 = c7 as Real by XREAL_0:def 1;
E12: for b1 being Real holds
not ( 0 < b1 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( b2 c= b3 & b3 c= c2 & not abs (c8 - (setopfunc b3,the carrier of c1,REAL ,c3,addreal )) < b1 ) ) ) ) )
proof
let c9 be Real;
assume E13: c9 > 0 ;
E14: c9 / 2 > 0 / 2 by E13, REAL_1:73;
then consider c10 being Nat such that
E15: for b1 being Nat holds
not ( b1 >= c10 & not abs ((c5 . b1) - c8) < c9 / 2 ) by E11;
consider c11 being Nat such that
E16: ( 1 / (c11 + 1) < c9 / 2 & c11 >= c10 ) by E14, E3;
consider c12 being finite Subset of c1 such that
E17: ( not c12 is empty & c4 . c11 = c12 & c5 . c11 = setopfunc c12,the carrier of c1,REAL ,c3,addreal ) by E9;
E18: abs ((setopfunc c12,the carrier of c1,REAL ,c3,addreal ) - c8) < c9 / 2 by E15, E16, E17;
now
let c13 be finite Subset of c1;
assume E19: ( c12 c= c13 & c13 c= c2 ) ;
now
per cases not ( not c12 = c13 & not c12 <> c13 ) ;
case c12 = c13 ;
then abs (c8 - (setopfunc c13,the carrier of c1,REAL ,c3,addreal )) < c9 / 2 by E18, UNIFORM1:13;
then (abs (c7 - (setopfunc c13,the carrier of c1,REAL ,c3,addreal ))) + 0 < (c9 / 2) + (c9 / 2) by E14, XREAL_1:10;
hence abs (c8 - (setopfunc c13,the carrier of c1,REAL ,c3,addreal )) < c9 ;
end;
case E20: c12 <> c13 ;
ex b1 being finite Subset of c1 st
( not b1 is empty & b1 c= c2 & c12 misses b1 & c12 \/ b1 = c13 )
proof
take c14 = c13 \ c12;
E21: c13 \ c12 c= c13 by XBOOLE_1:36;
c12 \/ c14 = c12 \/ c13 by XBOOLE_1:39
.= c13 by E19, XBOOLE_1:12 ;
hence ( not c14 is empty & c14 c= c2 & c12 misses c14 & c12 \/ c14 = c13 ) by E19, E20, E21, XBOOLE_1:1, XBOOLE_1:79;
end;
then consider c14 being finite Subset of c1 such that
E21: ( not c14 is empty & c14 c= c2 & c12 misses c14 & c12 \/ c14 = c13 ) ;
abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) < 1 / (c11 + 1) by E7, E17, E21;
then E22: abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) < c9 / 2 by E16, XREAL_1:2;
dom c3 = the carrier of c1 by FUNCT_2:def 1;
then (setopfunc c13,the carrier of c1,REAL ,c3,addreal ) - c8 = (addreal . (setopfunc c12,the carrier of c1,REAL ,c3,addreal ),(setopfunc c14,the carrier of c1,REAL ,c3,addreal )) - c8 by E21, BHSP_5:14
.= ((setopfunc c12,the carrier of c1,REAL ,c3,addreal ) + (setopfunc c14,the carrier of c1,REAL ,c3,addreal )) - c8 by BINOP_2:def 9
.= ((setopfunc c12,the carrier of c1,REAL ,c3,addreal ) - c8) + (setopfunc c14,the carrier of c1,REAL ,c3,addreal ) ;
then abs ((setopfunc c13,the carrier of c1,REAL ,c3,addreal ) - c8) <= (abs ((setopfunc c12,the carrier of c1,REAL ,c3,addreal ) - c8)) + (abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal )) by ABSVALUE:21;
then E23: abs (c7 - (setopfunc c13,the carrier of c1,REAL ,c3,addreal )) <= (abs ((setopfunc c12,the carrier of c1,REAL ,c3,addreal ) - c8)) + (abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal )) by UNIFORM1:13;
(abs ((setopfunc c12,the carrier of c1,REAL ,c3,addreal ) - c8)) + (abs (setopfunc c14,the carrier of c1,REAL ,c3,addreal )) < (c9 / 2) + (c9 / 2) by E18, E22, XREAL_1:10;
hence abs (c8 - (setopfunc c13,the carrier of c1,REAL ,c3,addreal )) < c9 by E23, XREAL_1:2;
end;
end;
end;
hence abs (c8 - (setopfunc c13,the carrier of c1,REAL ,c3,addreal )) < c9 ;
end;
hence ex b1 being finite Subset of c1 st
( not b1 is empty & b1 c= c2 & ( for b2 being finite Subset of c1 holds
not ( b1 c= b2 & b2 c= c2 & not abs (c8 - (setopfunc b2,the carrier of c1,REAL ,c3,addreal )) < c9 ) ) ) by E17;
end;
take c8 ;
thus for b1 being Real holds
not ( 0 < b1 & ( for b2 being finite Subset of c1 holds
not ( not b2 is empty & b2 c= c2 & ( for b3 being finite Subset of c1 holds
not ( b2 c= b3 & b3 c= c2 & not abs (c8 - (setopfunc b3,the carrier of c1,REAL ,c3,addreal )) < b1 ) ) ) ) ) by E12;
end;
hence c2 is_summable_set_by c3 by BHSP_6:def 6;
end;