The Feynman–Kac formula #
Category: 1-Mathlib (CSD-free; staged for upstream).
Glossary: https://glossary.constraintsurfacedynamics.com/feynman-kac/
Plain-language, CSD-role and formal statements of the Feynman-Kac formula, with this module as
the Lean anchor. Kept symmetric by scripts/check-glossary.sh.
For a Brownian motion B with almost surely continuous paths, a bounded continuous potential V
and a bounded f ∈ L²(ℝᵈ),
(e^{−t(H₀ + V)} f)(x) = E[ f (x + B_t) · exp (−∫₀ᵗ V (x + B_s) ds) ] for a.e. x,
where e^{−t(H₀+V)} is the perturbed heat semigroup of HeatSemigroup.lean (the Dyson series
around P_t with interaction −V; no generator is written). The Euclidean path integral is a
Wiener integral, as Kac stated it in 1949.
The proof joins the two limits of the same time-sliced expression:
the operator side converges by the Trotter product formula (
tendsto_trotter_perturbedHeat), onceexp (−h M_V) = M_{e^{−hV}}(★exp_smul_neg_potential, the exponential of a multiplication operator is multiplication by the exponential);the Wiener side is the time-sliced functional of
TimeSlicedWiener.lean, whose Riemann sums along the continuous path converge (tendsto_riemannSum) and are dominated;the two limits agree because their integrals over every finite-measure set agree (
ae_eq_of_forall_setIntegral_eq_of_sigmaFinite).expPot hV h— theL^∞class ofe^{−hV}; ★exp_smul_neg_potential;tendsto_riemannSum— Riemann sums of a continuous function on[0, t];★★
feynmanKac— the Feynman–Kac formula.
Honest scope #
⚠️ Conditional on a Brownian motion. hB : IsBrownianVec B P (a Brownian motion in ℝᵈ with
almost surely continuous paths, Probability/BrownianVec.lean) is a hypothesis; the Mathlib pin
does not yet construct one. Bounded continuous V, bounded measurable f ∈ L². The extension to
f ∈ L² alone is FeynmanKacL2.lean.
References: M. Kac, On distributions of certain Wiener functionals, Trans. AMS 65, 1 (1949);
B. Simon, Functional Integration and Quantum Physics, Thm 6.2; Probability/TimeSlicedWiener.lean
(FC-3); Analysis/Semigroup/HeatSemigroup.lean (FC-2); Analysis/Semigroup/BoundedPerturbation.lean
(FC-1); specs/feynman-continuum-scoping.md (FC-4); specs/BACKLOG.md #36(c).
The exponential of a multiplication operator #
The coercion of a finite sum of Lp elements is the sum of the coercions, almost everywhere.
The L^∞ class of e^{−h V}.
Equations
- FeynmanKac.expPot hVm hCV h = MeasureTheory.MemLp.toLp (fun (x : EuclideanSpace ℝ ι) => Complex.exp (-(↑h * ↑(V x)))) ⋯
Instances For
The powers of the multiplication operator by −V, pointwise.
★ The exponential of a multiplication operator is multiplication by the exponential:
exp (h • (−M_V)) = M_{e^{−hV}} on L².
Riemann sums along a continuous path #
Riemann sums of a continuous function on [0, t] converge to its integral.
The Wiener side #
The sliced weight is the exponential of a Riemann sum.
The Riemann sums of the potential along the path are bounded by t · CV.
The time-sliced functional is bounded by Cg ^ n · Cf.
Along a continuous path, the Riemann sums of the potential converge to its time integral.
The Wiener-side limit: along a Brownian motion with continuous paths, the time-sliced
functional with weight e^{−(t/n) V} converges to the Feynman–Kac functional, for any measurable
f integrable along the endpoint x + B_t (bounded f in particular).
Feynman–Kac #
★★ The Feynman–Kac formula. For a Brownian motion B with almost surely continuous paths,
a bounded continuous potential V (with VL its L^∞ class) and a bounded measurable f ∈ L²,
(e^{−t(H₀+V)} f)(x) = E[ exp (−∫₀ᵗ V (x + B_s) ds) · f (x + B_t) ] for a.e. x,
where e^{−t(H₀+V)} is the perturbed heat semigroup (the Dyson series around P_t). The Euclidean
path integral is a Wiener integral: the operator side is the Trotter limit of the time-sliced
products, the Wiener side the limit of the time-sliced functionals, and the two agree on every
finite-measure set.