Growth estimates on x ^ y for complex x, y #
Let l be a filter on ℂ such that Complex.re tends to infinity along l and Complex.im z
grows at a subexponential rate compared to Complex.re z. Then
Complex.isLittleO_log_abs_re:Real.log ∘ Complex.absiso-small ofComplex.realongl;Complex.isLittleO_cpow_mul_exp: $z^{a_1}e^{b_1 * z} = o\left(z^{a_1}e^{b_1 * z}\right)$ alonglfor any complexa₁,a₂and realb₁ < b₂.
We use these assumptions on l for two reasons. First, these are the assumptions that naturally
appear in the proof. Second, in some applications (e.g., in Ilyashenko's proof of the individual
finiteness theorem for limit cycles of polynomial ODEs with hyperbolic singularities only) natural
stronger assumptions (e.g., im z is bounded from below and from above) are not available.
We say that l : Filter ℂ is an exponential comparison filter if the real part tends to
infinity along l and the imaginary part grows subexponentially compared to the real part. These
properties guarantee that (fun z ↦ z ^ a₁ * exp (b₁ * z)) =o[l] (fun z ↦ z ^ a₂ * exp (b₂ * z))
for any complex a₁, a₂ and real b₁ < b₂.
In particular, the second property is automatically satisfied if the imaginary part is bounded along
l.
- tendsto_re : Filter.Tendsto re l Filter.atTop
Instances For
Alternative constructors #
Preliminary lemmas #
Alias of Complex.IsExpCmpFilter.tendsto_norm.
If l : Filter ℂ is an "exponential comparison filter", then $\log |z| =o(ℜ z)$ along l.
This is the main lemma in the proof of Complex.IsExpCmpFilter.isLittleO_cpow_exp below.
Alias of Complex.IsExpCmpFilter.isLittleO_log_norm_re.
If l : Filter ℂ is an "exponential comparison filter", then $\log |z| =o(ℜ z)$ along l.
This is the main lemma in the proof of Complex.IsExpCmpFilter.isLittleO_cpow_exp below.
Main results #
If l : Filter ℂ is an "exponential comparison filter", then for any complex a and any
positive real b, we have (fun z ↦ z ^ a) =o[l] (fun z ↦ exp (b * z)).
If l : Filter ℂ is an "exponential comparison filter", then for any complex a₁, a₂ and any
real b₁ < b₂, we have (fun z ↦ z ^ a₁ * exp (b₁ * z)) =o[l] (fun z ↦ z ^ a₂ * exp (b₂ * z)).
If l : Filter ℂ is an "exponential comparison filter", then for any complex a and any
negative real b, we have (fun z ↦ exp (b * z)) =o[l] (fun z ↦ z ^ a).
If l : Filter ℂ is an "exponential comparison filter", then for any complex a₁, a₂ and any
natural b₁ < b₂, we have
(fun z ↦ z ^ a₁ * exp (b₁ * z)) =o[l] (fun z ↦ z ^ a₂ * exp (b₂ * z)).
If l : Filter ℂ is an "exponential comparison filter", then for any complex a₁, a₂ and any
integer b₁ < b₂, we have
(fun z ↦ z ^ a₁ * exp (b₁ * z)) =o[l] (fun z ↦ z ^ a₂ * exp (b₂ * z)).