Documentation

LeanPool.ViscositySolutionTheory.AleksandrovDifferentiability.Foundation.SecondOrder

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

Second order expansion interfaces #

This file contains the local formulation of second order differentiability used for the convex Aleksandrov theorem.

A continuous linear operator is symmetric with respect to the real inner product.

Equations
Instances For

    The concrete quadratic second order expansion at x, written in increment coordinates.

    The point p is the first-order vector and B is the Hessian candidate. The quadratic term is (1 / 2) * ⟪z, B z⟫_ℝ, the usual inner-product notation for z · B z / 2.

    Equations
    Instances For

      A second-order expansion whose first-order term is a continuous linear functional.

      Mathlib's Fréchet derivative of a scalar-valued map has this shape. The project theorem statement uses gradient vectors instead, so hasSecondOrderExpansionAt_of_clm below converts this interface through the Fréchet-Riesz representation theorem.

      Equations
      Instances For

        Second order differentiability at a point, with a symmetric Hessian candidate.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Points where u has the prescribed second-order expansion data (p, B).

          Equations
          Instances For

            Points where u has prescribed second-order expansion data whose first-order term is the continuous linear functional ℓ.

            Equations
            Instances For

              Points where u carries some symmetric second-order expansion data whose first-order term is a continuous linear functional. In Hilbert spaces this is another route into secondOrderDifferentiabilitySet, via Fréchet-Riesz.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                The symmetric part of a continuous linear operator. The quadratic form z ↦ inner ℝ z (B z) only depends on this symmetric part.

                Equations
                Instances For

                  The quadratic form of an operator agrees with that of its symmetric part.

                  A second-order expansion may always be rewritten with the symmetric part of its quadratic operator.

                  A second-order expansion with any continuous linear quadratic operator gives second-order differentiability by replacing the operator with its symmetric part.

                  Constant functions have zero second-order expansion everywhere.

                  Constant functions are second-order differentiable everywhere.

                  Affine functions represented by an inner-product slope have zero Hessian everywhere.

                  Affine functions represented by an inner-product slope are second-order differentiable everywhere.

                  Symmetry is preserved by scalar multiplication of the operator.

                  theorem AleksandrovDifferentiability.HasSecondOrderExpansionAt.of_comp_add_smul {E : Type u_1} [SeminormedAddCommGroup E] [InnerProductSpace ℝ E] {u : E → ℝ} {a z p : E} {B : E →L[ℝ] E} {r : ℝ} (hr : r ≠ 0) (h : HasSecondOrderExpansionAt (fun (y : E) => u (a + r • y)) z p B) :

                  Pull a second-order expansion back across a nonzero scalar dilation and translation.

                  If z ↦ u (a + r • z) has expansion data (p, B) at z, then u has expansion data (r⁻¹ • p, (r⁻¹)^2 • B) at a + r • z. This is the local transport step needed for the source-cube-to-open-domain localization.

                  Second-order differentiability is transported back across a nonzero scalar dilation and translation.

                  On a subsingleton inner product space every function is second-order differentiable at every point. This records the degenerate finite-dimensional endpoint used as a sanity check for the theorem-boundary statements.

                  theorem AleksandrovDifferentiability.hasSecondOrderExpansionAt_of_clm_eq_inner {E : Type u_1} [SeminormedAddCommGroup E] [InnerProductSpace ℝ E] {u : E → ℝ} {x p : E} {ℓ : E →L[ℝ] ℝ} {B : E →L[ℝ] E} (hℓ : ∀ (z : E), ℓ z = inner ℝ p z) (h : HasSecondOrderExpansionAtCLM u x ℓ B) :

                  Convert a scalar first-order continuous-linear-map expansion into the project expansion format when the linear functional is represented by inner product with p.

                  A continuous-linear-map first-order expansion with a symmetric Hessian candidate gives second-order differentiability in the project sense, provided the linear functional is represented by inner product with p.

                  In a real Hilbert space, convert a scalar first-order continuous-linear-map expansion into the project expansion format by representing the functional via Fréchet-Riesz.

                  A continuous-linear-map first-order expansion with a symmetric Hessian candidate gives second-order differentiability in a real Hilbert space.

                  A fixed CLM expansion locus with symmetric Hessian lies inside the project differentiability locus in a real Hilbert space.

                  The CLM expansion-data locus lies inside the project differentiability locus in a real Hilbert space.