Brownian motion #
Indexing the elements of a finset in order #
Independent increments #
A process X : T → Ω → E has independent increments if for any n ≥ 1 and t₁ ≤ ... ≤ tₙ,
the random variables X t₂ - X t₁, ..., X tₙ - X tₙ₋₁ are independent.
Equations
Instances For
incrementsToRestrict I is a continuous linear map f such that
f (xₜ₁, xₜ₂ - xₜ₁, ..., xₜₙ - xₜₙ₋₁) = (xₜ₁, ..., xₜₙ).
Equations
- ProbabilityTheory.incrementsToRestrict R I = { toFun := fun (x : Fin I.card → E) (i : ↥I) => ∑ j ∈ Finset.Iic (I.toFin i), x j, map_add' := ⋯, map_smul' := ⋯, cont := ⋯ }
Instances For
A stochastic process X with independent increments and such that X t is gaussian for
all t is a Gaussian process.
A stochastic process is called pre-Brownian if its finite-dimensional laws are those
of a Brownian motion, see gaussianProjectiveFamily.
- mk' :: (
- )
Instances
If X is a pre-Brownian process then there exists a modification of X which is measurable
and locally β-Hölder for 0 < β < 1/2 (and thus continuous). See IsPreBrownian.mk.
If h : IsPreBrownian X P, then h.mk X is a continuous modification of X.
Equations
Instances For
Weak Markov property: If X is a pre-Brownian motion, then
X (t₀ + t) - X t₀ is a pre-Brownian motion which is independent from (B t, t ≤ t₀).
This is the proof that it is pre-Brownian, see IsPreBrownian.indepFun_shift for independence.
Weak Markov property: If X is a pre-Brownian motion, then
X (t₀ + t) - X t₀ is a pre-Brownian motion which is independent from (B t, t ≤ t₀).
This is the proof that of independence, see IsPreBrownian.shift for the proof
that it is pre-Brownian.
A stochastic process is called Brownian if its finite-dimensional laws are those
of a Brownian motion, see IsPreBrownian, and if it has almost-sure continuous paths.
- cont : ∀ᵐ (ω : Ω) ∂P, Continuous fun (x : NNReal) => X x ω
Instances
If X is a Brownian motion then so is fun t ω ↦ t * (B (1 / t) ω).
Equations
- ProbabilityTheory.preBrownian t ω = ω t
Instances For
Equations
Instances For
Equations
- ProbabilityTheory.wienerMeasureAux = MeasureTheory.Measure.map (fun (ω : NNReal → ℝ) => ⟨fun (t : NNReal) => ProbabilityTheory.brownian t ω, ⋯⟩) ProbabilityTheory.gaussianLimit