Exponential growth #
This file defines the exponential growth of a sequence u : ℕ → ℝ≥0∞
. This notion comes in two
versions, using a liminf
and a limsup
respectively.
Main definitions #
expGrowthInf
,expGrowthSup
: respectively,liminf
andlimsup
oflog (u n) / n
.expGrowthInfTopHom
,expGrowthSupBotHom
: the functionsexpGrowthInf
,expGrowthSup
as homomorphisms preserving finitaryInf
/Sup
respectively.
Tags #
asymptotics, exponential
TODO #
Get bounds on expGrowthSup (u ∘ v)
with suitable hypotheses on v : ℕ → ℕ
:
linear growth of v
, monotonicity.
Definition #
Lower exponential growth of a sequence of extended nonnegative real numbers
Equations
- ExpGrowth.expGrowthInf u = Filter.liminf (fun (n : ℕ) => (u n).log / ↑n) Filter.atTop
Instances For
Upper exponential growth of a sequence of extended nonnegative real numbers
Equations
- ExpGrowth.expGrowthSup u = Filter.limsup (fun (n : ℕ) => (u n).log / ↑n) Filter.atTop
Instances For
Basic properties #
Special cases #
Multiplication and inversion #
See expGrowthInf_mul_le'
for a version with swapped argument u
and v
.
See expGrowthInf_mul_le
for a version with swapped argument u
and v
.
See le_expGrowthSup_mul'
for a version with swapped argument u
and v
.
See le_expGrowthSup_mul
for a version with swapped argument u
and v
.
Comparison #
Infimum and supremum #
Lower exponential growth as an InfTopHom
Equations
- ExpGrowth.expGrowthInfTopHom = { toFun := ExpGrowth.expGrowthInf, map_inf' := ⋯, map_top' := ExpGrowth.expGrowthInf_top }
Instances For
Upper exponential growth as a SupBotHom
Equations
- ExpGrowth.expGrowthSupBotHom = { toFun := ExpGrowth.expGrowthSup, map_sup' := ⋯, map_bot' := ExpGrowth.expGrowthSup_zero }