The heat semigroup on L²(ℝᵈ) as Gaussian convolution #
Category: 1-Mathlib (CSD-free; staged for upstream).
The heat semigroup P_t f = γ_t * f, γ_t the centred Gaussian of variance t, on L²(ℝ, ℂ),
built as the Bochner integral of translates: P_t f = ∫ τ_y f dγ_t(y) in L², where τ_y f = f (· + y)
is the translation isometry. Every property then comes from the isometry and the probability
measure, with no kernel estimate: ‖P_t‖ ≤ 1, P_s P_t = P_{s+t} (Gaussian convolution of
measures), strong continuity (the translates move continuously in L², and γ_t concentrates at
0), and P_0 = 1. It is a strongly continuous contraction semigroup in the sense of
BoundedPerturbation.lean, so the Dyson series, the Duhamel equation and the Trotter product
formula of that module apply to P_t perturbed by a bounded potential.
The Wiener side: the pointwise formula (P_t f)(x) = ∫ f (x + y) dγ_t(y) a.e., and for a
pre-Brownian motion B this is E[f (x + B_t)]. No generator is written: −½Δ never appears.
gaussian t— the Gaussian of variancet(the Dirac mass at0fort ≤ 0);gaussian_conv_gaussian—γ_s ∗ γ_t = γ_{s+t};translate y : L² →L[ℂ] L²— the translation isometry,continuous_translate_apply,translate_translate;heatSemigroup t : L² →L[ℂ] L²—∫ τ_y f dγ_t(y);norm_heatSemigroup_le,heatSemigroup_of_nonpos, ★heatSemigroup_add(the semigroup law), ★continuous_heatSemigroup_apply(strong continuity);- ★★
isContractionSemigroup_heatSemigroup— the heat semigroup is anIsContractionSemigroup; - ★
heatSemigroup_apply_ae_eq— the pointwise formulaP_t f =ᵐ x ↦ ∫ f (x + y) dγ_t(y), by pairing with indicators of finite-measure sets and Fubini; - ★
heatConv_eq_integral_brownian—∫ f (x + y) dγ_t(y) = E[f (x + B_t)]for a pre-Brownian motion; potential V— multiplication by a bounded potentialV ∈ L^∞(Mathlib's Hölder pairing);perturbedHeat V t—e^{−t(H₀+V)}as the Dyson series aroundP_twith interaction−V, a semigroup (perturbedHeat_add) satisfying the Duhamel equation (★perturbedHeat_eq);- ★★
tendsto_trotter_perturbedHeat— the Trotter product formula(P_{t/n} · exp (−(t/n) V))ⁿ f → e^{−t(H₀+V)} f: the time-sliced Euclidean path integral in operator form. Feynman–Kac (FC-4) identifies the left side with the Wiener functional.
The wider picture. The same operator e^{−t(H₀+V)} is reached from the Dyson series
(perturbation theory), from the Duhamel equation (the evolution equation), and from the Trotter
limit (time slicing); with FC-3/FC-4 it is also the Wiener functional (the path integral). One
object, four formulations of the same quantum dynamics, each a theorem at the pin.
Honest scope #
⚠️ L²(ℝᵈ), ℝᵈ = EuclideanSpace ℝ ι. The Gaussian is the product Gaussian gaussianVec
of Probability/BrownianVec.lean (its convolution and scaling laws are read off characteristic
functions, Measure.ext_of_charFun), and the Brownian motion is IsPreBrownianVec, d jointly
independent real ones (BACKLOG #41, 2026-09-20; one dimension before). Pointwise statements are
almost-everywhere statements about L² classes.
References: M. Kac, Trans. AMS 65, 1 (1949); B. Simon, Functional Integration and Quantum Physics,
Ch. 1; Analysis/Semigroup/BoundedPerturbation.lean (FC-1); specs/feynman-continuum-scoping.md
(FC-2); specs/BACKLOG.md #36(c).
Multiplication operators on L²(E) #
Multiplication by a bounded potential V ∈ L^∞ as an operator on L²(E), Mathlib's Hölder
pairing L^∞ × L² → L².
Equations
Instances For
L²(E) is nontrivial: the indicator of the unit ball.
The Gaussians #
The centred Gaussian of variance t in every coordinate; the Dirac mass at 0 for t ≤ 0.
Equations
Instances For
The Gaussian of variance t ≥ 0 is the standard Gaussian scaled by √t.
The Gaussian of positive variance is absolutely continuous with respect to Lebesgue measure.
Translation on L² #
Translation f ↦ f (· + y) as a continuous linear isometry of L²(ℝᵈ).
Equations
- HeatSemigroup.translate y = (MeasureTheory.Lp.compMeasurePreservingₗᵢ ℂ (fun (x : EuclideanSpace ℝ ι) => x + y) ⋯).toContinuousLinearMap
Instances For
The translates of an L² function move continuously.
Translations compose: τ_y (τ_z f) = τ_{z+y} f.
The heat semigroup #
The heat operator as the L²-valued Bochner integral of the translates.
Equations
- HeatSemigroup.heatIntegral t f = ∫ (y : EuclideanSpace ℝ ι), (HeatSemigroup.translate y) f ∂HeatSemigroup.gaussian t
Instances For
The heat semigroup P_t f = ∫ τ_y f dγ_t(y) as a continuous linear map on L²(ℝᵈ).
Equations
- HeatSemigroup.heatSemigroup t = { toFun := HeatSemigroup.heatIntegral t, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous 1 ⋯
Instances For
Strong continuity #
The Gaussians concentrate at 0: ∫ ‖τ_y f − f‖ dγ_t(y) → 0 as t → 0⁺.
For 0 ≤ a ≤ b, ‖P_a f − P_b f‖ ≤ ‖P_{b−a} f − f‖.
★ Strong continuity: t ↦ P_t f is continuous for every f ∈ L².
★★ The heat semigroup is a strongly continuous contraction semigroup in the sense of
BoundedPerturbation.lean: the Dyson series, the Duhamel equation and the Trotter product formula
apply to it perturbed by any bounded operator.
The pointwise formula #
The Wiener functional x ↦ ∫ f (x + y) dγ_t(y).
Equations
- HeatSemigroup.heatConv t f x = ∫ (y : EuclideanSpace ℝ ι), f (x + y) ∂HeatSemigroup.gaussian t
Instances For
★ The pointwise formula: P_t f =ᵐ x ↦ ∫ f (x + y) dγ_t(y). The L²-valued Bochner integral
of the translates and the Wiener functional agree almost everywhere, by pairing with the
indicators of finite-measure sets and Fubini.
The Wiener side #
★ For a pre-Brownian motion B in ℝᵈ and t > 0, the Wiener functional is the expectation
∫ f (x + y) dγ_t(y) = E[f (x + B_t)].
Bounded potentials and the perturbed heat semigroup #
The perturbed heat semigroup e^{−t(H₀ + V)} for a bounded potential V: the Dyson series
of BoundedPerturbation.lean around P_t with interaction −V. No generator is written.
Equations
Instances For
The perturbed heat semigroup is a semigroup.
★ The Duhamel equation of the perturbed heat semigroup:
e^{−t(H₀+V)} f = P_t f − ∫₀ᵗ P_{t−s} (V · e^{−s(H₀+V)} f) ds.
★★ The Trotter product formula for the heat semigroup with a bounded potential:
(P_{t/n} · exp (−(t/n) V))ⁿ f → e^{−t(H₀+V)} f. This is the time-sliced Euclidean path integral in
operator form; Feynman–Kac (FC-4) identifies the left side with a Wiener functional.