Documentation

CsdLean4.Mathlib.Analysis.Semigroup.HeatSemigroup

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.

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

    The Gaussians #

    noncomputable def HeatSemigroup.gaussian {ι : Type u_1} [Fintype ι] (t : ℝ) :

    The centred Gaussian of variance t in every coordinate; the Dirac mass at 0 for t ≤ 0.

    Equations
    Instances For
      theorem HeatSemigroup.gaussian_conv_gaussian {ι : Type u_1} [Fintype ι] {s t : ℝ} (hs : 0 ≤ s) (ht : 0 ≤ t) :

      The Gaussians convolve: γ_s ∗ γ_t = γ_{s+t} (characteristic functions).

      theorem HeatSemigroup.gaussian_eq_map {ι : Type u_1} [Fintype ι] {t : ℝ} (ht : 0 ≤ t) :

      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
      Instances For
        theorem HeatSemigroup.coeFn_translate {ι : Type u_1} [Fintype ι] (y : EuclideanSpace ℝ ι) (f : ↥(MeasureTheory.Lp ℂ 2 MeasureTheory.volume)) :
        ↑↑((translate y) f) =ᵐ[MeasureTheory.volume] fun (x : EuclideanSpace ℝ ι) => ↑↑f (x + y)

        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
        Instances For

          The heat semigroup P_t f = ∫ τ_y f dγ_t(y) as a continuous linear map on L²(ℝᵈ).

          Equations
          Instances For
            theorem HeatSemigroup.heatSemigroup_of_nonpos {ι : Type u_1} [Fintype ι] {t : ℝ} (ht : t ≤ 0) :
            theorem HeatSemigroup.heatSemigroup_add {ι : Type u_1} [Fintype ι] {s t : ℝ} (hs : 0 ≤ s) (ht : 0 ≤ t) :

            ★ The semigroup law: P_{s+t} = P_s P_t for s, t ≥ 0, by Gaussian convolution.

            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 #

            noncomputable def HeatSemigroup.heatConv {ι : Type u_1} [Fintype ι] (t : ℝ) (f : EuclideanSpace ℝ ι → ℂ) (x : EuclideanSpace ℝ ι) :

            The Wiener functional x ↦ ∫ f (x + y) dγ_t(y).

            Equations
            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 #

              theorem HeatSemigroup.heatConv_eq_integral_brownian {ι : Type u_1} [Fintype ι] {Ω : Type u_2} [MeasurableSpace Ω] {P : MeasureTheory.Measure Ω} {B : NNReal → Ω → EuclideanSpace ℝ ι} (hB : ProbabilityTheory.IsPreBrownianVec B P) (hBm : ∀ (t : NNReal), Measurable (B t)) {t : ℝ} (ht : 0 < t) {f : EuclideanSpace ℝ ι → ℂ} (hf : MeasureTheory.AEStronglyMeasurable f MeasureTheory.volume) (x : EuclideanSpace ℝ ι) :
              heatConv t f x = ∫ (ω : Ω), f (x + B t.toNNReal ω) ∂P

              ★ 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
                theorem HeatSemigroup.perturbedHeat_add {ι : Type u_1} [Fintype ι] (V : ↥(MeasureTheory.Lp ℂ ⊤ MeasureTheory.volume)) {s t : ℝ} (hs : 0 ≤ s) (ht : 0 ≤ t) :

                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.