Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Eq. (2.23) — Γ ∗ (Δf) = −f for f ∈ C_c^∞(ℝⁿ)

Proved
HunterPDE.Newtonian.newtonianPotential_laplacian

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

newtonian-potentialp2o-batch-books5p2o-gran-per-chapterp2o-plan-bookp2o-v1pdepoisson-equation

Let n≥2n \ge 2n≥2 and let f∈Cc∞(Rn)f \in C_c^\infty(\mathbb{R}^n)f∈Cc∞​(Rn) be smooth with compact support. Then the convolution of the Laplacian of fff with the fundamental solution recovers −f-f−f:

Γ∗(Δf)=−f,i.e.∫RnΓ(x−y) Δf(y) dy=−f(x)for every x∈Rn.\Gamma * (\Delta f) = -f, \qquad\text{i.e.}\qquad \int_{\mathbb{R}^n} \Gamma(x - y)\,\Delta f(y)\,dy = -f(x) \quad\text{for every } x \in \mathbb{R}^n.Γ∗(Δf)=−f,i.e.∫Rn​Γ(x−y)Δf(y)dy=−f(x)for every x∈Rn.

This is the heart of the proof of Theorem 2.25: it represents a test function as the Newtonian potential of its own Laplacian.

Formalization Note. Δ\DeltaΔ is Mathlib's Laplacian on the inner-product space EuclideanSpace ℝ (Fin n) (the sum of pure second partial derivatives in an orthonormal basis). The statement first asserts that y↦Γ(x−y) Δf(y)y \mapsto \Gamma(x-y)\,\Delta f(y)y↦Γ(x−y)Δf(y) is Lebesgue integrable for every xxx, so the identity is between genuine integrals. "Smooth" is ContDiff ℝ ∞ (not ContDiff ℝ ⊤, which in this Mathlib means analytic), and compact support is HasCompactSupport.

Preamble
import Mathlib
import Definitions.Def_HunterPDE_Newtonian_FundamentalSolution
import Definitions.Def_HunterPDE_Newtonian_NewtonianPotential
Formal statement
namespace HunterPDE.Newtonian

open MeasureTheory
open scoped ContDiff
open Laplacian

/-- Hunter, *Notes on PDEs*, p. 36, Eq. (2.23): for `f ∈ C_c^∞(ℝⁿ)`, `n ≥ 2`,
`Γ ∗ (Δf) = −f`, i.e. `∫ Γ(x − y) Δf(y) dy = −f(x)` for every `x`; the first conjunct records
that this integral is a genuine Lebesgue integral for every `x`. `Δ` is Mathlib's Laplacian
on the inner product space `EuclideanSpace ℝ (Fin n)` (the sum of the pure second partial
derivatives in any orthonormal basis). -/
theorem newtonianPotential_laplacian (n : ℕ) (hn : 2 ≤ n)
    (f : EuclideanSpace ℝ (Fin n) → ℝ) (hf : ContDiff ℝ ∞ f) (hfc : HasCompactSupport f) :
    (∀ x, Integrable (fun y => fundamentalSolution n (x - y) * (Δ f) y)) ∧
      ∀ x, newtonianPotential n (Δ f) x = -f x := by sorry

end HunterPDE.Newtonian
Source
Hunter, Notes on Partial Differential Equations (revised 6/18/2014), p. 36, Eq. (2.23)
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Setting.

  • nnn is a natural number with n≥2n \ge 2n≥2.
  • f:Rn→Rf : \mathbb{R}^n \to \mathbb{R}f:Rn→R is infinitely differentiable (C∞C^\inftyC∞ to every finite order) on all of Rn\mathbb{R}^nRn.
  • fff has compact support: the closure of {y:f(y)≠0}\{y : f(y) \ne 0\}{y:f(y)=0} is compact.

Symbols.

  • Δf\Delta fΔf is the Laplacian of fff: at each point, the sum ∑kD2f(y)[bk,bk]\sum_k D^2 f(y)[b_k, b_k]∑k​D2f(y)[bk​,bk​] of second derivatives along the vectors bkb_kbk​ of an orthonormal basis of Rn\mathbb{R}^nRn.

  • Γn\Gamma_nΓn​ is:

    • for n=2n = 2n=2, Γ2(z)=−12πlog⁡∣z∣\Gamma_2(z) = -\frac{1}{2\pi}\log|z|Γ2​(z)=−2π1​log∣z∣;
    • for n≥3n \ge 3n≥3, Γn(z)=1n(n−2)αn∣z∣−(n−2)\Gamma_n(z) = \frac{1}{n(n-2)\alpha_n}|z|^{-(n-2)}Γn​(z)=n(n−2)αn​1​∣z∣−(n−2);

    where αn\alpha_nαn​ is the Lebesgue measure of the open unit ball, and Γn(0)=0\Gamma_n(0) = 0Γn​(0)=0 by the conventions log⁡0=0\log 0 = 0log0=0 and 1/0=01/0 = 01/0=0.

Assertion. The statement asserts both of the following.

  1. Integrability. For every x∈Rnx \in \mathbb{R}^nx∈Rn, the function y↦Γn(x−y) Δf(y)y \mapsto \Gamma_n(x-y)\,\Delta f(y)y↦Γn​(x−y)Δf(y) is Lebesgue integrable over Rn\mathbb{R}^nRn.

  2. Identity. For every x∈Rnx \in \mathbb{R}^nx∈Rn,

∫RnΓn(x−y) Δf(y) dy=−f(x).\int_{\mathbb{R}^n} \Gamma_n(x-y)\,\Delta f(y)\,dy = -f(x).∫Rn​Γn​(x−y)Δf(y)dy=−f(x).

Here the left side is the Newtonian potential of Δf\Delta fΔf, the Lebesgue integral with respect to the standard volume measure. Part 1 ensures this integral is a genuine integral rather than the default value 000 assigned to non-integrable functions.

Degenerate cases:

  • Excluded dimensions. n≥2n \ge 2n≥2 excludes n=0,1n = 0, 1n=0,1.
  • Zero function. f≡0f \equiv 0f≡0 satisfies the hypotheses. Both conclusions then read 0=00 = 00=0 and are integrability of the zero function.
  • Satisfiability. The hypotheses are satisfiable by nonzero smooth bump functions.
  • Undefined values. No value of Γn\Gamma_nΓn​ other than Γn(0)=0\Gamma_n(0) = 0Γn​(0)=0 is involved in a junk way, and that value sits on a single point y=xy = xy=x.
Human review
  • Endorsed by Shuze Chen · Oct 2, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 2, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me