Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.
Exterior-sphere barriers for the Laplace operator #
Let C be a bounded open set satisfying the uniform exterior sphere condition
with radius R, and let g be L-Lipschitz on closure C for the Euclidean
distance. We build a Perron barrier pair for -Δu = 0 with boundary data g.
Parameter set. P consists of all pairs (x₀, y) with x₀ ∈ frontier C and
y the centre of an admissible exterior sphere of radius R at x₀. It is
compact, and using all admissible centres avoids choosing y continuously.
Profile. For p = (x₀, y) ∈ P let c = (x₀ + y)/2 and
τ(x) = |x - c|² - R²/4. On closure C one has τ ≥ |x - x₀|²/2 and
τ ≤ |x - x₀|² + R |x - x₀|. The profile is
Φ_p(x) = √(1 - exp (-α τ(x))) with α = 2 (n + 1) / R², which is comparable
to |x - x₀| from below and to |x - x₀|^{1/2} from above.
Upper barrier. U_g(x) = inf_{p ∈ P} (g x₀ + A Φ_p(x)). At a point of C
the infimum is attained at some p̂; by concavity of the square root, the
branch at p̂ lies below the exponential radial function
W = const - k exp (-α τ), which touches it at the point and has
nonpositive Laplacian because 2 α |x - c|² ≥ n + 1. Hence every subjet of
U_g has nonnegative -trace.
Lower barrier. -U_{-g}, using that the Laplace operator is self-dual.
The parameter set #
The barrier profile #
The profile Φ_p(x) = √(1 - exp (-α (|x - c_p|² - R²/4))).
Equations
- ViscositySolns.laplaceBarrierProfile α R p x = √(1 - Real.exp (-(α * (ViscositySolns.eucSq x (ViscositySolns.sphereMidpoint p) - R ^ 2 / 4))))
Instances For
The lower constant c with √c |x - x₀| ≤ Φ_p(x) on closure C.
Equations
- ViscositySolns.laplaceBarrierLowerConst n R D = ViscositySolns.laplaceBarrierRate n R * Real.exp (-(ViscositySolns.laplaceBarrierRate n R * (D + R * √D))) / 2
Instances For
The profile grows at least linearly in the Euclidean distance to x₀.
The profile is Hölder-1/2 in the Euclidean distance to x₀.
The upper barrier #
One branch g x₀ + A Φ_p of the upper barrier.
Equations
- ViscositySolns.laplaceBarrierBranch R A g p x = g p.1 + A * ViscositySolns.laplaceBarrierProfile (ViscositySolns.laplaceBarrierRate n R) R p x
Instances For
Scalar form of the touching inequality: by concavity of √, the branch
gp + A √(1 - e) lies below the affine function of e tangent at e₀.
The upper barrier is a viscosity supersolution of -Δu = 0 on C.