Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Smooth test functions for viscosity solutions #
This file packages the Taylor bridge for C^2 test functions into the
subsolution and supersolution inequalities.
The coordinate jet obtained from mathlib's canonical first and second
fderivWithin maps for a test function on a set.
Equations
- ViscositySolns.smoothTestJetWithin C φ x = ViscositySolns.Jet.ofDerivatives (fderivWithin ℝ φ C x) (fderivWithin ℝ (fderivWithin ℝ φ C) C x)
Instances For
The canonical smooth test jet only depends on the germ of the domain at the base point.
The canonical smooth test jet varies continuously on the domain whenever the
test function is C^2 there.
A viscosity subsolution satisfies the expected inequality for every C^2
test function touching from above, provided its canonical fderivWithin data
matches the coordinate jet.
A viscosity subsolution satisfies the expected inequality for every C^2
test function touching from above, using the coordinate jet extracted from
mathlib's canonical fderivWithin derivatives.
A viscosity supersolution satisfies the expected inequality for every C^2
test function touching from below, provided its canonical fderivWithin data
matches the coordinate jet.
A viscosity supersolution satisfies the expected inequality for every C^2
test function touching from below, using the coordinate jet extracted from
mathlib's canonical fderivWithin derivatives.