Brownian Natural Filtration Independent of Future Increments
ProvedLevyStochCalc.Brownian.BrownianMotion.indep_naturalFiltration_future_readableThis is the sigma-algebra form of the weak Markov property for Brownian motion.
Let be a probability space, let be a BrownianMotion, and let satisfy . Define the natural filtration at time by
and define the future-increment sigma-algebra by
Then
The statement includes the entire natural filtration, including the almost-surely constant negative-time part, and the sigma-algebra generated jointly by all increments after . It is a reusable filtration-level strengthening of independence for individual Brownian increments.
Original Lean declaration header
Within namespace LevyStochCalc.Brownian.BrownianMotion. Shown in its original module context. Proof omitted.
theorem indep_naturalFiltration_future (W : BrownianMotion P) {s : ℝ} (hs : 0 ≤ s) :
Indep (Martingale.naturalFiltration W s)
(⨆ t ∈ Set.Ioi s, MeasurableSpace.comap (fun ω => W.W t ω - W.W s ω) inferInstance) P
Module navigation
Module: LevyStochCalc/Brownian/FutureIndependence.
Definition modules: LevyStochCalc/Brownian/Construction, LevyStochCalc/Brownian/Martingale.
Supporting theorems: hasIndepIncrements, hasLaw_eval, IsTrivialSigma.indep, indep_sup_left_of_indep, isTrivialSigma_comap_of_ae_const.
Source excerpt, lines 45–47 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_FutureIndependence
/-
Copyright (c) 2026 Christian Garry. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Christian Garry
-/
-- Vendored from https://github.com/cgarryZA/LevyStochCalc at commit 984dbf0b790031eac05d56fe5a84b65e15e1e932 (upstream path LevyStochCalc/Brownian/FutureIndependence.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory ProbabilityTheory
universe u
variable {Ω : Type u} [MeasurableSpace Ω] {P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P]
theorem LevyStochCalc.Brownian.BrownianMotion.indep_naturalFiltration_future_readable (W : BrownianMotion P) {s : ℝ} (hs : 0 ≤ s) :
Indep (Martingale.naturalFiltration W s)
(⨆ t ∈ Set.Ioi s, MeasurableSpace.comap (fun ω => W.W t ω - W.W s ω) inferInstance) P := by sorry