Brownian motion in ℝᵈ as independent real coordinates #
Category: 1-Mathlib (CSD-free; staged for upstream).
The Brownian motion of the Mathlib pin is real-valued (IsPreBrownianReal, IsBrownianReal). A
d-dimensional one is d jointly independent real ones, and this module packages exactly what the
Euclidean path-integral chain (HeatSemigroup.lean, TimeSlicedWiener.lean, FeynmanKac.lean)
needs of it, on EuclideanSpace ℝ ι:
IsPreBrownianVec B P— the coordinatesB t ω iare pre-Brownian and the coordinate paths are jointly independent (iIndepFun);IsBrownianVecadds almost surely continuous paths;- ★
indepFun_pi_of_iIndepFun— independent vectors of independent pairs: ifF iare jointly independent and, for eachi,x i (F i)andy i (F i)are independent, then the vectors(x i (F i))ᵢand(y i (F i))ᵢare independent. The joint law of the pairs is a product of products, and Mathlib'smeasurePreserving_arrowProdEquivProdArrowregroups it as a product of two product measures; IsPreBrownianVec.hasLaw_eval—B thas the product Gaussian law(Measure.pi fun _ ↦ gaussianReal 0 t).map (toLp 2);IsPreBrownianVec.shiftand ★IsPreBrownianVec.indepFun_shift— the weak Markov property: the process shifted byt₀is pre-Brownian and independent ofB t₀, from the coordinate statements andindepFun_pi_of_iIndepFun.
Everything is conditional: no d-dimensional (or one-dimensional) Brownian motion is constructed,
as in FeynmanKac.lean.
References: Mathlib/Probability/BrownianMotion/Basic.lean; specs/BACKLOG.md #41;
specs/feynman-continuum-scoping.md §8 D1.
Products of absolutely continuous measures #
A product of absolutely continuous measures is absolutely continuous.
Independent vectors of independent pairs #
★ Independent vectors of independent pairs. If F i are jointly independent and, for each
i, x i (F i) and y i (F i) are independent, then the vectors (x i (F i))ᵢ and
(y i (F i))ᵢ are independent.
Brownian motion in ℝᵈ #
A pre-Brownian motion in ℝᵈ: the coordinate processes are real pre-Brownian motions and
the coordinate paths are jointly independent.
- coord (i : ι) : IsPreBrownianReal (fun (t : NNReal) (ω : Ω) => (B t ω).ofLp i) P
Instances For
A Brownian motion in ℝᵈ: pre-Brownian with almost surely continuous paths.
- cont : ∀ᵐ (ω : Ω) ∂P, Continuous fun (t : NNReal) => B t ω
Instances For
The product Gaussian on EuclideanSpace ℝ ι with variance v in every coordinate.
Equations
- ProbabilityTheory.gaussianVec ι v = MeasureTheory.Measure.map (WithLp.toLp 2) (MeasureTheory.Measure.pi fun (x : ι) => ProbabilityTheory.gaussianReal 0 v)
Instances For
The characteristic function of the product Gaussian: e^{−v‖ξ‖²/2}.
The product Gaussian of positive variance is absolutely continuous with respect to Lebesgue measure.
Almost surely B 0 = 0.
B t has the product Gaussian law.
The process shifted by t₀ is pre-Brownian.
★ The weak Markov property: the process shifted by t₀ is independent of B t₀.
Jointly independent real Brownian coordinates form a Brownian motion in ℝᵈ.