Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Envelope infrastructure for Perron's method #
This file contains the upper and lower semicontinuous envelopes used in
Section 4 and the first pointwise order facts for the Perron envelope. The
definitions use nhdsWithin filters rather than metric balls; in finite
dimension this is the same local operation and is a better fit for the
existing semijet/stability infrastructure.
The upper semicontinuous envelope of u relative to the domain C.
Equations
- ViscositySolns.upperEnvelope C u x = Filter.limsup u (nhdsWithin x C)
Instances For
The lower semicontinuous envelope of u relative to the domain C.
Equations
- ViscositySolns.lowerEnvelope C u x = Filter.liminf u (nhdsWithin x C)
Instances For
If a level lies strictly below the upper envelope at x, then points of C
arbitrarily close to x have values above that level.
If the lower envelope at x lies strictly below a level, then points of C
arbitrarily close to x have values below that level.
Every relative neighborhood of x contains a point whose value is above a
strict level below the upper envelope.
Every relative neighborhood of x contains a point whose value is below a
strict level above the lower envelope.
For every positive ε, every relative neighborhood of x contains a point
with value above upperEnvelope C u x - ε.
For every positive ε, every relative neighborhood of x contains a point
with value below lowerEnvelope C u x + ε.
The upper envelope is upper semicontinuous on any set where its defining
filters satisfy the real-valued limsup boundedness conditions. In particular,
the set may include boundary points of C.
The lower envelope is lower semicontinuous also at boundary points, provided its defining filters satisfy the real-valued liminf bounds.
The upper envelope is upper semicontinuous on C, under local boundedness.
The lower envelope is lower semicontinuous on C, under local boundedness.
Lower semicontinuous boundary trace of a function relative to C.
Equations
- ViscositySolns.BoundaryLowerTraceOn C boundary g u = ∀ x ∈ boundary, ViscositySolns.lowerEnvelope C u x = g x
Instances For
Upper semicontinuous boundary trace of a function relative to C.
Equations
- ViscositySolns.BoundaryUpperTraceOn C boundary g u = ∀ x ∈ boundary, ViscositySolns.upperEnvelope C u x = g x
Instances For
Barrier bounds give upper semicontinuity of the Perron upper envelope throughout the domain and boundary.
Barrier bounds give lower semicontinuity of the Perron lower envelope throughout the domain and boundary.