Module docstring
{"# Asymptotic equivalence
In this file, we define the relation IsEquivalent l u v, which means that u-v is little o of
v along the filter l.
Unlike Is(Little|Big)O relations, this one requires u and v to have the same codomain β.
While the definition only requires β to be a NormedAddCommGroup, most interesting properties
require it to be a NormedField.
Notations
We introduce the notation u ~[l] v := IsEquivalent l u v, which you can use by opening the
Asymptotics locale.
Main results
If β is a NormedAddCommGroup :
_ ~[l] _is an equivalence relation- Equivalent statements for
u ~[l] const _ c:- If
c ≠ 0, this is true iffTendsto u l (𝓝 c)(seeisEquivalent_const_iff_tendsto) - For
c = 0, this is true iffu =ᶠ[l] 0(seeisEquivalent_zero_iff_eventually_zero)
- If
If β is a NormedField :
Alternative characterization of the relation (see
isEquivalent_iff_exists_eq_mul) :u ~[l] v ↔ ∃ (φ : α → β) (hφ : Tendsto φ l (𝓝 1)), u =ᶠ[l] φ * vProvided some non-vanishing hypothesis, this can be seen as
u ~[l] v ↔ Tendsto (u/v) l (𝓝 1)(seeisEquivalent_iff_tendsto_one)- For any constant
c,u ~[l] vimpliesTendsto u l (𝓝 c) ↔ Tendsto v l (𝓝 c)(seeIsEquivalent.tendsto_nhds_iff) *and/are compatible with_ ~[l] _(seeIsEquivalent.mulandIsEquivalent.div)
If β is a NormedLinearOrderedField :
- If
u ~[l] v, we haveTendsto u l atTop ↔ Tendsto v l atTop(seeIsEquivalent.tendsto_atTop_iff)
Implementation Notes
Note that IsEquivalent takes the parameters (l : Filter α) (u v : α → β) in that order.
This is to enable calc support, as calc requires that the last two explicit arguments are u v.
"}