Simple-Level Compensated Square Martingale
ProvedLevyStochCalc.Brownian.Ito.martingale_simpleIntegral_sq_sub_compensator_readableThis proves that the compensated square of a simple Brownian integral is a martingale. Let be a probability measure, let be a Brownian motion with Brownian filtration , let , and let be a simple predictable integrand on horizon . Assume every coefficient is strongly measurable with respect to . Then the process
is a martingale with respect to and . The compensator uses the interval , which is empty when .
Original Lean declaration header
Within namespace LevyStochCalc.Brownian.Ito. Shown in its original module context. Proof omitted.
lemma martingale_simpleIntegral_sq_sub_compensator
{P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P]
(W : LevyStochCalc.Brownian.BrownianMotion P)
(ℱ : Filtration ℝ ‹MeasurableSpace Ω›) (hℱ : IsBrownianFiltration W ℱ)
{T : ℝ} (hT : 0 < T) (G : SimplePredictable Ω T)
(h_adapt : ∀ i : Fin G.N, @MeasureTheory.StronglyMeasurable Ω ℝ _
(ℱ (G.partition i.castSucc)) (G.ξ i)) :
MeasureTheory.Martingale
(fun t ω => (simpleIntegral W G t ω) ^ 2
- ∫ u in Set.Icc (0 : ℝ) t, (G.eval u ω) ^ 2 ∂volume)
ℱ P
Module navigation
Module: LevyStochCalc/Brownian/ItoL2CompletionCompensator.
Definition modules: LevyStochCalc/Brownian/ItoSimpleIntegrand, LevyStochCalc/Brownian/Filtered, LevyStochCalc/Brownian/Construction.
Supporting theorems: condExp_sq_increment_of_martingale, setIntegral_eval_sq_Icc_clamped, simpleIntegral_sub_sq_bochner_clamped_weighted.
Previous: setIntegral_eval_sq_Icc_clamped.
Source excerpt, lines 329–339 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_ItoL2CompletionCompensator
/-
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/ItoL2CompletionCompensator.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory
universe u
variable {Ω : Type u} [MeasurableSpace Ω]
lemma LevyStochCalc.Brownian.Ito.martingale_simpleIntegral_sq_sub_compensator_readable
{P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P]
(W : LevyStochCalc.Brownian.BrownianMotion P)
(ℱ : Filtration ℝ ‹MeasurableSpace Ω›) (hℱ : IsBrownianFiltration W ℱ)
{T : ℝ} (hT : 0 < T) (G : SimplePredictable Ω T)
(h_adapt : ∀ i : Fin G.N, @MeasureTheory.StronglyMeasurable Ω ℝ _
(ℱ (G.partition i.castSucc)) (G.ξ i)) :
MeasureTheory.Martingale
(fun t ω => (simpleIntegral W G t ω) ^ 2
- ∫ u in Set.Icc (0 : ℝ) t, (G.eval u ω) ^ 2 ∂volume)
ℱ P := by sorry