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.
Notation #
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.
Two functions u and v are said to be asymptotically equivalent along a filter l
(denoted as u ~[l] v in the Asymptotics namespace)
when u x - v x = o(v x) as x converges along l.
Equations
- Asymptotics.IsEquivalent l u v = (u - v) =o[l] v
Instances For
Two functions u and v are said to be asymptotically equivalent along a filter l
(denoted as u ~[l] v in the Asymptotics namespace)
when u x - v x = o(v x) as x converges along l.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Asymptotics.transIsEquivalentIsEquivalent = { trans := ⋯ }
Equations
- Asymptotics.transEventuallyEqIsEquivalent = { trans := ⋯ }
Equations
- Asymptotics.transIsEquivalentEventuallyEq = { trans := ⋯ }
Equations
- Asymptotics.transIsEquivalentIsBigO = { trans := ⋯ }
Equations
- Asymptotics.transIsBigOIsEquivalent = { trans := ⋯ }
Equations
- Asymptotics.transIsEquivalentIsLittleO = { trans := ⋯ }
Equations
- Asymptotics.transIsLittleOIsEquivalent = { trans := ⋯ }
Equations
- Asymptotics.transIsEquivalentIsTheta = { trans := ⋯ }
Equations
- Asymptotics.transIsThetaIsEquivalent = { trans := ⋯ }