Bochner's theorem: positive-definite functions as Fourier transforms of measures
ProvedBochner.bochner_theoremBochner's theorem (Bochner–Herglotz representation theorem).
Let be continuous, positive-definite (IsPositiveDefinite), and normalized (). The theorem asserts that is the Fourier–Stieltjes transform of a probability measure on : there exists a probability measure such that
No integrability hypothesis on is assumed: this is the fully general representation theorem, of which the case (Bochner.bochner_L1_case, where is additionally Lebesgue-integrable and has a continuous density) is a corollary.
Formalization Note is complex-valued (not restricted to real-valued kernels): this is the standard, fully general statement of Bochner's theorem. A positive-definite is automatically Hermitian-symmetric (, IsPositiveDefinite.conj_neg), which is what makes the representation with a genuine probability measure (rather than a signed or complex one) possible.
import Mathlib import Definitions.Def_PositiveDefinite
import Mathlib
import Definitions.Def_PositiveDefinite
namespace Bochner
open MeasureTheory
/-- **Bochner's theorem** (Bochner–Herglotz representation theorem). If `f : ℝ → ℂ` is
continuous, positive-definite, and normalized (`f 0 = 1`), then `f` is the Fourier–Stieltjes
transform of a probability measure `ν` on `ℝ`: there exists a probability measure `ν` such that
`f x = ∫ e^{i2πξx} dν(ξ)` for every `x`. No integrability hypothesis on `f` itself is needed
here — this is the general representation theorem, of which the `L¹` case (where `f` is
additionally Lebesgue-integrable, so that `ν` has a continuous density given directly by the
Fourier transform of `f`) is a corollary. -/
theorem bochner_theorem
(f : ℝ → ℂ) (hf_cont : Continuous f) (hf_pd : IsPositiveDefinite f) (hf0 : f 0 = 1) :
∃ ν : Measure ℝ, IsProbabilityMeasure ν ∧
∀ x : ℝ, f x = ∫ ξ, Complex.exp (2 * Real.pi * Complex.I * ξ * x) ∂ν := by
sorry
end Bochner
Confirmed by the mission captain (proposal self-audit).