OneStepSchauderLapTransfer #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
The Laplacian dictionary and the mollification calculus (Weyl, part 1) #
The competitor of the Schauder gradient-Hölder estimate is produced by
ResidualCorrectorExistence as an H¹ function satisfying the variational
condition Support.IsWeaklyHarmonicOn; the interior Schauder estimate consumes
the classical object, Mathlib's InnerProductSpace.HarmonicOnNhd. Bridging
the two is Weyl's lemma. This module carries the two calculus halves of that
bridge:
- the Laplacian dictionary —
Δ (v ∘ toEuc.symm) (toEuc x) = euclideanCoordLaplacian v xforv ∈ C², and its packaging intoHarmonicOnNhdon an open set / a sup-metric ball, through the orthonormal-basis formula forΔ; - the mollification calculus — the coordinate Laplacian commutes with left
convolution by a smooth compactly supported kernel, is invariant under the
point reflection
y ↦ A - y, and scales quadratically under an affine homothetyy ↦ a • y + b(this last is what converts CoarseGraining's convex smoothing operator back into a plain convolution Laplacian).
Chain rule for the pullback along toEuc.symm. No differentiability hypothesis is needed:
toEuc.symm is a continuous linear equivalence, and right-composition with such an equivalence
commutes with fderiv unconditionally.
The derivative of the pullback in a standard basis direction is the CoarseGraining coordinate derivative.
As a function identity: the standard-direction derivative of the pullback is the pullback of the CoarseGraining coordinate derivative.
Second derivatives #
The second directional derivative of the pullback, in a standard basis direction, is the CoarseGraining coordinate second derivative. Unconditional.
The Laplacian dictionary #
The Laplacian dictionary. For a C² function v on the CoarseGraining
coordinate carrier, mathlib's coordinate-free Laplacian of the pullback v ∘ toEuc.symm at toEuc x is the CoarseGraining coordinate Laplacian of v at
x.
Proof: read Δ in the orthonormal basis EuclideanSpace.basisFun, convert
each diagonal iterated derivative into a second directional derivative
(iteratedFDeriv_two_eq_dirDeriv2), and transfer each along toEuc
(dirDeriv2_single_comp_toEuc_symm).
Pointwise form: the coordinate Laplacian of v at toEuc.symm z.
Packaging as mathlib harmonicity #
From a vanishing coordinate Laplacian to mathlib harmonicity. If v is
C² on the CoarseGraining coordinate carrier and its coordinate Laplacian
vanishes on an open set S, then the pullback v ∘ toEuc.symm is
HarmonicOnNhd on the preimage of S.
Sup-metric ball version. A vanishing coordinate Laplacian on the product-metric ball
Metric.ball x r ⊆ Vec d gives mathlib harmonicity of the pullback on the Euclidean ball
Metric.ball (toEuc x) r ⊆ EuclideanSpace ℝ (Fin d) of the same radius.
There is no loss of radius: the L² norm dominates the sup norm on the same data, so the Euclidean
ball is contained in the preimage of the sup ball (Homogenization.euclideanBall_subset_metricBall
via the ball dictionary mem_euclideanBall_toEuc_iff).
Convolution commutes with coordinate differentiation #
Coordinate differentiation commutes with left convolution by a smooth compactly supported kernel.
Coordinate second derivatives commute with left convolution by a smooth compact kernel.
The coordinate Laplacian commutes with left convolution by a smooth compactly supported
kernel: Δ (K ⋆ g) = (Δ K) ⋆ g.
Coordinate derivative after precomposition with the point reflection y ↦ A - y.
The coordinate Laplacian is invariant under the point reflection y ↦ A - y.
Reflecting a convolution integral onto the domain #
Change of variables by the point reflection t ↦ A - t, converting a global indicator
integral into a set integral over U. This is what turns the value of a convolution against the
zero-extension 1_U u into a test-function pairing on U.