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 continuous linear functional represented by a coordinate gradient.
Equations
- ViscositySolns.gradientLinearMap p = ∑ i : Fin n, (ContinuousLinearMap.proj i).smulRight (p i)
Instances For
The coordinate gradient represented by a continuous linear functional.
Equations
Instances For
The continuous bilinear form represented by a coordinate Hessian matrix.
Equations
- ViscositySolns.hessianBilinearMap X = ∑ i : Fin n, (ContinuousLinearMap.proj i).smulRight (ViscositySolns.gradientLinearMap (X i))
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 coordinate jet represented by continuous first- and second-derivative maps.
Equations
- ViscositySolns.Jet.ofDerivatives Dφ D2φ = { gradient := ViscositySolns.linearMapGradient Dφ, hessian := ViscositySolns.bilinearMapHessian D2φ }
Instances For
The concrete quadratic model is the Taylor polynomial built from the continuous linear maps associated to a coordinate jet.
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.