Documentation

LeanPool.ViscositySolutionTheory.ViscositySolns.TestFunctions.Smooth

Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.

Smooth test-function adapters #

This file connects the coordinate gradient/Hessian data used by semijets with mathlib's continuous-linear derivative definitions and theorems. The Taylor theorems for smooth test functions are phrased using continuous linear and multilinear maps, while the viscosity solution definitions use concrete finite coordinate gradients and Hessian matrices.

The coordinate basis vector with value 1 at i and 0 elsewhere.

Equations
Instances For
    @[simp]

    The continuous linear functional represented by a coordinate gradient.

    Equations
    Instances For

      The coordinate gradient represented by a continuous linear functional.

      Equations
      Instances For

        The coordinate-gradient extraction map as a continuous linear map.

        In quantified mathematical form, this sends a continuous linear functional D : R^n ->L R to the vector whose i-th coordinate is D e_i.

        Equations
        Instances For

          The continuous bilinear form represented by a coordinate Hessian matrix.

          Equations
          Instances For

            The coordinate Hessian represented by a continuous bilinear map.

            Equations
            Instances For

              The first Fréchet derivative represented by a jet's coordinate gradient.

              Equations
              Instances For

                The second Fréchet derivative represented by a jet's coordinate Hessian.

                Equations
                Instances For

                  The coordinate jet represented by continuous first- and second-derivative maps.

                  Equations
                  Instances For
                    theorem ViscositySolns.quadraticModel_eq_linearMap {n : ℕ} (x0 : Point n) (r : ℝ) (J : Jet n) (x : Point n) :
                    quadraticModel x0 r J.gradient J.hessian x = r + J.toFirstDerivative (x - x0) + 1 / 2 * (J.toSecondDerivative (x - x0)) (x - x0)

                    The concrete quadratic model is the Taylor polynomial built from the continuous linear maps associated to a coordinate jet.

                    theorem ViscositySolns.quadraticModelJetAt_mem_superjet {n : ℕ} {C : Set (Point n)} (x0 : Point n) (r : ℝ) (p : Point n) (X : Hessian n) (x : Point n) :
                    quadraticModelJetAt x0 p X x ∈ Superjet C (fun (y : Point n) => quadraticModel x0 r p X y) x

                    The recentered jet of a quadratic model is a superjet of that quadratic model.

                    This is the exact-touching test-function fact used by Perron bump certification and by smooth-selection arguments.

                    theorem ViscositySolns.quadraticModelJetAt_mem_subjet {n : ℕ} {C : Set (Point n)} (x0 : Point n) (r : ℝ) (p : Point n) (X : Hessian n) (x : Point n) :
                    quadraticModelJetAt x0 p X x ∈ Subjet C (fun (y : Point n) => quadraticModel x0 r p X y) x

                    The recentered jet of a quadratic model is also a subjet of that quadratic model.