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) = 1
for alli
,∫ x in 0..1, (δᵢ x) • f x → f 0
, asi → ∞
for any continuous functionf
onS¹
.
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.