let g be Real_Sequence; :: thesis: ( g . 0 = 0 & ( for n being Element of NAT st n > 0 holds
g . n = n to_power n ) implies ex s being eventually-positive Real_Sequence st
( s = g & Big_Oh (seq_n! 1) c= Big_Oh s & not Big_Oh (seq_n! 1) = Big_Oh s ) )
assume A1:
( g . 0 = 0 & ( for n being Element of NAT st n > 0 holds
g . n = n to_power n ) )
; :: thesis: ex s being eventually-positive Real_Sequence st
( s = g & Big_Oh (seq_n! 1) c= Big_Oh s & not Big_Oh (seq_n! 1) = Big_Oh s )
set f = seq_n! 1;
set h = (seq_n! 1) /" g;
g is eventually-positive
then reconsider g = g as eventually-positive Real_Sequence ;
take
g
; :: thesis: ( g = g & Big_Oh (seq_n! 1) c= Big_Oh g & not Big_Oh (seq_n! 1) = Big_Oh g )
A3:
3 = 4 - 1
;
A4:
for n being Element of NAT st n >= 1 holds
((seq_n! 1) /" g) . n > 0
deffunc H1( Element of NAT ) -> Element of REAL = (((seq_n! 1) /" g) . $1) / (((seq_n! 1) /" g) . ($1 + 1));
consider p being Real_Sequence such that
A8:
for n being Element of NAT holds p . n = H1(n)
from SEQ_1:sch 1();
A9:
for n being Element of NAT st n > 0 holds
p . n = ((n + 1) / (n + 2)) * (((n + 1) / n) to_power n)
defpred S1[ Nat] means p . $1 > 2;
A12:
S1[4]
A13:
for k being Nat st k >= 4 & S1[k] holds
S1[k + 1]
proof
let k be
Nat;
:: thesis: ( k >= 4 & S1[k] implies S1[k + 1] )
assume that A14:
k >= 4
and A15:
p . k > 2
;
:: thesis: S1[k + 1]
A16:
k in NAT
by ORDINAL1:def 13;
(k + 2) * ((k + 1) " ) > 0 * ((k + 1) " )
by XREAL_1:70;
then
(k + 2) / (k + 1) > 0
;
then A18:
((k + 2) / (k + 1)) to_power (k + 1) > 0
by POWER:39;
(k + 2) * ((k + 3) " ) > 0 * ((k + 3) " )
by XREAL_1:70;
then A19:
(k + 2) / (k + 3) > 0
;
A20:
p . (k + 1) =
(((k + 1) + 1) / ((k + 1) + 2)) * (((k + (1 + 1)) / (k + 1)) to_power (k + 1))
by A9
.=
((k + 2) / (k + 3)) * (((k + 2) / (k + 1)) to_power (k + 1))
;
A21:
((k + 2) / (k + 3)) * (((k + 2) / (k + 1)) to_power (k + 1)) > ((k + 2) / (k + 3)) * 0
by A18, A19, XREAL_1:70;
A22:
k >= 1
by A14, XXREAL_0:2;
k " > 0
by A14;
then
(k + 1) * (k " ) > 0 * (k " )
by XREAL_1:70;
then
(k + 1) / k > 0
;
then A23:
((k + 1) / k) to_power k > 0
by POWER:39;
(((k + 2) / (k + 1)) to_power (k + 1)) " > 0
by A18;
then
(((k + 1) / k) to_power k) * ((((k + 2) / (k + 1)) to_power (k + 1)) " ) > 0 * ((((k + 2) / (k + 1)) to_power (k + 1)) " )
by A23, XREAL_1:70;
then A24:
(((k + 1) / k) to_power k) / (((k + 2) / (k + 1)) to_power (k + 1)) > 0
;
A25:
(k + 1) * (k + 3) > 0 * (k + 3)
by XREAL_1:70;
((k + 2) * (k + 2)) " > 0
by A17;
then
((k + 1) * (k + 3)) * (((k + 2) * (k + 2)) " ) > 0 * (((k + 2) * (k + 2)) " )
by A25, XREAL_1:70;
then A26:
((k + 1) * (k + 3)) / ((k + 2) * (k + 2)) > 0
;
A27:
(p . k) / (p . (k + 1)) =
(((k + 1) / (k + 2)) * (((k + 1) / k) to_power k)) / (((k + 2) / (k + 3)) * (((k + 2) / (k + 1)) to_power (k + 1)))
by A9, A14, A16, A20
.=
(((k + 1) / (k + 2)) / ((k + 2) / (k + 3))) * ((((k + 1) / k) to_power k) / (((k + 2) / (k + 1)) to_power (k + 1)))
by XCMPLX_1:77
.=
(((k + 1) * (k + 3)) / ((k + 2) * (k + 2))) * ((((k + 1) / k) to_power k) / (((k + 2) / (k + 1)) to_power (k + 1)))
by XCMPLX_1:85
;
(k + 1) * (k + 3) < 1
* ((k + 2) * (k + 2))
by A17;
then A28:
((k + 1) * (k + 3)) / ((k + 2) * (k + 2)) < 1
by XREAL_1:85;
((k + 1) / k) to_power k <= 1
* (((k + 2) / (k + 1)) to_power (k + 1))
by A16, A22, Lm48;
then
(((k + 1) / k) to_power k) / (((k + 2) / (k + 1)) to_power (k + 1)) <= 1
by A18, XREAL_1:81;
then
(((k + 1) * (k + 3)) / ((k + 2) * (k + 2))) * ((((k + 1) / k) to_power k) / (((k + 2) / (k + 1)) to_power (k + 1))) < 1
* 1
by A24, A26, A28, XREAL_1:100;
then
((p . k) / (p . (k + 1))) * (p . (k + 1)) < 1
* (p . (k + 1))
by A20, A21, A27, XREAL_1:70;
then
p . (k + 1) > p . k
by A20, A21, XCMPLX_1:88;
hence
S1[
k + 1]
by A15, XXREAL_0:2;
:: thesis: verum
end;
A29:
for n being Nat st n >= 4 holds
S1[n]
from NAT_1:sch 8(A12, A13);
defpred S2[ Nat] means ((seq_n! 1) /" g) . $1 < 1 / ($1 - 2);
A30:
S2[4]
A31:
for k being Nat st k >= 4 & S2[k] holds
S2[k + 1]
proof
let k be
Nat;
:: thesis: ( k >= 4 & S2[k] implies S2[k + 1] )
assume that A32:
k >= 4
and A33:
((seq_n! 1) /" g) . k < 1
/ (k - 2)
;
:: thesis: S2[k + 1]
A34:
k in NAT
by ORDINAL1:def 13;
p . k > 2
by A29, A32;
then A35:
(((seq_n! 1) /" g) . k) / (((seq_n! 1) /" g) . (k + 1)) > 2
by A8, A34;
A36:
((seq_n! 1) /" g) . (k + 1) > 0
by A4, NAT_1:11;
then
((((seq_n! 1) /" g) . k) / (((seq_n! 1) /" g) . (k + 1))) * (((seq_n! 1) /" g) . (k + 1)) > 2
* (((seq_n! 1) /" g) . (k + 1))
by A35, XREAL_1:70;
then
((seq_n! 1) /" g) . k > 2
* (((seq_n! 1) /" g) . (k + 1))
by A36, XCMPLX_1:88;
then A37:
(((seq_n! 1) /" g) . k) / 2
> ((seq_n! 1) /" g) . (k + 1)
by XREAL_1:83;
(((seq_n! 1) /" g) . k) * (1 / 2) < (1 / (k - 2)) * (1 / 2)
by A33, XREAL_1:70;
then A38:
(((seq_n! 1) /" g) . k) / 2
< 1
/ (2 * (k - 2))
by XCMPLX_1:103;
k >= 3
by A32, XXREAL_0:2;
then A39:
2
* (k - 2) >= k - 1
by A34, Lm41;
k - 1
>= 3
by A3, A32, XREAL_1:11;
then
1
/ (2 * (k - 2)) <= 1
/ (k - 1)
by A39, XREAL_1:87;
then
(((seq_n! 1) /" g) . k) / 2
< 1
/ (k - 1)
by A38, XXREAL_0:2;
hence
S2[
k + 1]
by A37, XXREAL_0:2;
:: thesis: verum
end;
A40:
for n being Nat st n >= 4 holds
S2[n]
from NAT_1:sch 8(A30, A31);
A41:
now let p be
real number ;
:: thesis: ( p > 0 implies ex N being Element of NAT st
for n being Element of NAT st n >= N holds
abs ((((seq_n! 1) /" g) . n) - 0 ) < p )assume
p > 0
;
:: thesis: ex N being Element of NAT st
for n being Element of NAT st n >= N holds
abs ((((seq_n! 1) /" g) . n) - 0 ) < pthen
p " > 0
;
then A42:
1
/ p > 0
;
set N =
[/((1 / p) + 4)\];
A43:
[/((1 / p) + 4)\] >= (1 / p) + 4
by INT_1:def 5;
A44:
4
+ (1 / p) > 4
by A42, XREAL_1:31;
then A45:
[/((1 / p) + 4)\] >= 4
by A43, XXREAL_0:2;
reconsider N =
[/((1 / p) + 4)\] as
Element of
NAT by A43, A44, INT_1:16;
take N =
N;
:: thesis: for n being Element of NAT st n >= N holds
abs ((((seq_n! 1) /" g) . n) - 0 ) < plet n be
Element of
NAT ;
:: thesis: ( n >= N implies abs ((((seq_n! 1) /" g) . n) - 0 ) < p )assume A46:
n >= N
;
:: thesis: abs ((((seq_n! 1) /" g) . n) - 0 ) < pthen A47:
n >= 4
by A45, XXREAL_0:2;
then A48:
((seq_n! 1) /" g) . n < 1
/ (n - 2)
by A40;
n >= ((1 / p) + 2) + 2
by A43, A46, XXREAL_0:2;
then A49:
n - 2
>= (1 / p) + 2
by XREAL_1:21;
(1 / p) + 2
> 1
/ p
by XREAL_1:31;
then
n - 2
> 1
/ p
by A49, XXREAL_0:2;
then
1
/ (n - 2) < 1
/ (1 / p)
by A42, XREAL_1:90;
then
1
/ (n - 2) < 1
* p
;
then A50:
((seq_n! 1) /" g) . n < p
by A48, XXREAL_0:2;
n >= 1
by A47, XXREAL_0:2;
then
((seq_n! 1) /" g) . n > 0
by A4;
hence
abs ((((seq_n! 1) /" g) . n) - 0 ) < p
by A50, ABSVALUE:def 1;
:: thesis: verum end;
then A51:
(seq_n! 1) /" g is convergent
by SEQ_2:def 6;
then
lim ((seq_n! 1) /" g) = 0
by A41, SEQ_2:def 7;
then
( seq_n! 1 in Big_Oh g & not g in Big_Oh (seq_n! 1) )
by A51, ASYMPT_0:16;
then
( seq_n! 1 in Big_Oh g & not seq_n! 1 in Big_Omega g )
by ASYMPT_0:19;
hence
( g = g & Big_Oh (seq_n! 1) c= Big_Oh g & not Big_Oh (seq_n! 1) = Big_Oh g )
by Th4; :: thesis: verum