Documentation

LeanPool.EllipticPDE.Regularity.MollifyWkInfty

Mollifying a W^{1,∞} weight #

EllipticPdes.Regularity.HasWeakDerivOn.mul_contDiff_left proves the weak-derivative Leibniz rule for a C¹ weight, by mollifying the weight and differentiating the mollification classically. Guo's hypothesis supplies no classical derivative, so that route is closed and the mollification has to take the weak derivative instead. This file rebuilds the two facts about mollification the Leibniz rule needs, with continuity of the weight dropped throughout.

Main declarations #

The scalar convolution written as an integral. convolution_def states it with the lsmul action; over ℝ that action is multiplication.

Sup bound with no continuity assumed #

Sup bound for a mollification of an essentially bounded weight. If h is measurable and bounded by M almost everywhere, and ρ is a non-negative continuous compactly supported kernel of unit mass, then h ⋆ ρ is bounded by M at every point.

Continuity of h is unused. It entered the C¹ version only to make the integrand |h t| · ρ (x - t) integrable, and domination by M · ρ (x - t) does that under an essential bound alone.

Locality of a mollification. If the kernel vanishes outside the ball of radius r and two weights agree on the ball of radius r about x, their mollifications agree at x. This is what lets a globally bounded weight, which lies in no Lᵖ on the whole space, be replaced near a compact set by a truncation that does, without changing the mollification there.

Derivative of a mollification from the weak derivative #

theorem EllipticPdes.Regularity.contDiff_reflect {d : ℕ} {ρ : EuclideanSpace ℝ (Fin d) → ℝ} (hρcd : ContDiff ℝ (↑⊤) ρ) (x : EuclideanSpace ℝ (Fin d)) :
ContDiff ℝ ↑⊤ fun (t : EuclideanSpace ℝ (Fin d)) => ρ (x - t)

Reflected kernel as a test function. For a smooth compactly supported ρ, the map t ↦ ρ (x - t) is smooth with compact support, so HasWeakPartial may be applied to it.

theorem EllipticPdes.Regularity.partialD_reflect {d : ℕ} {ρ : EuclideanSpace ℝ (Fin d) → ℝ} (hρcd : ContDiff ℝ (↑⊤) ρ) (ℓ : Fin d) (x t : EuclideanSpace ℝ (Fin d)) :
Sobolev.partialD ℓ (fun (s : EuclideanSpace ℝ (Fin d)) => ρ (x - s)) t = -Sobolev.partialD ℓ ρ (x - t)

The classical partial derivative of the reflected kernel is the reflection of the partial derivative, with a sign: ∂_ℓ (t ↦ ρ (x - t)) = -(∂_ℓ ρ) (x - t).

Derivative of a mollified W^{1,∞} weight is the mollification of its weak derivative. For a with weak ℓ-derivative a' and a smooth compactly supported kernel ρ, ∂_ℓ (a ⋆ ρ) = a' ⋆ ρ.

The derivative first passes to the kernel, ∂_ℓ (a ⋆ ρ) = a ⋆ ∂_ℓ ρ, which needs only local integrability of a. Moving it back onto a is where the C¹ proof integrates by parts, and here it is the hypothesis: HasWeakPartial applied to the reflected kernel t ↦ ρ (x - t) states exactly that identity, and partialD_reflect supplies the sign.