Itô Formula with Unbounded Coefficients
ProvedLevyStochCalc.Brownian.Ito.itoFormula_of_unbounded_coeff_readableLet be a vector Itô process with measurable, progressively measurable, square-integrable diffusion coefficients and drift , and assume the filtration, null-set, initial-value, and integrability hypotheses in the declaration. Let have first and second Fréchet derivatives , with bounded norms , continuous derivatives, and the stated uniform continuity condition on . Then for every , almost surely,
The formal conclusion is an almost-everywhere equality of real-valued functions and retains the explicit volume integrals and stochastic-integral hypotheses.
Original Lean conclusion excerpt
Within namespace LevyStochCalc.Brownian.Ito. Shown in its original module context. Earlier hypotheses and the proof are omitted from this excerpt; the complete verified statement remains below.
fun ω s => coordDeriv f' p (X s ω) * H p k ω s)
(hqg : ∀ (p : Fin n) (k : Fin d) (T' : ℝ), 0 < T' → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T',
(‖coordDeriv f' p (X s ω) * H p k ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤)
{T : ℝ} (hT : 0 < T) :
(fun ω : Ω => f (X T ω) - f (X 0 ω)) =ᵐ[P] fun ω : Ω =>
(∑ p : Fin n, ∫ s in Set.Ioc (0 : ℝ) T,
coordDeriv f' p (X s ω) * bdrift p ω s ∂volume)
+ (∑ p : Fin n, ∑ k : Fin d, stochasticIntegralBrownian (W.W k) ℱ' (hcoord k)
(fun ω s => coordDeriv f' p (X s ω) * H p k ω s)
(hmg p k) (hpg p k) (hqg p k) T ω)
+ 1 / 2 * ∑ p : Fin n, ∑ q : Fin n, ∫ s in Set.Ioc (0 : ℝ) T,
coordDeriv₂ f'' p q (X s ω) * ∑ k : Fin d, H p k ω s * H q k ω s ∂volume
Module navigation
Module: LevyStochCalc/Ito/ItoFormulaUnboundedLimit.
Definition modules: LevyStochCalc/Brownian/ItoL2CompletionMaster, LevyStochCalc/Brownian/Filtered, LevyStochCalc/Brownian/Multidim, LevyStochCalc/Brownian/CoordDerivative, LevyStochCalc/Probability/Progressive, LevyStochCalc/Brownian/VectorItoProcessVersion.
Selected supporting theorems: IsVectorItoVersion.itoFormula, ae_ae_tendsto_version_clamp, ae_tendsto_drift_clamp, ae_tendsto_quadVar_clamp, ae_tendsto_version_clamp_at.
Previous: exists_seq_ae_tendsto_stochInt_clamp.
Source excerpt, lines 172–183 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Ito_ItoFormulaUnboundedLimit
/-
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/Ito/ItoFormulaUnboundedLimit.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory ProbabilityTheory LevyStochCalc.Brownian.Multidim
open scoped NNReal ENNReal Topology
universe u
variable {Ω : Type u} [MeasurableSpace Ω] {P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P]
{n d : ℕ} {ℱ : MeasureTheory.Filtration ℝ ‹MeasurableSpace Ω›}
variable (W : LevyStochCalc.Brownian.Multidim.MultidimBrownianMotion P d)
(ℱ' : MeasureTheory.Filtration ℝ ‹MeasurableSpace Ω›)
variable (hcoord : ∀ k : Fin d, LevyStochCalc.Brownian.IsBrownianFiltration (W.W k) ℱ')
theorem LevyStochCalc.Brownian.Ito.itoFormula_of_unbounded_coeff_readable
{H : Fin n → Fin d → Ω → ℝ → ℝ}
{hHm : ∀ p k, Measurable (Function.uncurry (H p k))}
{hHp : ∀ p k, Probability.ProgressivelyMeasurable ℱ' (H p k)}
{hHs : ∀ (p : Fin n) (k : Fin d) (T : ℝ), 0 < T → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖H p k ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤}
{X₀ : Ω → Fin n → ℝ} {bdrift : Fin n → Ω → ℝ → ℝ} {X : ℝ → Ω → Fin n → ℝ}
(h : IsVectorItoVersion W ℱ' hcoord H hHm hHp hHs X₀ bdrift X)
(hℱ0 : ∀ t : ℝ, t ≤ 0 → ℱ' 0 ≤ ℱ' t)
(hnull : ∀ s : Set Ω, MeasurableSet s → P s = 0 → MeasurableSet[ℱ' 0] s)
(hX₀ : ∀ p : Fin n, Measurable[ℱ' 0] fun ω => X₀ ω p)
(hbm : ∀ p, Measurable (Function.uncurry (bdrift p)))
(hbp : ∀ p, Probability.ProgressivelyMeasurable ℱ' (bdrift p))
(hbq : ∀ (p : Fin n) (T' : ℝ), 0 < T' → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T',
(‖bdrift p ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤)
{f : (Fin n → ℝ) → ℝ} {f' : (Fin n → ℝ) → (Fin n → ℝ) →L[ℝ] ℝ}
{f'' : (Fin n → ℝ) → (Fin n → ℝ) →L[ℝ] (Fin n → ℝ) →L[ℝ] ℝ}
(hf : ∀ z, HasFDerivAt f (f' z) z) (hf' : ∀ z, HasFDerivAt f' (f'' z) z)
{K₁ : ℝ} (hK₁0 : 0 ≤ K₁) (hf'bd : ∀ z, ‖f' z‖ ≤ K₁)
{K₂ : ℝ} (hK₂0 : 0 ≤ K₂) (hf''bd : ∀ z, ‖f'' z‖ ≤ K₂)
(hf'c : Continuous f') (hf''c : Continuous f'')
(hf''unif : ∀ ε : ℝ, 0 < ε → ∃ δ : ℝ, 0 < δ ∧
∀ z w : Fin n → ℝ, ‖z - w‖ < δ → ‖f'' z - f'' w‖ ≤ ε)
(hmg : ∀ (p : Fin n) (k : Fin d),
Measurable (Function.uncurry fun ω s => coordDeriv f' p (X s ω) * H p k ω s))
(hpg : ∀ (p : Fin n) (k : Fin d), Probability.ProgressivelyMeasurable ℱ'
fun ω s => coordDeriv f' p (X s ω) * H p k ω s)
(hqg : ∀ (p : Fin n) (k : Fin d) (T' : ℝ), 0 < T' → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T',
(‖coordDeriv f' p (X s ω) * H p k ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤)
{T : ℝ} (hT : 0 < T) :
(fun ω : Ω => f (X T ω) - f (X 0 ω)) =ᵐ[P] fun ω : Ω =>
(∑ p : Fin n, ∫ s in Set.Ioc (0 : ℝ) T,
coordDeriv f' p (X s ω) * bdrift p ω s ∂volume)
+ (∑ p : Fin n, ∑ k : Fin d, stochasticIntegralBrownian (W.W k) ℱ' (hcoord k)
(fun ω s => coordDeriv f' p (X s ω) * H p k ω s)
(hmg p k) (hpg p k) (hqg p k) T ω)
+ 1 / 2 * ∑ p : Fin n, ∑ q : Fin n, ∫ s in Set.Ioc (0 : ℝ) T,
coordDeriv₂ f'' p q (X s ω) * ∑ k : Fin d, H p k ω s * H q k ω s ∂volume := by sorry