Limits and asymptotics of power functions at +∞ #
This file contains results about the limiting behaviour of power functions at +∞. For convenience
some results on asymptotics as x → 0 (those which are not just continuity statements) are also
located here.
Limits at +∞ #
theorem
tendsto_rpow_atTop
{y : ℝ}
(hy : 0 < y)
:
Filter.Tendsto (fun (x : ℝ) => x ^ y) Filter.atTop Filter.atTop
The function x ^ y tends to +∞ at +∞ for any positive real y.
theorem
tendsto_rpow_neg_nhdsGT_zero
{y : ℝ}
(hr : y < 0)
:
Filter.Tendsto (fun (x : ℝ) => x ^ y) (nhdsWithin 0 (Set.Ioi 0)) Filter.atTop
theorem
tendsto_rpow_neg_atTop
{y : ℝ}
(hy : 0 < y)
:
Filter.Tendsto (fun (x : ℝ) => x ^ (-y)) Filter.atTop (nhds 0)
The function x ^ (-y) tends to 0 at +∞ for any positive real y.
theorem
tendsto_rpow_atTop_of_base_lt_one
(b : ℝ)
(hb₀ : -1 < b)
(hb₁ : b < 1)
:
Filter.Tendsto (fun (x : ℝ) => b ^ x) Filter.atTop (nhds 0)
theorem
tendsto_rpow_atBot_of_base_lt_one
(b : ℝ)
(hb₀ : 0 < b)
(hb₁ : b < 1)
:
Filter.Tendsto (fun (x : ℝ) => b ^ x) Filter.atBot Filter.atTop
theorem
tendsto_rpow_atBot_of_base_gt_one
(b : ℝ)
(hb : 1 < b)
:
Filter.Tendsto (fun (x : ℝ) => b ^ x) Filter.atBot (nhds 0)
theorem
tendsto_rpow_div_mul_add
(a b c : ℝ)
(hb : 0 ≠ b)
:
Filter.Tendsto (fun (x : ℝ) => x ^ (a / (b * x + c))) Filter.atTop (nhds 1)
The function x ^ (a / (b * x + c)) tends to 1 at +∞, for any real numbers a, b, and
c such that b is nonzero.
The function x ^ (1 / x) tends to 1 at +∞.
The function x ^ (-1 / x) tends to 1 at +∞.
theorem
tendsto_exp_div_rpow_atTop
(s : ℝ)
:
Filter.Tendsto (fun (x : ℝ) => Real.exp x / x ^ s) Filter.atTop Filter.atTop
The function exp(x) / x ^ s tends to +∞ at +∞, for any real number s.
theorem
tendsto_exp_mul_div_rpow_atTop
(s b : ℝ)
(hb : 0 < b)
:
Filter.Tendsto (fun (x : ℝ) => Real.exp (b * x) / x ^ s) Filter.atTop Filter.atTop
The function exp (b * x) / x ^ s tends to +∞ at +∞, for any real s and b > 0.
theorem
tendsto_rpow_mul_exp_neg_mul_atTop_nhds_zero
(s b : ℝ)
(hb : 0 < b)
:
Filter.Tendsto (fun (x : ℝ) => x ^ s * Real.exp (-b * x)) Filter.atTop (nhds 0)
The function x ^ s * exp (-b * x) tends to 0 at +∞, for any real s and b > 0.
theorem
NNReal.tendsto_rpow_atTop
{y : ℝ}
(hy : 0 < y)
:
Filter.Tendsto (fun (x : NNReal) => x ^ y) Filter.atTop Filter.atTop
Asymptotic results: IsBigO, IsLittleO and IsTheta #
theorem
Asymptotics.IsBigOWith.rpow
{α : Type u_1}
{r c : ℝ}
{l : Filter α}
{f g : α → ℝ}
(h : IsBigOWith c l f g)
(hc : 0 ≤ c)
(hr : 0 ≤ r)
(hg : 0 ≤ᶠ[l] g)
:
IsBigOWith (c ^ r) l (fun (x : α) => f x ^ r) fun (x : α) => g x ^ r
theorem
Asymptotics.isBigO_atTop_natCast_rpow_of_tendsto_div_rpow
{𝕜 : Type u_2}
[RCLike 𝕜]
{g : ℕ → 𝕜}
{a : 𝕜}
{r : ℝ}
(hlim : Filter.Tendsto (fun (n : ℕ) => g n / ↑(↑n ^ r)) Filter.atTop (nhds a))
:
theorem
Asymptotics.IsBigO.mul_atTop_rpow_of_isBigO_rpow
{E : Type u_2}
[SeminormedRing E]
(a b c : ℝ)
{f g : ℝ → E}
(hf : f =O[Filter.atTop] fun (t : ℝ) => t ^ a)
(hg : g =O[Filter.atTop] fun (t : ℝ) => t ^ b)
(h : a + b ≤ c)
:
theorem
Asymptotics.IsBigO.mul_atTop_rpow_natCast_of_isBigO_rpow
{E : Type u_2}
[SeminormedRing E]
(a b c : ℝ)
{f g : ℕ → E}
(hf : f =O[Filter.atTop] fun (n : ℕ) => ↑n ^ a)
(hg : g =O[Filter.atTop] fun (n : ℕ) => ↑n ^ b)
(h : a + b ≤ c)
:
theorem
tendsto_log_div_rpow_nhdsGT_zero
{r : ℝ}
(hr : r < 0)
:
Filter.Tendsto (fun (x : ℝ) => Real.log x / x ^ r) (nhdsWithin 0 (Set.Ioi 0)) (nhds 0)
theorem
tendsto_log_mul_rpow_nhdsGT_zero
{r : ℝ}
(hr : 0 < r)
:
Filter.Tendsto (fun (x : ℝ) => Real.log x * x ^ r) (nhdsWithin 0 (Set.Ioi 0)) (nhds 0)
theorem
tendsto_log_mul_self_nhdsLT_zero :
Filter.Tendsto (fun (x : ℝ) => Real.log x * x) (nhdsWithin 0 (Set.Iio 0)) (nhds 0)