Theorem 2.28 — Hölder estimate [∂ᵢⱼu]_{0,α} ≤ C [f]_{0,α} for the Newtonian potential
ProvedHunterPDE.Newtonian.holder_estimateLet and . There is a constant , depending only on and , such that for every , with Newtonian potential , and all indices ,
where is the Hölder seminorm (1.1) taken over all of .
This is the model Schauder estimate: inverting the Laplacian gains exactly two derivatives when regularity is measured in Hölder norms, whereas no such estimate holds in the maximum norm; the endpoint is excluded. It is the basis of Schauder's existence theory for elliptic equations with Hölder continuous coefficients.
Formalization Note. The constant is quantified before , and , and after and . Seminorms take values in ; for the right-hand side is finite, so the inequality asserts in particular that is uniformly -Hölder on . Indices are 0-based and .
import Mathlib import Definitions.Def_HunterPDE_Newtonian_FundamentalSolution import Definitions.Def_HunterPDE_Newtonian_NewtonianPotential import Definitions.Def_HunterPDE_Newtonian_PartialDeriv import Definitions.Def_HunterPDE_Shared_HolderSeminorm
namespace HunterPDE.Newtonian
open scoped ContDiff ENNReal NNReal
/-- Hunter, *Notes on PDEs*, p. 40, Theorem 2.28 (Hölder estimate for the Newtonian potential):
for `n ≥ 2` and `0 < α < 1` there is a constant `C`, depending only on `α` and `n`, such that
for every `f ∈ C_c^∞(ℝⁿ)` and all `i, j`, the Newtonian potential `u = Γ ∗ f` satisfies
`[∂ᵢⱼu]_{0,α} ≤ C [f]_{0,α}`, the Hölder seminorms (1.1) being taken over all of `ℝⁿ`.
`C` is chosen before `f`, `i`, `j`; the seminorms are `ℝ≥0∞`-valued. -/
theorem holder_estimate (n : ℕ) (hn : 2 ≤ n) (α : ℝ) (hα₀ : 0 < α) (hα₁ : α < 1) :
∃ C : ℝ≥0, ∀ f : EuclideanSpace ℝ (Fin n) → ℝ, ContDiff ℝ ∞ f → HasCompactSupport f →
∀ i j : Fin n,
Shared.holderSeminorm α Set.univ (secondPartial (newtonianPotential n f) i j) ≤
(C : ℝ≥0∞) * Shared.holderSeminorm α Set.univ f := by sorry
end HunterPDE.Newtonian
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Fix a natural number with , and a real number with . Write for the -dimensional Euclidean space , with coordinates indexed by . The statement then asserts that there exists a single non-negative real constant , chosen once and for all before any function or index is fixed, with the following property.
For every function that satisfies both
- is infinitely differentiable, i.e. for every finite (the smoothness class , not real-analyticity), and
- has compact support, meaning the closure of is compact,
and for every pair of coordinate indices , the following inequality holds in the extended non-negative reals :
The symbols are all defined in the bundle's own definition files, and their bodies are not part of the code shown here:
- is
newtonianPotential n f, the bundle's "Newtonian potential" of in dimension . It is a function . - is
secondPartial (newtonianPotential n f) i j, the bundle's "second partial derivative" of with respect to coordinates and . It is again a real-valued function on . - is
Shared.holderSeminorm α S g, the bundle's "Hölder seminorm" of exponent for a function over a set . It takes values in , so it may equal . Here the set is always , the whole space. - is used as an element of on the right-hand side. It is finite, but it is allowed to be .
The code itself does not fix what these three functions mean. Whether is a convolution with a fundamental solution, what sign or normalisation it carries, and how behaves at points where the function is not differentiable are all determined solely by the bundle definitions. The same goes for the exact supremum defining the seminorm, for example whether it is over pairs and whether it uses .
The quantifier order is . may depend on and only, not on , or . No hypothesis ties to , so the diagonal case is included.
Degenerate cases.
- Dimension. and are excluded by hypothesis. For the index set is non-empty, so the claim over is not vacuous.
- Exponent. The endpoints and are excluded. The hypotheses on and are jointly satisfiable, so the statement is not vacuous.
- The zero function. is smooth and compactly supported, since its support is empty. For it, the inequality requires , whatever value the bundle definitions assign to these quantities.
- Infinite seminorm of . Arithmetic is in . If and , the right-hand side is and the inequality holds trivially. If , the convention applies, so the right-hand side is .
- Zero seminorm of . If , the right-hand side is for every . The statement then forces .
- Total-function defaults. Suppose the bundle defines via an integral that could fail to be integrable, or defines via a derivative that could fail to exist. Then the inequality concerns whatever default value those definitions produce there. For example, integrals of non-integrable functions and derivatives at non-differentiable points evaluate to in Mathlib's conventions. Whether any such case arises for smooth compactly supported with depends on definitions not shown here.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.