ex s being Real_Sequence st
( s . 0 = 0 & ( for n being Element of NAT st n > 0 holds
s . n = ((log (2,n)) ^2) + 36 ) )
then consider q being Real_Sequence such that
A3:
q . 0 = 0
and
A4:
for n being Element of NAT st n > 0 holds
q . n = ((log (2,n)) ^2) + 36
;
q is eventually-positive
then reconsider q = q as eventually-positive Real_Sequence ;
let f, g be Real_Sequence; ( f . 0 = 0 & ( for n being Element of NAT st n > 0 holds
f . n = ((((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2))) + ((log (2,n)) ^2)) + 36 ) & ( for n being Element of NAT st n > 0 holds
g . n = (n to_power 3) * (log (2,n)) ) implies ex s, s1 being eventually-positive Real_Sequence st
( s = f & s1 = g & s in Big_Oh s1 ) )
assume that
A6:
f . 0 = 0
and
A7:
for n being Element of NAT st n > 0 holds
f . n = ((((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2))) + ((log (2,n)) ^2)) + 36
and
A8:
for n being Element of NAT st n > 0 holds
g . n = (n to_power 3) * (log (2,n))
; ex s, s1 being eventually-positive Real_Sequence st
( s = f & s1 = g & s in Big_Oh s1 )
A9:
g is eventually-positive
4 =
2 ^2
.=
2 to_power 2
by POWER:46
;
then A12: log (2,4) =
2 * (log (2,2))
by POWER:55
.=
2 * 1
by POWER:52
.=
2
;
A13:
for n being Element of NAT st n >= 4 holds
7 * (n ^2) > q . n
proof
defpred S1[
Nat]
means 7
* ($1 ^2) > q . $1;
A14:
for
k being
Nat st
k >= 4 &
S1[
k] holds
S1[
k + 1]
proof
let k be
Nat;
( k >= 4 & S1[k] implies S1[k + 1] )
assume that A15:
k >= 4
and A16:
7
* (k ^2) > q . k
;
S1[k + 1]
A17:
q . (k + 1) = ((log (2,(k + 1))) ^2) + 36
by A4;
k >= 2
by A15, XXREAL_0:2;
then A18:
2
to_power k > k + 1
by Lm1;
k + 1
> k + 0
by XREAL_1:8;
then
2
to_power k > k
by A18, XXREAL_0:2;
then
log (2,
(2 to_power k))
> log (2,
k)
by A15, POWER:57;
then
k * (log (2,2)) > log (2,
k)
by POWER:55;
then A19:
k * 1
> log (2,
k)
by POWER:52;
log (2,
k)
>= 2
by A12, A15, PRE_FF:10;
then
14
* k > 2
* (log (2,k))
by A19, XREAL_1:98;
then
((7 * 2) * k) + 7
> (2 * (log (2,k))) + 1
by XREAL_1:8;
then A20:
((log (2,k)) ^2) + ((2 * (log (2,k))) + 1) < ((log (2,k)) ^2) + ((7 * (2 * k)) + 7)
by XREAL_1:6;
log (2,
(k + k))
= log (2,
(2 * k))
;
then
log (2,
(k + k))
= (log (2,k)) + (log (2,2))
by A15, POWER:53;
then (log (2,(k + k))) ^2 =
((log (2,k)) + 1) ^2
by POWER:52
.=
(((log (2,k)) ^2) + (2 * (log (2,k)))) + 1
;
then A21:
((log (2,(k + k))) ^2) + 36
< (((log (2,k)) ^2) + ((7 * (2 * k)) + 7)) + 36
by A20, XREAL_1:6;
k >= 1
by A15, XXREAL_0:2;
then
k + k >= k + 1
by XREAL_1:6;
then A22:
log (2,
(k + k))
>= log (2,
(k + 1))
by PRE_FF:10;
k + 1
>= 4
+ 0
by A15, XREAL_1:8;
then
log (2,
(k + 1))
>= 2
by A12, PRE_FF:10;
then
(log (2,(k + k))) ^2 >= (log (2,(k + 1))) ^2
by A22, SQUARE_1:15;
then A23:
q . (k + 1) <= ((log (2,(k + k))) ^2) + 36
by A17, XREAL_1:6;
7
* ((k + 1) ^2) = (7 * (k ^2)) + ((7 * (2 * k)) + (7 * 1))
;
then A24:
7
* ((k + 1) ^2) > (q . k) + ((7 * (2 * k)) + (7 * 1))
by A16, XREAL_1:6;
k in NAT
by ORDINAL1:def 12;
then
q . k = ((log (2,k)) ^2) + 36
by A4, A15;
then
(q . k) + ((7 * (2 * k)) + (7 * 1)) > q . (k + 1)
by A23, A21, XXREAL_0:2;
hence
S1[
k + 1]
by A24, XXREAL_0:2;
verum
end;
q . 4 =
(2 ^2) + 36
by A4, A12
.=
40
;
then A25:
S1[4]
;
for
n being
Nat st
n >= 4 holds
S1[
n]
from NAT_1:sch 8(A25, A14);
hence
for
n being
Element of
NAT st
n >= 4 holds
7
* (n ^2) > q . n
;
verum
end;
reconsider g = g as eventually-positive Real_Sequence by A9;
f is eventually-positive
proof
log (2,3)
> log (2,2)
by POWER:57;
then A26:
log (2,3)
> 1
by POWER:52;
take
3
;
ASYMPT_0:def 4 for b1 being Element of NAT holds
( not 3 <= b1 or not f . b1 <= 0 )
let n be
Element of
NAT ;
( not 3 <= n or not f . n <= 0 )
assume A27:
n >= 3
;
not f . n <= 0
then A28:
n to_power 2
> 0
by POWER:34;
n > 1
by A27, XXREAL_0:2;
then A29:
n to_power 3
> n to_power 2
by POWER:39;
log (2,
n)
>= log (2,3)
by A27, PRE_FF:10;
then
log (2,
n)
> 1
by A26, XXREAL_0:2;
then
(n to_power 3) * (log (2,n)) > (n to_power 2) * 1
by A29, A28, XREAL_1:98;
then
12
* ((n to_power 3) * (log (2,n))) > 5
* (n to_power 2)
by A28, XREAL_1:98;
then
(12 * (n to_power 3)) * (log (2,n)) > (5 * (n ^2)) + 0
by POWER:46;
then
((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2)) > 0
by XREAL_1:20;
then
(((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2))) + ((log (2,n)) ^2) > 0 + 0
by XREAL_1:8, XREAL_1:63;
then
((((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2))) + ((log (2,n)) ^2)) + 36
> 0 + 0
;
hence
not
f . n <= 0
by A7, A27;
verum
end;
then reconsider f = f as eventually-positive Real_Sequence ;
take
f
; ex s1 being eventually-positive Real_Sequence st
( f = f & s1 = g & f in Big_Oh s1 )
take
g
; ( f = f & g = g & f in Big_Oh g )
ex s being Real_Sequence st
( s . 0 = 0 & ( for n being Element of NAT st n > 0 holds
s . n = ((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2)) ) )
then consider p being Real_Sequence such that
A32:
p . 0 = 0
and
A33:
for n being Element of NAT st n > 0 holds
p . n = ((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2))
;
p is eventually-positive
proof
log (2,3)
> log (2,2)
by POWER:57;
then A34:
log (2,3)
> 1
by POWER:52;
take
3
;
ASYMPT_0:def 4 for b1 being Element of NAT holds
( not 3 <= b1 or not p . b1 <= 0 )
let n be
Element of
NAT ;
( not 3 <= n or not p . n <= 0 )
assume A35:
n >= 3
;
not p . n <= 0
then A36:
n to_power 2
> 0
by POWER:34;
n > 1
by A35, XXREAL_0:2;
then A37:
n to_power 3
> n to_power 2
by POWER:39;
log (2,
n)
>= log (2,3)
by A35, PRE_FF:10;
then
log (2,
n)
> 1
by A34, XXREAL_0:2;
then
(n to_power 3) * (log (2,n)) > (n to_power 2) * 1
by A37, A36, XREAL_1:98;
then
12
* ((n to_power 3) * (log (2,n))) > 5
* (n to_power 2)
by A36, XREAL_1:98;
then
(12 * (n to_power 3)) * (log (2,n)) > (5 * (n ^2)) + 0
by POWER:46;
then
((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2)) > 0
by XREAL_1:20;
hence
not
p . n <= 0
by A33, A35;
verum
end;
then reconsider p = p as eventually-positive Real_Sequence ;
set t = max (p,q);
consider N being Element of NAT such that
A38:
for n being Element of NAT st n >= N holds
(max (p,q)) . n > 0
by ASYMPT_0:def 4;
A39:
for n being Element of NAT st n >= 4 holds
p . n > 7 * (n ^2)
proof
let n be
Element of
NAT ;
( n >= 4 implies p . n > 7 * (n ^2) )
assume A40:
n >= 4
;
p . n > 7 * (n ^2)
then
n > 1
by XXREAL_0:2;
then A41:
n to_power 3
> n to_power 2
by POWER:39;
log (2,
n)
>= log (2,4)
by A40, PRE_FF:10;
then A42:
log (2,
n)
> 1
by A12, XXREAL_0:2;
n to_power 2
> 0
by A40, POWER:34;
then
(n to_power 3) * (log (2,n)) > (n to_power 2) * 1
by A41, A42, XREAL_1:98;
then
12
* ((n to_power 3) * (log (2,n))) > 12
* (n to_power 2)
by XREAL_1:68;
then A43:
(12 * (n to_power 3)) * (log (2,n)) > 12
* (n ^2)
by POWER:46;
p . n = ((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2))
by A33, A40;
then
p . n > (12 * (n ^2)) - (5 * (n ^2))
by A43, XREAL_1:9;
hence
p . n > 7
* (n ^2)
;
verum
end;
A44:
for n being Element of NAT st n >= 4 holds
p . n > q . n
A47:
for n being Element of NAT st n >= 4 holds
(max (p,q)) . n = p . n
A49:
now let n be
Element of
NAT ;
( n >= max (4,N) implies ( (max (p,q)) . n <= 12 * (g . n) & (max (p,q)) . n >= 0 ) )assume A50:
n >= max (4,
N)
;
( (max (p,q)) . n <= 12 * (g . n) & (max (p,q)) . n >= 0 )A51:
max (4,
N)
>= 4
by XXREAL_0:25;
then (max (p,q)) . n =
p . n
by A47, A50, XXREAL_0:2
.=
((12 * (n to_power 3)) * (log (2,n))) - (5 * (n ^2))
by A33, A50, A51
;
then
(max (p,q)) . n <= ((12 * (n to_power 3)) * (log (2,n))) - 0
by XREAL_1:13;
then
(max (p,q)) . n <= 12
* ((n to_power 3) * (log (2,n)))
;
hence
(max (p,q)) . n <= 12
* (g . n)
by A8, A50, A51;
(max (p,q)) . n >= 0
max (4,
N)
>= N
by XXREAL_0:25;
then
n >= N
by A50, XXREAL_0:2;
hence
(max (p,q)) . n >= 0
by A38;
verum end;
max (p,q) is Element of Funcs (NAT,REAL)
by FUNCT_2:8;
then A52:
max (p,q) in Big_Oh g
by A49;
for n being Element of NAT holds f . n = (p . n) + (q . n)
then A54: Big_Oh f =
Big_Oh (p + q)
by SEQ_1:7
.=
Big_Oh (max (p,q))
by ASYMPT_0:9
;
f in Big_Oh f
by ASYMPT_0:10;
hence
( f = f & g = g & f in Big_Oh g )
by A54, A52, ASYMPT_0:12; verum