Documentation

TauCeti.Analysis.PDE.FundamentalSolution.Euclidean.Basic

The Newtonian kernel in dimension at least three #

For 3 ≤ n, this file defines the Newtonian kernel for the negative Laplacian on EuclideanSpace ℝ (Fin n):

Gₙ(x) = (n (n - 2) ωₙ)⁻¹ ‖x‖²⁻ⁿ,

where ωₙ is the volume of the Euclidean unit ball. It proves the full Fréchet derivative formula and the pointwise equation Δ Gₙ = 0 away from the pole, together with translated versions for a pole at an arbitrary point. The dimension-three specialization recovers the classical kernel 1 / (4π‖x‖).

The normalization and formulas follow Evans, Partial Differential Equations, Section 2.2. The distributional identity -Δ Gₙ = δ₀ is proved from the derivative formula here in TauCeti.Analysis.PDE.FundamentalSolution.Euclidean.DistributionalLaplacian.

Main declarations #

noncomputable def TauCeti.newtonianKernel (n : ℕ) (x : EuclideanSpace ℝ (Fin n)) :

The Newtonian kernel for the negative Laplacian on ℝⁿ.

For 3 ≤ n, this normalization is the fundamental solution, and the exponent 2 - n is negative. Lean's convention for a negative real power of zero makes the kernel take the value zero at the pole in these dimensions. Results that need the higher-dimensional regime state it as a hypothesis rather than carrying it in the definition.

Equations
Instances For

    The defining formula for the Newtonian kernel. The body of TauCeti.newtonianKernel is not @[expose]d, so this is the form in which other modules reach the definition.

    @[simp]

    The totalized Newtonian kernel takes the value zero at its pole.

    @[simp]

    The Newtonian kernel is radial, hence invariant under orthogonal transformations.

    The Newtonian kernel is symmetric under exchanging a point and its pole.

    theorem TauCeti.newtonianKernel_smul (n : ℕ) (r : ℝ) (x : EuclideanSpace ℝ (Fin n)) :
    newtonianKernel n (r • x) = ‖r‖ ^ (2 - ↑n) * newtonianKernel n x

    Real dilation scales the Newtonian kernel with radial homogeneity 2 - n.

    The Euclidean unit ball has positive real volume in every dimension.

    theorem TauCeti.newtonianKernel_pos (n : ℕ) (hn : 3 ≤ n) {x : EuclideanSpace ℝ (Fin n)} (hx : x ≠ 0) :

    Away from the pole, the normalized Newtonian kernel is strictly positive.

    theorem TauCeti.newtonianKernel_rpow_sq_lt (n : ℕ) (hn : n ≠ 2) (hn0 : 0 < n) {a b : ℝ} (ha : 0 < a) (hab : a < b) :
    (↑n * (↑n - 2) * MeasureTheory.volume.real (Metric.ball 0 1))⁻¹ * b ^ ((2 - ↑n) / 2) < (↑n * (↑n - 2) * MeasureTheory.volume.real (Metric.ball 0 1))⁻¹ * a ^ ((2 - ↑n) / 2)

    The radial expression for the Newtonian kernel strictly decreases as the squared radius increases, in every nondegenerate positive dimension.

    In a positive dimension other than two, the Newtonian kernel strictly decreases with distance from the origin.

    The Fréchet derivative of the Newtonian kernel away from its pole.

    theorem TauCeti.fderiv_newtonianKernel (n : ℕ) (hn : n ≠ 2) {x : EuclideanSpace ℝ (Fin n)} (hx : x ≠ 0) :

    The Fréchet derivative of the Newtonian kernel as a continuous linear functional.

    theorem TauCeti.fderiv_newtonianKernel_apply (n : ℕ) (hn : n ≠ 2) {x : EuclideanSpace ℝ (Fin n)} (hx : x ≠ 0) (v : EuclideanSpace ℝ (Fin n)) :

    The derivative of the Newtonian kernel evaluated in a direction.

    @[simp]

    The operator norm of the derivative of the Newtonian kernel decays like ‖x‖ ^ (1 - n).

    Away from its pole, the Newtonian kernel is twice continuously differentiable.

    @[simp]

    The Newtonian kernel solves the homogeneous Laplace equation pointwise away from its pole.

    The Newtonian kernel is harmonic at every point away from its pole at the origin.

    The Newtonian kernel is harmonic on the punctured Euclidean space.

    A Newtonian kernel with pole at a is harmonic away from that pole.

    theorem TauCeti.contDiffAt_newtonianKernel_sub (n : ℕ) {x a : EuclideanSpace ℝ (Fin n)} (hxa : x ≠ a) :
    ContDiffAt ℝ 2 (fun (y : EuclideanSpace ℝ (Fin n)) => newtonianKernel n (y - a)) x

    A Newtonian kernel with pole at a is twice continuously differentiable away from a.

    theorem TauCeti.hasFDerivAt_newtonianKernel_sub (n : ℕ) (hn : n ≠ 2) {x a : EuclideanSpace ℝ (Fin n)} (hxa : x ≠ a) :
    HasFDerivAt (fun (y : EuclideanSpace ℝ (Fin n)) => newtonianKernel n (y - a)) ((-(↑n * MeasureTheory.volume.real (Metric.ball 0 1))⁻¹ * ‖x - a‖ ^ (-↑n)) • (innerSL ℝ) (x - a)) x

    A Newtonian kernel with pole at a has the translated Fréchet derivative.

    theorem TauCeti.fderiv_newtonianKernel_sub (n : ℕ) (hn : n ≠ 2) {x a : EuclideanSpace ℝ (Fin n)} (hxa : x ≠ a) :
    fderiv ℝ (fun (y : EuclideanSpace ℝ (Fin n)) => newtonianKernel n (y - a)) x = (-(↑n * MeasureTheory.volume.real (Metric.ball 0 1))⁻¹ * ‖x - a‖ ^ (-↑n)) • (innerSL ℝ) (x - a)

    The Fréchet derivative of a Newtonian kernel with pole at a.

    theorem TauCeti.fderiv_newtonianKernel_sub_apply (n : ℕ) (hn : n ≠ 2) {x a : EuclideanSpace ℝ (Fin n)} (hxa : x ≠ a) (v : EuclideanSpace ℝ (Fin n)) :
    (fderiv ℝ (fun (y : EuclideanSpace ℝ (Fin n)) => newtonianKernel n (y - a)) x) v = -((↑n * MeasureTheory.volume.real (Metric.ball 0 1))⁻¹ * ‖x - a‖ ^ (-↑n) * inner ℝ (x - a) v)

    The derivative of the Newtonian kernel with a translated pole.

    @[simp]
    theorem TauCeti.norm_fderiv_newtonianKernel_sub (n : ℕ) (hn : n ≠ 2) {x a : EuclideanSpace ℝ (Fin n)} (hxa : x ≠ a) :
    ‖fderiv ℝ (fun (y : EuclideanSpace ℝ (Fin n)) => newtonianKernel n (y - a)) x‖ = (↑n * MeasureTheory.volume.real (Metric.ball 0 1))⁻¹ * ‖x - a‖ ^ (1 - ↑n)

    The operator norm of the derivative of a Newtonian kernel with pole at a.

    @[simp]
    theorem TauCeti.laplacian_newtonianKernel_sub (n : ℕ) {x a : EuclideanSpace ℝ (Fin n)} (hxa : x ≠ a) :

    A translated Newtonian kernel solves the homogeneous Laplace equation away from its pole.

    A Newtonian kernel with pole at a is harmonic on the complement of the pole.

    In dimension three the Newtonian kernel is the classical function 1 / (4π‖x‖).