Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Viscosity subsolutions, supersolutions, and solutions #
This file contains viscosity solution predicates, their test-function formulation, closed-semijet consequences, and solution-level negation duality.
Viscosity subsolution of F = 0 on C, using superjets.
Equations
- ViscositySolns.ViscositySubsolution C F u = (UpperSemicontinuousOn u C ∧ ∀ x ∈ C, ∀ J ∈ ViscositySolns.Superjet C u x, F x (u x) J.gradient J.hessian ≤ 0)
Instances For
Viscosity supersolution of F = 0 on C, using subjets.
Equations
- ViscositySolns.ViscositySupersolution C F u = (LowerSemicontinuousOn u C ∧ ∀ x ∈ C, ∀ J ∈ ViscositySolns.Subjet C u x, 0 ≤ F x (u x) J.gradient J.hessian)
Instances For
The test-function formulation of viscosity subsolutions, using functions with a
second-order expansion such that {y | u y <= φ y} is a relative neighborhood
of the contact point in C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The test-function formulation of viscosity supersolutions, using functions with
a second-order expansion such that {y | φ y <= u y} is a relative
neighborhood of the contact point in C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A viscosity subsolution satisfies the expected inequality for every touching test function with a second-order expansion.
A viscosity supersolution satisfies the expected inequality for every touching test function with a second-order expansion.