Documentation

Expdb.ExponentialSums.PhaseFunctions

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
    Instances For
      noncomputable def Expdb.modelPhase (σ : ) :

      The reference phase u ↦ u ^ (-σ) whose derivatives a model phase follows.

      Equations
      Instances For
        noncomputable def Expdb.modelPhaseErrorAt (F : ) (σ : ) (p : ) (u : ) :

        The fixed-data model-phase error at derivative order p.

        Equations
        Instances For

          The variable error function in the model phase condition at derivative order p.

          Equations
          Instances For
            @[simp]

            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.

            def Expdb.IsApproximateModelPhaseFunction (F : ) (σ : ) (P : ) (δ : ) :

            A fixed phase function whose model-phase errors through order P are at most δ.

            Equations
            Instances For
              def Expdb.HasPhaseDerivBound (F : ) (n : ) (K : ) :

              The derivatives of orders 1, …, n of F are bounded by K on the phase interval.

              Equations
              Instances For

                The first derivative of F is at least c on the phase interval.

                Equations
                Instances For
                  theorem Expdb.HasPhaseDerivBound.of_le {F : } {m n : } {K : } (hF : HasPhaseDerivBound F n K) (hmn : m n) :

                  A derivative bound may be restricted to a smaller order.

                  The data defining a model phase when its reference exponent σ has already been fixed.

                  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
                    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.

                      theorem Expdb.modelPhaseErrorAt_add_linear {F : } {σ c u : } {p : } (hF : ContDiffOn (↑) F phaseInterval) (hu : u phaseInterval) :
                      modelPhaseErrorAt (fun (x : ) => F x + c * x) σ p u = modelPhaseErrorAt F σ p u + if p = 0 then c else 0

                      Adding a linear function changes only the zeroth model-phase error.

                      theorem Expdb.IsApproximateModelPhaseFunction.add_linear {F : } {σ δ η c : } {P : } (hF : IsApproximateModelPhaseFunction F σ P δ) (hc : c η) :
                      IsApproximateModelPhaseFunction (fun (u : ) => F u + c * u) σ P (δ + η)

                      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.

                      theorem Expdb.IsModelPhaseFunction.exists_subsequence_uniform_error {F : VariableFunction (VariableObject.fixed ) } (hF : IsModelPhaseFunction F) (P : ) :
                      ∃ (σ : ), 0 < σ ∃ (φ : ), StrictMono φ ∃ (c : VariableObject ), c.IsInfinitesimal ∀ (i p : ), p P∀ (u : phaseInterval), modelPhaseError F σ p (φ i) u c i

                      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.