Documentation

LeanPool.ViscositySolutionTheory.ViscositySolns.Applications.Laplace.Euclidean

Ported for Lean Pool: imports relocated and code adapted to Lean/Mathlib v4.34.0.

Transport between EuclideanSpace ℝ (Fin d) and Point d #

The viscosity theory in this repository lives on Point d = Fin d → ℝ with the sup norm, while the harmonic-function statements are phrased on EuclideanSpace ℝ (Fin d) with Mathlib's Laplacian. The coordinate map toPoint is a continuous linear equivalence (so it preserves topology, boundedness, and Lebesgue measure), and it converts Euclidean distances into eucSq.

@[reducible, inline]

The coordinate map EuclideanSpace ℝ (Fin d) ≃L[ℝ] Point d.

Equations
Instances For
    @[simp]
    theorem ViscositySolns.toPoint_apply {d : ℕ} (x : EuclideanSpace ℝ (Fin d)) (i : Fin d) :
    toPoint x i = x.ofLp i

    The Euclidean exterior sphere condition in Point d coordinates.

    theorem ViscositySolns.LipschitzOnWith.abs_sub_le_eucSq {d : ℕ} {U : Set (EuclideanSpace ℝ (Fin d))} {g : EuclideanSpace ℝ (Fin d) → ℝ} {L : NNReal} (hg : LipschitzOnWith L g (closure U)) (x : Point d) :
    x ∈ closure (⇑toPoint '' U) → ∀ y ∈ closure (⇑toPoint '' U), |g (toPoint.symm x) - g (toPoint.symm y)| ≤ ↑L * √(eucSq x y)

    A Euclidean-Lipschitz function gives the eucSq Lipschitz bound in Point d.

    Mathlib's Laplacian is the coordinate trace of the second derivative after passing to Point d coordinates.

    theorem ViscositySolns.weaklyHarmonicOn_of_forall_integral_lapTrace {d : ℕ} {U : Set (EuclideanSpace ℝ (Fin d))} {w : Point d → ℝ} (hw : ∀ (χ : Point d → ℝ), ContDiff ℝ (↑⊤) χ → HasCompactSupport χ → tsupport χ ⊆ ⇑toPoint '' U → ∫ (x : Point d), lapTrace χ x * w x = 0) :

    Weak harmonicity in Point d coordinates, tested against the coordinate trace lapTrace, gives Mathlib's WeaklyHarmonicOn for the transported function on EuclideanSpace ℝ (Fin d).