Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Basic Dirichlet and Perron predicates #
This file contains the small shared vocabulary for Perron's method. It is deliberately independent of the concrete comparison proof and of the Aleksandrov/Jensen analysis files: Perron's method takes comparison as an abstract hypothesis.
A viscosity subsolution with the Dirichlet boundary inequality and upper
semicontinuity up to the boundary on C ∪ boundary.
The set C is the PDE domain used by the existing viscosity predicates, while
boundary is kept separate so Section 4's strict boundary condition can be
assembled without forcing a specific closure encoding.
Equations
- ViscositySolns.DirichletSubsolutionOn C boundary F g u = (ViscositySolns.ViscositySubsolution C F u ∧ ViscositySolns.BoundarySubsolutionOn boundary g u ∧ UpperSemicontinuousOn u (C ∪ boundary))
Instances For
A viscosity supersolution with the Dirichlet boundary inequality and lower
semicontinuity up to the boundary on C ∪ boundary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A viscosity solution with equality on the Dirichlet boundary.
Equations
- ViscositySolns.DirichletSolutionOn C boundary F g u = (ViscositySolns.ViscositySolution C F u ∧ ViscositySolns.BoundarySolutionOn boundary g u)
Instances For
Abstract Dirichlet comparison principle used by Perron's method.
Concrete comparison theorems should later prove adapters into this predicate; the Perron proof itself should only consume this hypothesis.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A lower and upper barrier pair for the Dirichlet problem, including the order relation needed to make the Perron class nonempty and bounded.
Lower Dirichlet barrier bounding the Perron family.
Upper Dirichlet barrier bounding the Perron family.
- lower_dirichlet : DirichletSubsolutionOn C boundary F g self.lower
- upper_dirichlet : DirichletSupersolutionOn C boundary F g self.upper
Instances For
Membership in the Perron family between a lower and an upper barrier.
The pointwise envelope is formed from all such w.
Equations
- ViscositySolns.PerronClass C boundary F g lower upper w = (ViscositySolns.DirichletSubsolutionOn C boundary F g w ∧ (∀ x ∈ C ∪ boundary, lower x ≤ w x) ∧ ∀ x ∈ C ∪ boundary, w x ≤ upper x)
Instances For
The pointwise Perron envelope of all admissible subsolutions.
Equations
- ViscositySolns.perronEnvelope C boundary F g lower upper x = sSup {r : ℝ | ∃ (w : ViscositySolns.Point n → ℝ), ViscositySolns.PerronClass C boundary F g lower upper w ∧ r = w x}