Vector Martingale Increment Product Decomposition
ProvedLevyStochCalc.Brownian.Ito.vectorItoMartingale_prod_eq_readableFor a multidimensional Brownian-driven vector Itô process, let be coordinate indices, let , and fix . Assume the coefficient bounds and . The product of the martingale-part increments decomposes as
The sums range over , with the off-diagonal sum represented by Finset.univ.erase k. This is a pointwise algebraic decomposition.
Original Lean declaration header
Within namespace LevyStochCalc.Brownian.Ito. Shown in its original module context. Proof omitted.
theorem vectorItoMartingale_prod_eq (p q : Fin n) {u v : ℝ} (hu : 0 ≤ u) (huv : u ≤ v) (ω : Ω) :
(vectorItoMartingale W ℱ hcoord H hHm hHp hHs p v ω
- vectorItoMartingale W ℱ hcoord H hHm hHp hHs p u ω)
* (vectorItoMartingale W ℱ hcoord H hHm hHp hHs q v ω
- vectorItoMartingale W ℱ hcoord H hHm hHp hHs q u ω)
= (∑ k : Fin d, polarQuadVarIncrement (W.W k) ℱ (hcoord k) (H p k) (H q k) (hHm p k)
(hHm q k) (hHp p k) (hHp q k) (hHs p k) (hHs q k) u v ω)
+ (∑ k : Fin d, ∫ s in Set.Ioc u v, H p k ω s * H q k ω s ∂volume)
+ ∑ k : Fin d, ∑ l ∈ Finset.univ.erase k,
crossIncrement W hcoord (hHm p k) (hHp p k) (hHs p k) (hHm q l) (hHp q l)
(hHs q l) k l u v ω
Module navigation
Module: LevyStochCalc/Brownian/VectorItoQuadVarRiemannDecomposition.
Definition modules: LevyStochCalc/Brownian/Filtered, LevyStochCalc/Brownian/Multidim, LevyStochCalc/Brownian/CrossVariationSum, LevyStochCalc/Probability/Progressive, LevyStochCalc/Brownian/VectorItoProcess, LevyStochCalc/Brownian/PolarisedQuadVar.
Next: IsVectorItoVersion.quadVarRiemann_decomp_ae.
Source excerpt, lines 81–91 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_VectorItoQuadVarRiemannDecomposition
/-
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/VectorItoQuadVarRiemannDecomposition.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory ProbabilityTheory
open scoped NNReal ENNReal
universe u
variable {Ω : Type u} [MeasurableSpace Ω] {P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P]
{n d : ℕ} {W : LevyStochCalc.Brownian.Multidim.MultidimBrownianMotion P d}
{ℱ : MeasureTheory.Filtration ℝ ‹MeasurableSpace Ω›}
{hcoord : ∀ k : Fin d, LevyStochCalc.Brownian.IsBrownianFiltration (W.W k) ℱ}
{H : Fin n → Fin d → Ω → ℝ → ℝ}
{hHm : ∀ m k, Measurable (Function.uncurry (H m k))}
{hHp : ∀ m k, LevyStochCalc.Probability.ProgressivelyMeasurable ℱ (H m k)}
{hHs : ∀ (m : Fin n) (k : Fin d) (T : ℝ), 0 < T → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖H m k ω s‖₊ : ℝ≥0∞) ^ 2 ∂MeasureTheory.MeasureSpace.volume ∂P < ⊤}
{X₀ : Ω → Fin n → ℝ} {bdrift : Fin n → Ω → ℝ → ℝ} {X : ℝ → Ω → Fin n → ℝ}
{C : ℝ} (hC0 : 0 ≤ C)
(hCH : ∀ (m : Fin n) (k : Fin d) (ω : Ω) (s : ℝ), |H m k ω s| ≤ C)
include hC0 hCH
theorem LevyStochCalc.Brownian.Ito.vectorItoMartingale_prod_eq_readable (p q : Fin n) {u v : ℝ} (hu : 0 ≤ u) (huv : u ≤ v) (ω : Ω) :
(vectorItoMartingale W ℱ hcoord H hHm hHp hHs p v ω
- vectorItoMartingale W ℱ hcoord H hHm hHp hHs p u ω)
* (vectorItoMartingale W ℱ hcoord H hHm hHp hHs q v ω
- vectorItoMartingale W ℱ hcoord H hHm hHp hHs q u ω)
= (∑ k : Fin d, polarQuadVarIncrement (W.W k) ℱ (hcoord k) (H p k) (H q k) (hHm p k)
(hHm q k) (hHp p k) (hHp q k) (hHs p k) (hHs q k) u v ω)
+ (∑ k : Fin d, ∫ s in Set.Ioc u v, H p k ω s * H q k ω s ∂volume)
+ ∑ k : Fin d, ∑ l ∈ Finset.univ.erase k,
crossIncrement W hcoord (hHm p k) (hHp p k) (hHs p k) (hHm q l) (hHp q l)
(hHs q l) k l u v ω := by sorry