Documentation

TauCeti.Analysis.Asymptotics.Lemmas

Elementary asymptotic criteria #

Two general criteria that supplement Mathlib's asymptotics API.

For functions into a normed division ring, f satisfies f = a g + o(g) exactly when f / g tends to a, provided g is eventually nonzero. This criterion converts little-o error estimates into limits of normalized functions, and conversely recovers error estimates from ratio limits. The quotient is right division: multiplication need not be commutative. For ordered fields, the ratio formulation also supports order arguments.

In a seminormed group the norm is at most one on a neighbourhood of the origin, so there a higher power of the norm is dominated by any lower one. This is the comparison that lets a Taylor remainder of one order be read as a remainder of a smaller order.

Main results #

Mathlib's Asymptotics.isLittleO_iff_tendsto' is the underlying zero-limit ratio criterion, and Asymptotics.isBigO_pow_pow_cobounded_of_le is the comparison of powers at infinity.

theorem Asymptotics.isLittleO_sub_mul_iff_tendsto_div {α : Type u_1} {𝕜 : Type u_2} [NormedDivisionRing 𝕜] {l : Filter α} {f g : α → 𝕜} {a : 𝕜} (hg : ∀ᶠ (x : α) in l, g x ≠ 0) :
(fun (x : α) => f x - a * g x) =o[l] g ↔ Filter.Tendsto (fun (x : α) => f x / g x) l (nhds a)

A linear asymptotic is a limit of ratios. For an eventually nonzero g, f = a g + o(g) if and only if f / g tends to a.

theorem Asymptotics.isBigO_norm_pow_norm_pow_nhds_zero_of_le {E : Type u_1} [SeminormedAddCommGroup E] {m n : ℕ} (h : n ≤ m) :
(fun (x : E) => ‖x‖ ^ m) =O[nhds 0] fun (x : E) => ‖x‖ ^ n

At the origin a higher power of the norm is dominated by a lower one. The norm is at most one near 0, so ‖x‖ ^ m = O(‖x‖ ^ n) whenever n ≤ m.