Squared Error of a Frozen Lipschitz Weight
ProvedLevyStochCalc.Brownian.Ito.IsVectorItoVersion.lintegral_sq_frozen_sub_le_readableThis is an bound for freezing a Lipschitz function along a uniform grid.
Let , the multidimensional Brownian motion , its coordinate filtrations, the integrands , and the vector Itô-process version satisfy the hypotheses of IsVectorItoVersion. Assume , , the drifts are measurable, , and . Let satisfy and
for all . Let , , and let be measurable, uniformly bounded random variables satisfying
Then the frozen step process from SimplePredictable.ofUnifGrid satisfies
This is the principal approximation estimate for frozen weights in the martingale Riemann-sum construction.
Formalization Note The displayed double integral is an ENNReal integral, and the integrand is represented through the nonnegative norm coercion. The grid and step process are unifGrid and SimplePredictable.ofUnifGrid.
Original Lean declaration header
Within namespace LevyStochCalc.Brownian.Ito. Shown in its original module context. Proof omitted.
theorem IsVectorItoVersion.lintegral_sq_frozen_sub_le
(h : IsVectorItoVersion W ℱ hcoord H hHm hHp hHs X₀ bdrift X)
(hbm : ∀ m, Measurable (Function.uncurry (bdrift m))) {B : ℝ} (hB0 : 0 ≤ B)
(hB : ∀ (m : Fin n) (ω : Ω) (s : ℝ), |bdrift m ω s| ≤ B)
{φ : (Fin n → ℝ) → ℝ} {L : ℝ} (hL0 : 0 ≤ L)
(hφlip : ∀ x y : Fin n → ℝ, |φ x - φ y| ≤ L * ‖x - y‖)
{T : ℝ} (hT : 0 < T) {m : ℕ} (hm0 : m ≠ 0)
(ξ : Fin m → Ω → ℝ) (hbdd : ∀ i : Fin m, ∃ M : ℝ, ∀ ω : Ω, |ξ i ω| ≤ M)
(hmeas : ∀ i : Fin m, Measurable (ξ i))
(hξ : ∀ (i : Fin m) (ω : Ω), ξ i ω = φ (X (unifGrid T m (i : ℕ)) ω)) :
∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖(SimplePredictable.ofUnifGrid hT hm0 ξ hbdd hmeas).eval s ω
- φ (X s ω)‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P
≤ ENNReal.ofReal (L ^ 2)
* ENNReal.ofReal (T * ((n : ℝ) * (2 * (B * (T / (m : ℝ))) ^ 2
+ 2 * ((d : ℝ) ^ 2 * (C ^ 2 * (T / (m : ℝ)))))))
Module navigation
Module: LevyStochCalc/Brownian/VectorItoMartingaleRiemann.
Definition modules: LevyStochCalc/Brownian/ItoSimpleIntegrand, LevyStochCalc/Brownian/Filtered, LevyStochCalc/Brownian/Multidim, LevyStochCalc/Brownian/ItoFormulaGrid, LevyStochCalc/Probability/Progressive, LevyStochCalc/Brownian/VectorItoProcessVersion.
Supporting theorems: IsVectorItoVersion.lintegral_window_sq_norm_sub_le, exists_unifGrid_cell.
Next: IsVectorItoVersion.lintegral_sq_martingaleRiemann_sub_le.
Source excerpt, lines 53–68 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_VectorItoMartingaleRiemann
/-
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/VectorItoMartingaleRiemann.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.IsVectorItoVersion.lintegral_sq_frozen_sub_le_readable
(h : IsVectorItoVersion W ℱ hcoord H hHm hHp hHs X₀ bdrift X)
(hbm : ∀ m, Measurable (Function.uncurry (bdrift m))) {B : ℝ} (hB0 : 0 ≤ B)
(hB : ∀ (m : Fin n) (ω : Ω) (s : ℝ), |bdrift m ω s| ≤ B)
{φ : (Fin n → ℝ) → ℝ} {L : ℝ} (hL0 : 0 ≤ L)
(hφlip : ∀ x y : Fin n → ℝ, |φ x - φ y| ≤ L * ‖x - y‖)
{T : ℝ} (hT : 0 < T) {m : ℕ} (hm0 : m ≠ 0)
(ξ : Fin m → Ω → ℝ) (hbdd : ∀ i : Fin m, ∃ M : ℝ, ∀ ω : Ω, |ξ i ω| ≤ M)
(hmeas : ∀ i : Fin m, Measurable (ξ i))
(hξ : ∀ (i : Fin m) (ω : Ω), ξ i ω = φ (X (unifGrid T m (i : ℕ)) ω)) :
∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖(SimplePredictable.ofUnifGrid hT hm0 ξ hbdd hmeas).eval s ω
- φ (X s ω)‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P
≤ ENNReal.ofReal (L ^ 2)
* ENNReal.ofReal (T * ((n : ℝ) * (2 * (B * (T / (m : ℝ))) ^ 2
+ 2 * ((d : ℝ) ^ 2 * (C ^ 2 * (T / (m : ℝ))))))) := by sorry