Phase functions #
This module formalizes the phase function definitions from the blueprint's Exponential sum growth
exponents chapter (beta-chapter).
A phase function is smooth on [1, 2]. A model phase function is a variable family
of phase functions whose successive derivatives asymptotically agree with those of
u ↦ u ^ (-σ) for some fixed positive exponent σ.
The interval on which phase functions are considered.
Equations
Instances For
A phase function is a variable real-valued function that is smooth on [1, 2] at every
ambient index.
Equations
- Expdb.IsPhaseFunction F = ∀ (i : ℕ), ContDiffOn ℝ (↑⊤) (F i) Expdb.phaseInterval
Instances For
The reference phase u ↦ u ^ (-σ) whose derivatives a model phase follows.
Equations
- Expdb.modelPhase σ u = u ^ (-σ)
Instances For
The fixed-data model-phase error at derivative order p.
Equations
- Expdb.modelPhaseErrorAt F σ p u = iteratedDerivWithin (p + 1) F Expdb.phaseInterval u - iteratedDerivWithin p (Expdb.modelPhase σ) Expdb.phaseInterval u
Instances For
The variable error function in the model phase condition at derivative order p.
Equations
- Expdb.modelPhaseError F σ p i u = Expdb.modelPhaseErrorAt (F i) σ p ↑u
Instances For
The phase interval has unique derivatives.
Every reference model phase is smooth on the phase interval.
The derivatives of the reference model phase have the expected falling-factorial formula on the phase interval.
On [1, 2], the falling-factorial coefficient bounds the corresponding derivative
of a model phase with nonnegative exponent.
The iterated derivatives of a reference model phase vary continuously on the phase interval.
A fixed phase function whose model-phase errors through order P are at most δ.
Equations
- Expdb.IsApproximateModelPhaseFunction F σ P δ = (ContDiffOn ℝ (↑⊤) F Expdb.phaseInterval ∧ ∀ p ≤ P, ∀ (u : ↑Expdb.phaseInterval), ‖Expdb.modelPhaseErrorAt F σ p ↑u‖ ≤ δ)
Instances For
The derivatives of orders 1, …, n of F are bounded by K on the phase interval.
Equations
- Expdb.HasPhaseDerivBound F n K = ∀ (k : ℕ), 1 ≤ k → k ≤ n → ∀ u ∈ Expdb.phaseInterval, ‖iteratedDerivWithin k F Expdb.phaseInterval u‖ ≤ K
Instances For
The first derivative of F is at least c on the phase interval.
Equations
- Expdb.HasPhaseFirstDerivLowerBound F c = ∀ u ∈ Expdb.phaseInterval, c ≤ iteratedDerivWithin 1 F Expdb.phaseInterval u
Instances For
A derivative bound may be restricted to a smaller order.
The data defining a model phase when its reference exponent σ has already been fixed.
- isPhaseFunction : IsPhaseFunction F
Every member of the family is smooth on the phase interval.
- error_isChoicewiseInfinitesimal (p : ℕ) : (modelPhaseError F σ p).IsChoicewiseInfinitesimal
Every fixed-order model-phase error is choicewise infinitesimal.
Instances For
A variable phase function is a model phase function when, for some fixed σ > 0,
the error between its (p + 1)st derivative and the pth derivative of u ↦ u ^ (-σ) is
choicewise infinitesimal for every fixed derivative order p.
Equations
- Expdb.IsModelPhaseFunction F = (Expdb.IsPhaseFunction F ∧ ∃ (σ : ℝ), 0 < σ ∧ ∀ (p : ℕ), (Expdb.modelPhaseError F σ p).IsChoicewiseInfinitesimal)
Instances For
Fixed model-phase data with a positive reference exponent gives a model phase function.
A model phase function admits fixed-exponent model-phase data.
Adding a linear function changes only the zeroth model-phase error.
Adding a controlled linear term increases the model-phase error by at most the norm of its coefficient.
Model-phase data is stable under addition of an infinitesimal linear term.
Model-phase data is stable under affine reparametrizations that tend to the identity and map the phase interval to itself.
At every fixed finite order, fixed-exponent model-phase data is eventually a uniformly approximate model phase.
For any fixed derivative cutoff, the errors of a model phase function have a common infinitesimal bound, uniform over the phase interval and all derivative orders up to the cutoff, after passing to a subsequence.