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_atTop_of_base_gt_one (b : ℝ) (hb : 1 < b) :
Filter.Tendsto (fun (x : ℝ) => b ^ x) Filter.atTop 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)