Delta mollifiers #
A key ingredient in the proof of the reparametrization lemma is the existence of a smooth
approximation to the Dirac delta function. Such an approximation is a sequence of functions
δ : ℕ × S¹ → S¹, (i, t) ↦ δᵢ t such that:
δᵢis smooth for alli,δᵢis non-negative for alli,∫ x in 0..1, (δᵢ x) = 1for alli,∫ x in 0..1, (δᵢ x) • f x → f 0, asi → ∞for any continuous functionfonS¹.
This file contains a construction approxDirac of such a family δ together with code which
packages this into the precise form required for the proof of the reparametrization lemma:
deltaMollifier, Loop.mollify.
The key ingredients are the existence of smooth "bump functions" and a powerful theory of convolutions.
Bump family #
In this section we construct bump (n : ℕ), a bump function with support in
Ioo (-1/(n+2)) (1/(n+2)).
Periodize #
In this section we turn any function f : ℝ → E into a 1-periodic function
fun t : ℝ ↦ ∑ᶠ n : ℤ, f (t+n).
An approximate Dirac "on the circle". #
A periodized bump function, which we can view as a function from 𝕊¹ → ℝ. As n → ∞ this
tends to the Dirac delta function located at 0.
Equations
- approxDirac n = periodize ((bump n).normed MeasureTheory.volume)
Instances For
γ.mollify n t is a weighted average of γ using weights deltaMollifier n t.
This means that as n → ∞ this value tends to γ t, but because deltaMollifier n t is positive,
we know that we can reparametrize γ to obtain a loop that has γ.mollify n t as its actual
average.