Locality on a Half-Open Time Interval
ProvedLevyStochCalc.Brownian.Ito.stochasticIntegralBrownian_indicator_Ioc_readableLet be a Brownian motion with Brownian filtration, let be jointly measurable and progressively measurable with finite squared ENNReal energy on every positive interval, and let . Assume the restricted integrand is jointly measurable, progressively measurable, and has finite squared energy on every positive interval. Then, for every ,
The indicator is the Set.Ioc a b indicator, so the interval is . This is the locality and increment formula for the L² Brownian Itô integral.
Original Lean declaration header
Within namespace LevyStochCalc.Brownian.Ito. Shown in its original module context. Proof omitted.
theorem stochasticIntegralBrownian_indicator_Ioc
{P : Measure Ω} [IsProbabilityMeasure P] (W : LevyStochCalc.Brownian.BrownianMotion P)
(ℱ : Filtration ℝ ‹MeasurableSpace Ω›) (hℱ : IsBrownianFiltration W ℱ)
(H : Ω → ℝ → ℝ) (hm : Measurable (Function.uncurry H))
(hp : Probability.ProgressivelyMeasurable ℱ H)
(hq : ∀ T, 0 < T → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖H ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤)
{a b : ℝ} (ha : 0 ≤ a) (hab : a < b)
(him : Measurable (Function.uncurry fun ω s =>
(Set.Ioc a b).indicator (fun _ => (1 : ℝ)) s * H ω s))
(hip : Probability.ProgressivelyMeasurable ℱ fun ω s =>
(Set.Ioc a b).indicator (fun _ => (1 : ℝ)) s * H ω s)
(hiq : ∀ T, 0 < T → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖(Set.Ioc a b).indicator (fun _ => (1 : ℝ)) s * H ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤)
{t : ℝ} (ht : 0 < t) :
stochasticIntegralBrownian W ℱ hℱ
(fun ω s => (Set.Ioc a b).indicator (fun _ => (1 : ℝ)) s * H ω s) him hip hiq t
=ᵐ[P] fun ω => stochasticIntegralBrownian W ℱ hℱ H hm hp hq (min b t) ω
- stochasticIntegralBrownian W ℱ hℱ H hm hp hq (min a t) ω
Module navigation
Module: LevyStochCalc/Brownian/ItoAlgebraAssociativity.
Definition modules: LevyStochCalc/Brownian/ItoL2CompletionMaster, LevyStochCalc/Brownian/Filtered, LevyStochCalc/Brownian/Construction, LevyStochCalc/Probability/Progressive.
Supporting theorems: stepIoc_eval, stepIoc₀_eval, stochasticIntegralBrownian_integralAgainst.
Previous: stepIoc₀_eval.
Source excerpt, lines 388–406 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_ItoAlgebraAssociativity
/-
Copyright (c) 2026 Christian Garry. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Christian Garry
-/
-- Modified 2026-10-12 by the KLS formalization project: ported to Lean v4.33.0 and
-- Mathlib db584cd. The changes are listed in vendor/README.md and vendor/port.patch.
-- Vendored from https://github.com/cgarryZA/LevyStochCalc at commit 984dbf0b790031eac05d56fe5a84b65e15e1e932 (upstream path LevyStochCalc/Brownian/ItoAlgebraAssociativity.lean; Apache-2.0; locally patched, see formalization/vendor/port.patch; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory
open scoped NNReal ENNReal
universe u
variable {Ω : Type u} [MeasurableSpace Ω]
theorem LevyStochCalc.Brownian.Ito.stochasticIntegralBrownian_indicator_Ioc_readable
{P : Measure Ω} [IsProbabilityMeasure P] (W : LevyStochCalc.Brownian.BrownianMotion P)
(ℱ : Filtration ℝ ‹MeasurableSpace Ω›) (hℱ : IsBrownianFiltration W ℱ)
(H : Ω → ℝ → ℝ) (hm : Measurable (Function.uncurry H))
(hp : Probability.ProgressivelyMeasurable ℱ H)
(hq : ∀ T, 0 < T → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖H ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤)
{a b : ℝ} (ha : 0 ≤ a) (hab : a < b)
(him : Measurable (Function.uncurry fun ω s =>
(Set.Ioc a b).indicator (fun _ => (1 : ℝ)) s * H ω s))
(hip : Probability.ProgressivelyMeasurable ℱ fun ω s =>
(Set.Ioc a b).indicator (fun _ => (1 : ℝ)) s * H ω s)
(hiq : ∀ T, 0 < T → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖(Set.Ioc a b).indicator (fun _ => (1 : ℝ)) s * H ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤)
{t : ℝ} (ht : 0 < t) :
stochasticIntegralBrownian W ℱ hℱ
(fun ω s => (Set.Ioc a b).indicator (fun _ => (1 : ℝ)) s * H ω s) him hip hiq t
=ᵐ[P] fun ω => stochasticIntegralBrownian W ℱ hℱ H hm hp hq (min b t) ω
- stochasticIntegralBrownian W ℱ hℱ H hm hp hq (min a t) ω := by sorry