Fourier-convention characteristic functions #
Mathlib's characteristic function of a finite measure is
t ↦ ∫ x, exp (⟪x, t⟫ * I) ∂μ, while the Fourier side of the Bochner roadmap uses the
2π convention a ↦ ∫ q, exp (-2πi⟪a, q⟫) ∂μ. This file records the conversion between these
normalizations and then reuses the existing characteristic-function API to show that the
Fourier-convention transform of a finite measure is continuous and positive definite.
This advances TauCetiRoadmap/OneParameterSemigroups/README.md, Part C, the positive-definite
function API item asking for "a stated Fourier-convention conversion lemma between Mathlib's
2π form and the characteristic-function form" before Bochner's theorem.
Main declarations #
TauCeti.integral_fourierAtom_eq_charFun_neg_two_pi_smul: the Fourier-convention integral ischarFun μ ((-2π) • a).TauCeti.fourierConventionCharFun_isPositiveDefiniteKernel: the Fourier-convention translation-invariant kernel of a finite measure is positive definite.
References #
- Mathlib's
MeasureTheory.charFunand Fourier transform convention inMathlib.MeasureTheory.Measure.CharacteristicFunction.BasicandMathlib.Analysis.Fourier.FourierTransform.
The Fourier-convention integral of a finite measure, written in exponential normal form,
is Mathlib's characteristic function evaluated at (-2π) • a.
The Fourier-convention integral of a finite measure, written with the atom
exp (-2πi⟪a, q⟫), is Mathlib's characteristic function evaluated at (-2π) • a.
The Fourier-convention transform of a finite measure is positive definite for any additive
group involution that is explicitly negation. This transports the positive-definiteness of
charFun μ through the -2π additive rescaling.
The translation-invariant kernel attached to the Fourier-convention transform of a finite
measure is positive definite. This is the kernel form of
fourierConventionCharFun_isPositiveDefinite_of_star_eq_neg, avoiding any explicit choice of
involution on the domain.
The Fourier-convention transform of a finite measure is continuous. This is just Mathlib's
continuity of charFun, transported through the -2π rescaling.