:: ASYMPT_1 semantic presentation

Lemma1: for b1 being Nat st b1 >= 2 holds
2 to_power b1 > b1 + 1
proof end;

theorem Th1: :: ASYMPT_1:1
for b1, b2 being Real_Sequence st b1 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b1 . b3 = ((((12 * (b3 to_power 3)) * (log 2,b3)) - (5 * (b3 ^2 ))) + ((log 2,b3) ^2 )) + 36 ) & b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = (b3 to_power 3) * (log 2,b3) ) holds
ex b3, b4 being eventually-positive Real_Sequence st
( b3 = b1 & b4 = b2 & b3 in Big_Oh b4 )
proof end;

Lemma2: for b1 being logbase Real
for b2 being Real_Sequence st b1 > 1 & b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = log b1,b3 ) holds
b2 is eventually-positive
proof end;

theorem Th2: :: ASYMPT_1:2
for b1, b2 being logbase Real
for b3, b4 being Real_Sequence st b1 > 1 & b2 > 1 & b3 . 0 = 0 & ( for b5 being Nat st b5 > 0 holds
b3 . b5 = log b1,b5 ) & b4 . 0 = 0 & ( for b5 being Nat st b5 > 0 holds
b4 . b5 = log b2,b5 ) holds
ex b5, b6 being eventually-positive Real_Sequence st
( b5 = b3 & b6 = b4 & Big_Oh b5 = Big_Oh b6 )
proof end;

definition
let c1, c2, c3 be Real;
func seq_a^ c1,c2,c3 -> Real_Sequence means :Def1: :: ASYMPT_1:def 1
for b1 being Nat holds a4 . b1 = a1 to_power ((a2 * b1) + a3);
existence
ex b1 being Real_Sequence st
for b2 being Nat holds b1 . b2 = c1 to_power ((c2 * b2) + c3)
proof end;
uniqueness
for b1, b2 being Real_Sequence st ( for b3 being Nat holds b1 . b3 = c1 to_power ((c2 * b3) + c3) ) & ( for b3 being Nat holds b2 . b3 = c1 to_power ((c2 * b3) + c3) ) holds
b1 = b2
proof end;
end;

:: deftheorem Def1 defines seq_a^ ASYMPT_1:def 1 :
for b1, b2, b3 being Real
for b4 being Real_Sequence holds
( b4 = seq_a^ b1,b2,b3 iff for b5 being Nat holds b4 . b5 = b1 to_power ((b2 * b5) + b3) );

registration
let c1 be positive Real;
let c2, c3 be Real;
cluster seq_a^ a1,a2,a3 -> eventually-positive ;
coherence
seq_a^ c1,c2,c3 is eventually-positive
proof end;
end;

Lemma4: for b1, b2, b3 being Real st b1 > 0 & b3 > 0 & b3 <> 1 holds
b1 to_power b2 = b3 to_power (b2 * (log b3,b1))
proof end;

theorem Th3: :: ASYMPT_1:3
for b1, b2 being positive Real st b1 < b2 holds
not seq_a^ b2,1,0 in Big_Oh (seq_a^ b1,1,0)
proof end;

definition
func seq_logn -> Real_Sequence means :Def2: :: ASYMPT_1:def 2
( a1 . 0 = 0 & ( for b1 being Nat st b1 > 0 holds
a1 . b1 = log 2,b1 ) );
existence
ex b1 being Real_Sequence st
( b1 . 0 = 0 & ( for b2 being Nat st b2 > 0 holds
b1 . b2 = log 2,b2 ) )
proof end;
uniqueness
for b1, b2 being Real_Sequence st b1 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b1 . b3 = log 2,b3 ) & b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = log 2,b3 ) holds
b1 = b2
proof end;
end;

:: deftheorem Def2 defines seq_logn ASYMPT_1:def 2 :
for b1 being Real_Sequence holds
( b1 = seq_logn iff ( b1 . 0 = 0 & ( for b2 being Nat st b2 > 0 holds
b1 . b2 = log 2,b2 ) ) );

definition
let c1 be Real;
func seq_n^ c1 -> Real_Sequence means :Def3: :: ASYMPT_1:def 3
( a2 . 0 = 0 & ( for b1 being Nat st b1 > 0 holds
a2 . b1 = b1 to_power a1 ) );
existence
ex b1 being Real_Sequence st
( b1 . 0 = 0 & ( for b2 being Nat st b2 > 0 holds
b1 . b2 = b2 to_power c1 ) )
proof end;
uniqueness
for b1, b2 being Real_Sequence st b1 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b1 . b3 = b3 to_power c1 ) & b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = b3 to_power c1 ) holds
b1 = b2
proof end;
end;

:: deftheorem Def3 defines seq_n^ ASYMPT_1:def 3 :
for b1 being Real
for b2 being Real_Sequence holds
( b2 = seq_n^ b1 iff ( b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = b3 to_power b1 ) ) );

registration
cluster seq_logn -> eventually-positive ;
coherence
seq_logn is eventually-positive
proof end;
end;

registration
let c1 be Real;
cluster seq_n^ a1 -> eventually-positive ;
coherence
seq_n^ c1 is eventually-positive
proof end;
end;

Lemma7: for b1, b2 being Real_Sequence
for b3 being Nat holds (b1 /" b2) . b3 = (b1 . b3) / (b2 . b3)
proof end;

Lemma8: for b1, b2 being eventually-nonnegative Real_Sequence holds
( ( b1 in Big_Oh b2 & b2 in Big_Oh b1 ) iff Big_Oh b1 = Big_Oh b2 )
proof end;

theorem Th4: :: ASYMPT_1:4
for b1, b2 being eventually-nonnegative Real_Sequence holds
( Big_Oh b1 c= Big_Oh b2 & not Big_Oh b1 = Big_Oh b2 iff ( b1 in Big_Oh b2 & not b1 in Big_Omega b2 ) )
proof end;

Lemma10: for b1, b2, b3 being real number st 0 < b1 & b1 <= b2 & b3 >= 0 holds
b1 to_power b3 <= b2 to_power b3
proof end;

Lemma11: 2 to_power 2 = 4
proof end;

Lemma12: 2 to_power 3 = 8
proof end;

Lemma13: 2 to_power 4 = 16
proof end;

Lemma14: 2 to_power 5 = 32
proof end;

Lemma15: 2 to_power 6 = 64
proof end;

Lemma16: for b1 being Nat st b1 >= 4 holds
(2 * b1) + 3 < 2 to_power b1
proof end;

Lemma17: for b1 being Nat st b1 >= 6 holds
(b1 + 1) ^2 < 2 to_power b1
proof end;

Lemma18: for b1 being Real st b1 > 6 holds
b1 ^2 < 2 to_power b1
proof end;

Lemma19: for b1 being positive Real
for b2 being Real_Sequence st b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = log 2,(b3 to_power b1) ) holds
( b2 /" (seq_n^ b1) is convergent & lim (b2 /" (seq_n^ b1)) = 0 )
proof end;

Lemma20: for b1 being Real st b1 > 0 holds
( seq_logn /" (seq_n^ b1) is convergent & lim (seq_logn /" (seq_n^ b1)) = 0 )
proof end;

theorem Th5: :: ASYMPT_1:5
( Big_Oh seq_logn c= Big_Oh (seq_n^ (1 / 2)) & not Big_Oh seq_logn = Big_Oh (seq_n^ (1 / 2)) )
proof end;

theorem Th6: :: ASYMPT_1:6
( seq_n^ (1 / 2) in Big_Omega seq_logn & not seq_logn in Big_Omega (seq_n^ (1 / 2)) )
proof end;

Lemma22: for b1 being Real_Sequence
for b2 being Nat st ( for b3 being Nat st b3 <= b2 holds
b1 . b3 >= 0 ) holds
Sum b1,b2 >= 0
proof end;

Lemma23: for b1, b2 being Real_Sequence
for b3 being Nat st ( for b4 being Nat st b4 <= b3 holds
b1 . b4 <= b2 . b4 ) holds
Sum b1,b3 <= Sum b2,b3
proof end;

Lemma24: for b1 being Real_Sequence
for b2 being Real st b1 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b1 . b3 = b2 ) holds
for b3 being Nat holds Sum b1,b3 = b2 * b3
proof end;

Lemma25: for b1 being Real_Sequence
for b2, b3 being Nat holds (Sum b1,b2,b3) + (b1 . (b2 + 1)) = Sum b1,(b2 + 1),b3
proof end;

Lemma26: for b1, b2 being Real_Sequence
for b3, b4 being Nat st b4 >= b3 + 1 & ( for b5 being Nat st b3 + 1 <= b5 & b5 <= b4 holds
b1 . b5 <= b2 . b5 ) holds
Sum b1,b4,b3 <= Sum b2,b4,b3
proof end;

Lemma27: for b1 being Nat holds [/(b1 / 2)\] <= b1
proof end;

Lemma28: for b1 being Real_Sequence
for b2 being Real
for b3 being Nat st b1 . 0 = 0 & ( for b4 being Nat st b4 > 0 holds
b1 . b4 = b2 ) holds
for b4 being Nat holds Sum b1,b3,b4 = b2 * (b3 - b4)
proof end;

theorem Th7: :: ASYMPT_1:7
for b1 being Real_Sequence
for b2 being Nat st ( for b3 being Nat holds b1 . b3 = Sum (seq_n^ b2),b3 ) holds
b1 in Big_Theta (seq_n^ (b2 + 1))
proof end;

theorem Th8: :: ASYMPT_1:8
for b1 being Real_Sequence st b1 . 0 = 0 & ( for b2 being Nat st b2 > 0 holds
b1 . b2 = b2 to_power (log 2,b2) ) holds
ex b2 being eventually-positive Real_Sequence st
( b2 = b1 & not b2 is smooth )
proof end;

definition
let c1 be Real;
func seq_const c1 -> Real_Sequence equals :: ASYMPT_1:def 4
NAT --> a1;
coherence
NAT --> c1 is Real_Sequence
proof end;
end;

:: deftheorem Def4 defines seq_const ASYMPT_1:def 4 :
for b1 being Real holds seq_const b1 = NAT --> b1;

registration
cluster seq_const 1 -> eventually-nonnegative ;
coherence
seq_const 1 is eventually-nonnegative
proof end;
end;

Lemma29: for b1, b2, b3 being Real st b1 > 1 & b2 >= b1 & b3 >= 1 holds
log b1,b3 >= log b2,b3
proof end;

theorem Th9: :: ASYMPT_1:9
for b1 being eventually-nonnegative Real_Sequence ex b2 being FUNCTION_DOMAIN of NAT , REAL st
( b2 = {(seq_n^ 1)} & ( b1 in b2 to_power (Big_Oh (seq_const 1)) implies ex b3 being Natex b4 being Realex b5 being Nat st
( b4 > 0 & ( for b6 being Nat st b6 >= b3 holds
( 1 <= b1 . b6 & b1 . b6 <= b4 * ((seq_n^ b5) . b6) ) ) ) ) & ( ex b3 being Natex b4 being Realex b5 being Nat st
( b4 > 0 & ( for b6 being Nat st b6 >= b3 holds
( 1 <= b1 . b6 & b1 . b6 <= b4 * ((seq_n^ b5) . b6) ) ) ) implies b1 in b2 to_power (Big_Oh (seq_const 1)) ) )
proof end;

theorem Th10: :: ASYMPT_1:10
for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 = ((3 * (10 to_power 6)) - ((18 * (10 to_power 3)) * b2)) + (27 * (b2 ^2 )) ) holds
b1 in Big_Oh (seq_n^ 2)
proof end;

theorem Th11: :: ASYMPT_1:11
seq_n^ 2 in Big_Oh (seq_n^ 3)
proof end;

theorem Th12: :: ASYMPT_1:12
not seq_n^ 2 in Big_Omega (seq_n^ 3)
proof end;

Lemma31: for b1 being positive Real
for b2, b3 being Real holds seq_a^ b1,b2,b3 is eventually-positive
;

theorem Th13: :: ASYMPT_1:13
ex b1 being eventually-positive Real_Sequence st
( b1 = seq_a^ 2,1,1 & seq_a^ 2,1,0 in Big_Theta b1 )
proof end;

definition
let c1 be Nat;
func seq_n! c1 -> Real_Sequence means :Def5: :: ASYMPT_1:def 5
for b1 being Nat holds a2 . b1 = (b1 + a1) ! ;
existence
ex b1 being Real_Sequence st
for b2 being Nat holds b1 . b2 = (b2 + c1) !
proof end;
uniqueness
for b1, b2 being Real_Sequence st ( for b3 being Nat holds b1 . b3 = (b3 + c1) ! ) & ( for b3 being Nat holds b2 . b3 = (b3 + c1) ! ) holds
b1 = b2
proof end;
end;

:: deftheorem Def5 defines seq_n! ASYMPT_1:def 5 :
for b1 being Nat
for b2 being Real_Sequence holds
( b2 = seq_n! b1 iff for b3 being Nat holds b2 . b3 = (b3 + b1) ! );

registration
let c1 be Nat;
cluster seq_n! a1 -> eventually-positive ;
coherence
seq_n! c1 is eventually-positive
proof end;
end;

theorem Th14: :: ASYMPT_1:14
not seq_n! 0 in Big_Theta (seq_n! 1)
proof end;

E33: now
let c1, c2, c3, c4 be Real;
assume ( 0 <= c2 & c1 <= c2 & 0 <= c3 & c3 <= c4 ) ;
then ( c1 * c3 <= c2 * c3 & c2 * c3 <= c2 * c4 ) by XREAL_1:66;
hence c1 * c3 <= c2 * c4 by XREAL_1:2;
end;

theorem Th15: :: ASYMPT_1:15
for b1 being Real_Sequence st b1 in Big_Oh (seq_n^ 1) holds
b1 (#) b1 in Big_Oh (seq_n^ 2)
proof end;

theorem Th16: :: ASYMPT_1:16
ex b1 being eventually-positive Real_Sequence st
( b1 = seq_a^ 2,1,0 & 2 (#) (seq_n^ 1) in Big_Oh (seq_n^ 1) & not seq_a^ 2,2,0 in Big_Oh b1 )
proof end;

theorem Th17: :: ASYMPT_1:17
( log 2,3 < 159 / 100 implies ( seq_n^ (log 2,3) in Big_Oh (seq_n^ (159 / 100)) & not seq_n^ (log 2,3) in Big_Omega (seq_n^ (159 / 100)) & not seq_n^ (log 2,3) in Big_Theta (seq_n^ (159 / 100)) ) )
proof end;

theorem Th18: :: ASYMPT_1:18
for b1, b2 being Real_Sequence st ( for b3 being Nat holds b1 . b3 = b3 mod 2 ) & ( for b3 being Nat holds b2 . b3 = (b3 + 1) mod 2 ) holds
ex b3, b4 being eventually-nonnegative Real_Sequence st
( b3 = b1 & b4 = b2 & not b3 in Big_Oh b4 & not b4 in Big_Oh b3 )
proof end;

theorem Th19: :: ASYMPT_1:19
for b1, b2 being eventually-nonnegative Real_Sequence holds
( Big_Oh b1 = Big_Oh b2 iff b1 in Big_Theta b2 )
proof end;

theorem Th20: :: ASYMPT_1:20
for b1, b2 being eventually-nonnegative Real_Sequence holds
( b1 in Big_Theta b2 iff Big_Theta b1 = Big_Theta b2 )
proof end;

Lemma34: for b1 being Nat holds ((b1 ^2 ) - b1) + 1 > 0
proof end;

Lemma35: for b1, b2 being Real_Sequence
for b3 being Nat
for b4 being Real st b1 is convergent & lim b1 = b4 & ( for b5 being Nat st b5 >= b3 holds
b1 . b5 = b2 . b5 ) holds
( b2 is convergent & lim b2 = b4 )
proof end;

Lemma36: for b1 being Nat st b1 >= 1 holds
((b1 ^2 ) - b1) + 1 <= b1 ^2
proof end;

Lemma37: for b1 being Nat st b1 >= 1 holds
b1 ^2 <= 2 * (((b1 ^2 ) - b1) + 1)
proof end;

Lemma38: for b1 being Real st 0 < b1 & b1 < 1 holds
ex b2 being Nat st
for b3 being Nat st b3 >= b2 holds
(b3 * (log 2,(1 + b1))) - (8 * (log 2,b3)) > 8 * (log 2,b3)
proof end;

theorem Th21: :: ASYMPT_1:21
for b1 being Real
for b2 being Real_Sequence st 0 < b1 & b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = b3 * (log 2,b3) ) holds
ex b3 being eventually-positive Real_Sequence st
( b3 = b2 & Big_Oh b3 c= Big_Oh (seq_n^ (1 + b1)) & not Big_Oh b3 = Big_Oh (seq_n^ (1 + b1)) )
proof end;

theorem Th22: :: ASYMPT_1:22
for b1 being Real
for b2 being Real_Sequence st 0 < b1 & b1 < 1 & b2 . 0 = 0 & b2 . 1 = 0 & ( for b3 being Nat st b3 > 1 holds
b2 . b3 = (b3 to_power 2) / (log 2,b3) ) holds
ex b3 being eventually-positive Real_Sequence st
( b3 = b2 & Big_Oh (seq_n^ (1 + b1)) c= Big_Oh b3 & not Big_Oh (seq_n^ (1 + b1)) = Big_Oh b3 )
proof end;

theorem Th23: :: ASYMPT_1:23
for b1 being Real_Sequence st b1 . 0 = 0 & b1 . 1 = 0 & ( for b2 being Nat st b2 > 1 holds
b1 . b2 = (b2 to_power 2) / (log 2,b2) ) holds
ex b2 being eventually-positive Real_Sequence st
( b2 = b1 & Big_Oh b2 c= Big_Oh (seq_n^ 8) & not Big_Oh b2 = Big_Oh (seq_n^ 8) )
proof end;

theorem Th24: :: ASYMPT_1:24
for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 = (((b2 ^2 ) - b2) + 1) to_power 4 ) holds
ex b2 being eventually-positive Real_Sequence st
( b2 = b1 & Big_Oh (seq_n^ 8) = Big_Oh b2 )
proof end;

theorem Th25: :: ASYMPT_1:25
for b1 being Real st 0 < b1 & b1 < 1 holds
ex b2 being eventually-positive Real_Sequence st
( b2 = seq_a^ (1 + b1),1,0 & Big_Oh (seq_n^ 8) c= Big_Oh b2 & not Big_Oh (seq_n^ 8) = Big_Oh b2 )
proof end;

Lemma39: 2 to_power 12 = 4096
proof end;

Lemma40: for b1 being Nat st b1 >= 3 holds
b1 ^2 > (2 * b1) + 1
proof end;

Lemma41: for b1 being Nat st b1 >= 10 holds
2 to_power (b1 - 1) > (2 * b1) ^2
proof end;

Lemma42: for b1 being Nat st b1 >= 9 holds
(b1 + 1) to_power 6 < 2 * (b1 to_power 6)
proof end;

Lemma43: for b1 being Nat st b1 >= 30 holds
2 to_power b1 > b1 to_power 6
proof end;

Lemma44: for b1 being Real st b1 > 9 holds
2 to_power b1 > (2 * b1) ^2
proof end;

Lemma45: ex b1 being Nat st
for b2 being Nat st b2 >= b1 holds
(sqrt b2) - (log 2,b2) > 1
proof end;

Lemma46: (4 + 1) ! = 120
proof end;

Lemma47: for b1 being Nat st b1 >= 10 holds
(2 to_power (2 * b1)) / (b1 ! ) < 1 / (2 to_power (b1 - 9))
proof end;

Lemma48: for b1 being Nat st b1 >= 3 holds
2 * (b1 - 2) >= b1 - 1
proof end;

Lemma49: 5 to_power 5 = 3125
proof end;

Lemma50: 4 to_power 4 = 256
proof end;

Lemma51: for b1, b2, b3, b4 being Real holds (b1 / b2) / (b3 / b4) = (b1 / b3) * (b4 / b2)
proof end;

Lemma52: for b1 being real number st b1 >= 0 holds
sqrt b1 = b1 to_power (1 / 2)
proof end;

Lemma53: ex b1 being Nat st
for b2 being Nat st b2 >= b1 holds
b2 - ((sqrt b2) * (log 2,b2)) > b2 / 2
proof end;

Lemma54: for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 = (1 + (1 / (b2 + 1))) to_power (b2 + 1) ) holds
b1 is non-decreasing
proof end;

Lemma55: for b1 being Nat st b1 >= 1 holds
((b1 + 1) / b1) to_power b1 <= ((b1 + 2) / (b1 + 1)) to_power (b1 + 1)
proof end;

theorem Th26: :: ASYMPT_1:26
for b1, b2 being Real_Sequence st b1 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b1 . b3 = b3 to_power (log 2,b3) ) & b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = b3 to_power (sqrt b3) ) holds
ex b3, b4 being eventually-positive Real_Sequence st
( b3 = b1 & b4 = b2 & Big_Oh b3 c= Big_Oh b4 & not Big_Oh b3 = Big_Oh b4 )
proof end;

theorem Th27: :: ASYMPT_1:27
for b1 being Real_Sequence st b1 . 0 = 0 & ( for b2 being Nat st b2 > 0 holds
b1 . b2 = b2 to_power (sqrt b2) ) holds
ex b2, b3 being eventually-positive Real_Sequence st
( b2 = b1 & b3 = seq_a^ 2,1,0 & Big_Oh b2 c= Big_Oh b3 & not Big_Oh b2 = Big_Oh b3 )
proof end;

theorem Th28: :: ASYMPT_1:28
ex b1, b2 being eventually-positive Real_Sequence st
( b1 = seq_a^ 2,1,0 & b2 = seq_a^ 2,1,1 & Big_Oh b1 = Big_Oh b2 )
proof end;

theorem Th29: :: ASYMPT_1:29
ex b1, b2 being eventually-positive Real_Sequence st
( b1 = seq_a^ 2,1,0 & b2 = seq_a^ 2,2,0 & Big_Oh b1 c= Big_Oh b2 & not Big_Oh b1 = Big_Oh b2 )
proof end;

theorem Th30: :: ASYMPT_1:30
ex b1 being eventually-positive Real_Sequence st
( b1 = seq_a^ 2,2,0 & Big_Oh b1 c= Big_Oh (seq_n! 0) & not Big_Oh b1 = Big_Oh (seq_n! 0) )
proof end;

theorem Th31: :: ASYMPT_1:31
( Big_Oh (seq_n! 0) c= Big_Oh (seq_n! 1) & not Big_Oh (seq_n! 0) = Big_Oh (seq_n! 1) )
proof end;

theorem Th32: :: ASYMPT_1:32
for b1 being Real_Sequence st b1 . 0 = 0 & ( for b2 being Nat st b2 > 0 holds
b1 . b2 = b2 to_power b2 ) holds
ex b2 being eventually-positive Real_Sequence st
( b2 = b1 & Big_Oh (seq_n! 1) c= Big_Oh b2 & not Big_Oh (seq_n! 1) = Big_Oh b2 )
proof end;

Lemma56: for b1, b2 being Nat st b1 <= b2 holds
b2 choose b1 >= ((b2 + 1) choose b1) / (b2 + 1)
proof end;

theorem Th33: :: ASYMPT_1:33
for b1 being Nat st b1 >= 1 holds
for b2 being Real_Sequence
for b3 being Nat st ( for b4 being Nat holds b2 . b4 = Sum (seq_n^ b3),b4 ) holds
b2 . b1 >= (b1 to_power (b3 + 1)) / (b3 + 1)
proof end;

Lemma57: for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 = log 2,(b2 ! ) ) holds
for b2 being Nat holds b1 . b2 = Sum seq_logn ,b2
proof end;

Lemma58: for b1 being Nat st b1 >= 4 holds
b1 * (log 2,b1) >= 2 * b1
proof end;

theorem Th34: :: ASYMPT_1:34
for b1, b2 being Real_Sequence st b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = b3 * (log 2,b3) ) & ( for b3 being Nat holds b1 . b3 = log 2,(b3 ! ) ) holds
ex b3 being eventually-nonnegative Real_Sequence st
( b3 = b2 & b1 in Big_Theta b3 )
proof end;

theorem Th35: :: ASYMPT_1:35
for b1 being eventually-nonnegative eventually-nondecreasing Real_Sequence
for b2 being Real_Sequence st ( for b3 being Nat holds
( ( b3 mod 2 = 0 implies b2 . b3 = 1 ) & ( b3 mod 2 = 1 implies b2 . b3 = b3 ) ) ) holds
not b2 in Big_Theta b1
proof end;

definition
let c1 be Function of NAT ,REAL * ;
let c2 be Nat;
redefine func . as c1 . c2 -> FinSequence of REAL ;
coherence
c1 . c2 is FinSequence of REAL
proof end;
end;

E59: now
let c1, c2 be positive Real;
reconsider c3 = <*c1*> as Element of REAL * by FINSEQ_1:def 11;
defpred S1[ Nat, FinSequence of REAL , set ] means ex b1 being Nat st
( b1 = [/(((a1 + 1) + 1) / 2)\] & a3 = a2 ^ <*((4 * (a2 /. b1)) + (c2 * ((a1 + 1) + 1)))*> );
E60: now
let c4 be Nat;
let c5 be Element of REAL * ;
reconsider c6 = [/(((c4 + 1) + 1) / 2)\] as Nat by INT_1:80;
consider c7 being FinSequence of REAL such that
E61: c7 = c5 ^ <*((4 * (c5 /. c6)) + (c2 * ((c4 + 1) + 1)))*> ;
reconsider c8 = c7 as Element of REAL * by FINSEQ_1:def 11;
take c9 = c8;
thus S1[c4,c5,c9] by E61;
end;
consider c4 being Function of NAT ,REAL * such that
E61: c4 . 0 = c3 and
E62: for b1 being Nat holds S1[b1,c4 . b1,c4 . (b1 + 1)] from RECDEF_1:sch 2(E60);
take c5 = c4;
thus ( c5 . 0 = <*c1*> & ( for b1 being Nat ex b2 being Nat st
( b2 = [/(((b1 + 1) + 1) / 2)\] & c5 . (b1 + 1) = (c5 . b1) ^ <*((4 * ((c5 . b1) /. b2)) + (c2 * ((b1 + 1) + 1)))*> ) ) ) by E61, E62;
end;

definition
let c1 be Nat;
let c2, c3 be positive Real;
defpred S1[ Nat, FinSequence of REAL , set ] means ex b1 being Nat st
( b1 = [/(((a1 + 1) + 1) / 2)\] & a3 = a2 ^ <*((4 * (a2 /. b1)) + (c3 * ((a1 + 1) + 1)))*> );
E60: for b1 being Nat
for b2, b3, b4 being Element of REAL * st S1[b1,b2,b3] & S1[b1,b2,b4] holds
b3 = b4 ;
func Prob28 c1,c2,c3 -> Real means :Def6: :: ASYMPT_1:def 6
a4 = 0 if a1 = 0
otherwise ex b1 being Natex b2 being Function of NAT ,REAL * st
( b1 + 1 = a1 & a4 = (b2 . b1) /. a1 & b2 . 0 = <*a2*> & ( for b3 being Nat ex b4 being Nat st
( b4 = [/(((b3 + 1) + 1) / 2)\] & b2 . (b3 + 1) = (b2 . b3) ^ <*((4 * ((b2 . b3) /. b4)) + (a3 * ((b3 + 1) + 1)))*> ) ) );
consistency
for b1 being Real holds verum
;
existence
( ( c1 = 0 implies ex b1 being Real st b1 = 0 ) & ( not c1 = 0 implies ex b1 being Realex b2 being Natex b3 being Function of NAT ,REAL * st
( b2 + 1 = c1 & b1 = (b3 . b2) /. c1 & b3 . 0 = <*c2*> & ( for b4 being Nat ex b5 being Nat st
( b5 = [/(((b4 + 1) + 1) / 2)\] & b3 . (b4 + 1) = (b3 . b4) ^ <*((4 * ((b3 . b4) /. b5)) + (c3 * ((b4 + 1) + 1)))*> ) ) ) ) )
proof end;
uniqueness
for b1, b2 being Real holds
( ( c1 = 0 & b1 = 0 & b2 = 0 implies b1 = b2 ) & ( not c1 = 0 & ex b3 being Natex b4 being Function of NAT ,REAL * st
( b3 + 1 = c1 & b1 = (b4 . b3) /. c1 & b4 . 0 = <*c2*> & ( for b5 being Nat ex b6 being Nat st
( b6 = [/(((b5 + 1) + 1) / 2)\] & b4 . (b5 + 1) = (b4 . b5) ^ <*((4 * ((b4 . b5) /. b6)) + (c3 * ((b5 + 1) + 1)))*> ) ) ) & ex b3 being Natex b4 being Function of NAT ,REAL * st
( b3 + 1 = c1 & b2 = (b4 . b3) /. c1 & b4 . 0 = <*c2*> & ( for b5 being Nat ex b6 being Nat st
( b6 = [/(((b5 + 1) + 1) / 2)\] & b4 . (b5 + 1) = (b4 . b5) ^ <*((4 * ((b4 . b5) /. b6)) + (c3 * ((b5 + 1) + 1)))*> ) ) ) implies b1 = b2 ) )
proof end;
end;

:: deftheorem Def6 defines Prob28 ASYMPT_1:def 6 :
for b1 being Nat
for b2, b3 being positive Real
for b4 being Real holds
( ( b1 = 0 implies ( b4 = Prob28 b1,b2,b3 iff b4 = 0 ) ) & ( not b1 = 0 implies ( b4 = Prob28 b1,b2,b3 iff ex b5 being Natex b6 being Function of NAT ,REAL * st
( b5 + 1 = b1 & b4 = (b6 . b5) /. b1 & b6 . 0 = <*b2*> & ( for b7 being Nat ex b8 being Nat st
( b8 = [/(((b7 + 1) + 1) / 2)\] & b6 . (b7 + 1) = (b6 . b7) ^ <*((4 * ((b6 . b7) /. b8)) + (b3 * ((b7 + 1) + 1)))*> ) ) ) ) ) );

definition
let c1, c2 be positive Real;
func seq_prob28 c1,c2 -> Real_Sequence means :Def7: :: ASYMPT_1:def 7
for b1 being Nat holds a3 . b1 = Prob28 b1,a1,a2;
existence
ex b1 being Real_Sequence st
for b2 being Nat holds b1 . b2 = Prob28 b2,c1,c2
proof end;
uniqueness
for b1, b2 being Real_Sequence st ( for b3 being Nat holds b1 . b3 = Prob28 b3,c1,c2 ) & ( for b3 being Nat holds b2 . b3 = Prob28 b3,c1,c2 ) holds
b1 = b2
proof end;
end;

:: deftheorem Def7 defines seq_prob28 ASYMPT_1:def 7 :
for b1, b2 being positive Real
for b3 being Real_Sequence holds
( b3 = seq_prob28 b1,b2 iff for b4 being Nat holds b3 . b4 = Prob28 b4,b1,b2 );

Lemma62: for b1 being Nat st b1 >= 2 holds
[/(b1 / 2)\] < b1
proof end;

Lemma63: for b1, b2 being positive Real holds
( Prob28 0,b1,b2 = 0 & Prob28 1,b1,b2 = b1 & ( for b3 being Nat st b3 >= 2 holds
ex b4 being Nat st
( b4 = [/(b3 / 2)\] & Prob28 b3,b1,b2 = (4 * (Prob28 b4,b1,b2)) + (b2 * b3) ) ) )
proof end;

theorem Th36: :: ASYMPT_1:36
for b1, b2 being positive Real holds seq_prob28 b1,b2 is eventually-nondecreasing
proof end;

definition
func POWEROF2SET -> non empty Subset of NAT equals :: ASYMPT_1:def 8
{ (2 to_power b1) where B is Nat : verum } ;
coherence
{ (2 to_power b1) where B is Nat : verum } is non empty Subset of NAT
proof end;
end;

:: deftheorem Def8 defines POWEROF2SET ASYMPT_1:def 8 :
POWEROF2SET = { (2 to_power b1) where B is Nat : verum } ;

Lemma64: for b1 being Nat st b1 >= 2 holds
b1 ^2 > b1 + 1
proof end;

Lemma65: for b1 being Nat st b1 >= 1 holds
(2 to_power (b1 + 1)) - (2 to_power b1) > 1
proof end;

Lemma66: for b1 being Nat st b1 >= 2 holds
not (2 to_power b1) - 1 in POWEROF2SET
proof end;

theorem Th37: :: ASYMPT_1:37
for b1 being Real_Sequence st ( for b2 being Nat holds
( ( b2 in POWEROF2SET implies b1 . b2 = b2 ) & ( not b2 in POWEROF2SET implies b1 . b2 = 2 to_power b2 ) ) ) holds
( b1 in Big_Theta (seq_n^ 1),POWEROF2SET & not b1 in Big_Theta (seq_n^ 1) & seq_n^ 1 is smooth & not b1 is eventually-nondecreasing )
proof end;

theorem Th38: :: ASYMPT_1:38
for b1, b2 being Real_Sequence st b1 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b1 . b3 = b3 to_power (2 to_power [\(log 2,b3)/]) ) & b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = b3 to_power b3 ) holds
ex b3 being eventually-positive Real_Sequence st
( b3 = b2 & b1 in Big_Theta b3,POWEROF2SET & not b1 in Big_Theta b3 & b1 is eventually-nondecreasing & b3 is eventually-nondecreasing & not b3 is_smooth_wrt 2 )
proof end;

theorem Th39: :: ASYMPT_1:39
for b1 being Real_Sequence st ( for b2 being Nat holds
( ( b2 in POWEROF2SET implies b1 . b2 = b2 ) & ( not b2 in POWEROF2SET implies b1 . b2 = b2 to_power 2 ) ) ) holds
ex b2 being eventually-positive Real_Sequence st
( b2 = b1 & seq_n^ 1 in Big_Theta b2,POWEROF2SET & not seq_n^ 1 in Big_Theta b2 & b2 taken_every 2 in Big_Oh b2 & seq_n^ 1 is eventually-nondecreasing & not b2 is eventually-nondecreasing )
proof end;

Lemma67: for b1 being Nat st b1 >= 2 holds
b1 ! > 1
proof end;

Lemma68: for b1, b2 being Nat st b2 <= b1 holds
b2 ! <= b1 !
proof end;

Lemma69: for b1 being Nat st b1 >= 1 holds
ex b2 being Nat st
( b2 ! <= b1 & b1 < (b2 + 1) ! & ( for b3 being Nat st b3 ! <= b1 & b1 < (b3 + 1) ! holds
b3 = b2 ) )
proof end;

definition
let c1 be Nat;
func Step1 c1 -> Nat means :Def9: :: ASYMPT_1:def 9
ex b1 being Nat st
( b1 ! <= a1 & a1 < (b1 + 1) ! & a2 = b1 ! ) if a1 <> 0
otherwise a2 = 0;
consistency
for b1 being Nat holds verum
;
existence
( ( c1 <> 0 implies ex b1, b2 being Nat st
( b2 ! <= c1 & c1 < (b2 + 1) ! & b1 = b2 ! ) ) & ( not c1 <> 0 implies ex b1 being Nat st b1 = 0 ) )
proof end;
uniqueness
for b1, b2 being Nat holds
( ( c1 <> 0 & ex b3 being Nat st
( b3 ! <= c1 & c1 < (b3 + 1) ! & b1 = b3 ! ) & ex b3 being Nat st
( b3 ! <= c1 & c1 < (b3 + 1) ! & b2 = b3 ! ) implies b1 = b2 ) & ( not c1 <> 0 & b1 = 0 & b2 = 0 implies b1 = b2 ) )
proof end;
end;

:: deftheorem Def9 defines Step1 ASYMPT_1:def 9 :
for b1, b2 being Nat holds
( ( b1 <> 0 implies ( b2 = Step1 b1 iff ex b3 being Nat st
( b3 ! <= b1 & b1 < (b3 + 1) ! & b2 = b3 ! ) ) ) & ( not b1 <> 0 implies ( b2 = Step1 b1 iff b2 = 0 ) ) );

Lemma71: for b1 being Nat st b1 >= 3 holds
b1 ! > b1
proof end;

theorem Th40: :: ASYMPT_1:40
for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 = Step1 b2 ) holds
ex b2 being eventually-positive Real_Sequence st
( b2 = b1 & b1 is eventually-nondecreasing & ( for b3 being Nat holds b1 . b3 <= (seq_n^ 1) . b3 ) & not b2 is smooth )
proof end;

Lemma72: (seq_n^ 1) - (seq_const 1) is eventually-positive
proof end;

theorem Th41: :: ASYMPT_1:41
for b1 being eventually-nonnegative Real_Sequence st b1 = (seq_n^ 1) - (seq_const 1) holds
(Big_Theta b1) + (Big_Theta (seq_n^ 1)) = Big_Theta (seq_n^ 1)
proof end;

theorem Th42: :: ASYMPT_1:42
ex b1 being FUNCTION_DOMAIN of NAT , REAL st
( b1 = {(seq_n^ 1)} & ( for b2 being Nat holds (seq_n^ (- 1)) . b2 <= (seq_n^ 1) . b2 ) & not seq_n^ (- 1) in b1 to_power (Big_Oh (seq_const 1)) )
proof end;

theorem Th43: :: ASYMPT_1:43
for b1 being non negative Real
for b2, b3 being eventually-nonnegative Real_Sequence st ex b4 being Realex b5 being Nat st
( b4 > 0 & ( for b6 being Nat st b6 >= b5 holds
b3 . b6 >= b4 ) ) & b2 in Big_Oh (b1 + b3) holds
b2 in Big_Oh b3
proof end;

theorem Th44: :: ASYMPT_1:44
2 to_power 2 = 4 by Lemma11;

theorem Th45: :: ASYMPT_1:45
2 to_power 3 = 8 by Lemma12;

theorem Th46: :: ASYMPT_1:46
2 to_power 4 = 16 by Lemma13;

theorem Th47: :: ASYMPT_1:47
2 to_power 5 = 32 by Lemma14;

theorem Th48: :: ASYMPT_1:48
2 to_power 6 = 64 by Lemma15;

theorem Th49: :: ASYMPT_1:49
2 to_power 12 = 4096 by Lemma39;

theorem Th50: :: ASYMPT_1:50
for b1 being Nat st b1 >= 3 holds
b1 ^2 > (2 * b1) + 1 by Lemma40;

theorem Th51: :: ASYMPT_1:51
for b1 being Nat st b1 >= 10 holds
2 to_power (b1 - 1) > (2 * b1) ^2 by Lemma41;

theorem Th52: :: ASYMPT_1:52
for b1 being Nat st b1 >= 9 holds
(b1 + 1) to_power 6 < 2 * (b1 to_power 6) by Lemma42;

theorem Th53: :: ASYMPT_1:53
for b1 being Nat st b1 >= 30 holds
2 to_power b1 > b1 to_power 6 by Lemma43;

theorem Th54: :: ASYMPT_1:54
for b1 being Real st b1 > 9 holds
2 to_power b1 > (2 * b1) ^2 by Lemma44;

theorem Th55: :: ASYMPT_1:55
ex b1 being Nat st
for b2 being Nat st b2 >= b1 holds
(sqrt b2) - (log 2,b2) > 1 by Lemma45;

theorem Th56: :: ASYMPT_1:56
for b1, b2, b3 being Real st b1 > 0 & b3 > 0 & b3 <> 1 holds
b1 to_power b2 = b3 to_power (b2 * (log b3,b1)) by Lemma4;

theorem Th57: :: ASYMPT_1:57
(4 + 1) ! = 120 by Lemma46;

theorem Th58: :: ASYMPT_1:58
5 to_power 5 = 3125 by Lemma49;

theorem Th59: :: ASYMPT_1:59
4 to_power 4 = 256 by Lemma50;

theorem Th60: :: ASYMPT_1:60
for b1 being Nat holds ((b1 ^2 ) - b1) + 1 > 0 by Lemma34;

theorem Th61: :: ASYMPT_1:61
for b1 being Nat st b1 >= 2 holds
b1 ! > 1 by Lemma67;

theorem Th62: :: ASYMPT_1:62
for b1, b2 being Nat st b2 <= b1 holds
b2 ! <= b1 ! by Lemma68;

theorem Th63: :: ASYMPT_1:63
for b1 being Nat st b1 >= 1 holds
ex b2 being Nat st
( b2 ! <= b1 & b1 < (b2 + 1) ! & ( for b3 being Nat st b3 ! <= b1 & b1 < (b3 + 1) ! holds
b3 = b2 ) ) by Lemma69;

theorem Th64: :: ASYMPT_1:64
for b1 being Nat st b1 >= 2 holds
[/(b1 / 2)\] < b1 by Lemma62;

theorem Th65: :: ASYMPT_1:65
for b1 being Nat st b1 >= 3 holds
b1 ! > b1 by Lemma71;

theorem Th66: :: ASYMPT_1:66
(seq_n^ 1) - (seq_const 1) is eventually-positive by Lemma72;

theorem Th67: :: ASYMPT_1:67
for b1 being Nat st b1 >= 2 holds
2 to_power b1 > b1 + 1 by Lemma1;

theorem Th68: :: ASYMPT_1:68
for b1 being logbase Real
for b2 being Real_Sequence st b1 > 1 & b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = log b1,b3 ) holds
b2 is eventually-positive by Lemma2;

theorem Th69: :: ASYMPT_1:69
for b1, b2 being eventually-nonnegative Real_Sequence holds
( ( b1 in Big_Oh b2 & b2 in Big_Oh b1 ) iff Big_Oh b1 = Big_Oh b2 ) by Lemma8;

theorem Th70: :: ASYMPT_1:70
for b1, b2, b3 being Real st 0 < b1 & b1 <= b2 & b3 >= 0 holds
b1 to_power b3 <= b2 to_power b3 by Lemma10;

theorem Th71: :: ASYMPT_1:71
for b1 being Nat st b1 >= 4 holds
(2 * b1) + 3 < 2 to_power b1 by Lemma16;

theorem Th72: :: ASYMPT_1:72
for b1 being Nat st b1 >= 6 holds
(b1 + 1) ^2 < 2 to_power b1 by Lemma17;

theorem Th73: :: ASYMPT_1:73
for b1 being Real st b1 > 6 holds
b1 ^2 < 2 to_power b1 by Lemma18;

theorem Th74: :: ASYMPT_1:74
for b1 being positive Real
for b2 being Real_Sequence st b2 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b2 . b3 = log 2,(b3 to_power b1) ) holds
( b2 /" (seq_n^ b1) is convergent & lim (b2 /" (seq_n^ b1)) = 0 ) by Lemma19;

theorem Th75: :: ASYMPT_1:75
for b1 being Real st b1 > 0 holds
( seq_logn /" (seq_n^ b1) is convergent & lim (seq_logn /" (seq_n^ b1)) = 0 ) by Lemma20;

theorem Th76: :: ASYMPT_1:76
for b1 being Real_Sequence
for b2 being Nat st ( for b3 being Nat st b3 <= b2 holds
b1 . b3 >= 0 ) holds
Sum b1,b2 >= 0 by Lemma22;

theorem Th77: :: ASYMPT_1:77
for b1, b2 being Real_Sequence
for b3 being Nat st ( for b4 being Nat st b4 <= b3 holds
b1 . b4 <= b2 . b4 ) holds
Sum b1,b3 <= Sum b2,b3 by Lemma23;

theorem Th78: :: ASYMPT_1:78
for b1 being Real_Sequence
for b2 being Real st b1 . 0 = 0 & ( for b3 being Nat st b3 > 0 holds
b1 . b3 = b2 ) holds
for b3 being Nat holds Sum b1,b3 = b2 * b3 by Lemma24;

theorem Th79: :: ASYMPT_1:79
for b1 being Real_Sequence
for b2, b3 being Nat holds (Sum b1,b2,b3) + (b1 . (b2 + 1)) = Sum b1,(b2 + 1),b3 by Lemma25;

theorem Th80: :: ASYMPT_1:80
for b1, b2 being Real_Sequence
for b3, b4 being Nat st b4 >= b3 + 1 & ( for b5 being Nat st b3 + 1 <= b5 & b5 <= b4 holds
b1 . b5 <= b2 . b5 ) holds
Sum b1,b4,b3 <= Sum b2,b4,b3 by Lemma26;

theorem Th81: :: ASYMPT_1:81
for b1 being Nat holds [/(b1 / 2)\] <= b1 by Lemma27;

theorem Th82: :: ASYMPT_1:82
for b1 being Real_Sequence
for b2 being Real
for b3 being Nat st b1 . 0 = 0 & ( for b4 being Nat st b4 > 0 holds
b1 . b4 = b2 ) holds
for b4 being Nat holds Sum b1,b3,b4 = b2 * (b3 - b4) by Lemma28;

theorem Th83: :: ASYMPT_1:83
for b1, b2 being Real_Sequence
for b3 being Nat
for b4 being Real st b1 is convergent & lim b1 = b4 & ( for b5 being Nat st b5 >= b3 holds
b1 . b5 = b2 . b5 ) holds
( b2 is convergent & lim b2 = b4 ) by Lemma35;

theorem Th84: :: ASYMPT_1:84
for b1 being Nat st b1 >= 1 holds
((b1 ^2 ) - b1) + 1 <= b1 ^2 by Lemma36;

theorem Th85: :: ASYMPT_1:85
for b1 being Nat st b1 >= 1 holds
b1 ^2 <= 2 * (((b1 ^2 ) - b1) + 1) by Lemma37;

theorem Th86: :: ASYMPT_1:86
for b1 being Real st 0 < b1 & b1 < 1 holds
ex b2 being Nat st
for b3 being Nat st b3 >= b2 holds
(b3 * (log 2,(1 + b1))) - (8 * (log 2,b3)) > 8 * (log 2,b3) by Lemma38;

theorem Th87: :: ASYMPT_1:87
for b1 being Nat st b1 >= 10 holds
(2 to_power (2 * b1)) / (b1 ! ) < 1 / (2 to_power (b1 - 9)) by Lemma47;

theorem Th88: :: ASYMPT_1:88
for b1 being Nat st b1 >= 3 holds
2 * (b1 - 2) >= b1 - 1 by Lemma48;

theorem Th89: :: ASYMPT_1:89
for b1 being real number st b1 >= 0 holds
b1 to_power (1 / 2) = sqrt b1 by Lemma52;

theorem Th90: :: ASYMPT_1:90
ex b1 being Nat st
for b2 being Nat st b2 >= b1 holds
b2 - ((sqrt b2) * (log 2,b2)) > b2 / 2 by Lemma53;

theorem Th91: :: ASYMPT_1:91
for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 = (1 + (1 / (b2 + 1))) to_power (b2 + 1) ) holds
b1 is non-decreasing by Lemma54;

theorem Th92: :: ASYMPT_1:92
for b1 being Nat st b1 >= 1 holds
((b1 + 1) / b1) to_power b1 <= ((b1 + 2) / (b1 + 1)) to_power (b1 + 1) by Lemma55;

theorem Th93: :: ASYMPT_1:93
for b1, b2 being Nat st b1 <= b2 holds
b2 choose b1 >= ((b2 + 1) choose b1) / (b2 + 1) by Lemma56;

theorem Th94: :: ASYMPT_1:94
for b1 being Real_Sequence st ( for b2 being Nat holds b1 . b2 = log 2,(b2 ! ) ) holds
for b2 being Nat holds b1 . b2 = Sum seq_logn ,b2 by Lemma57;

theorem Th95: :: ASYMPT_1:95
for b1 being Nat st b1 >= 4 holds
b1 * (log 2,b1) >= 2 * b1 by Lemma58;

theorem Th96: :: ASYMPT_1:96
for b1, b2 being positive Real holds
( Prob28 0,b1,b2 = 0 & Prob28 1,b1,b2 = b1 & ( for b3 being Nat st b3 >= 2 holds
ex b4 being Nat st
( b4 = [/(b3 / 2)\] & Prob28 b3,b1,b2 = (4 * (Prob28 b4,b1,b2)) + (b2 * b3) ) ) ) by Lemma63;

theorem Th97: :: ASYMPT_1:97
for b1 being Nat st b1 >= 2 holds
b1 ^2 > b1 + 1 by Lemma64;

theorem Th98: :: ASYMPT_1:98
for b1 being Nat st b1 >= 1 holds
(2 to_power (b1 + 1)) - (2 to_power b1) > 1 by Lemma65;

theorem Th99: :: ASYMPT_1:99
for b1 being Nat st b1 >= 2 holds
not (2 to_power b1) - 1 in POWEROF2SET by Lemma66;

theorem Th100: :: ASYMPT_1:100
for b1, b2 being Nat st b2 >= 1 & b1 ! <= b2 & b2 < (b1 + 1) ! holds
Step1 b2 = b1 ! by Def9;

theorem Th101: :: ASYMPT_1:101
for b1, b2, b3 being Real st b1 > 1 & b2 >= b1 & b3 >= 1 holds
log b1,b3 >= log b2,b3 by Lemma29;