Slice Measurability of the Picard Step
ProvedLevyStochCalc.Ito.Picard.measurable_picardStep_slice_readableThis proves measurability in the sample point of the Picard step at each fixed time and coordinate.
Let be a probability measure, a multidimensional Brownian motion, a Poisson random measure with sigma-finite intensity, and compatible filtrations. Let be a state process and an initial state. Assume the diffusion, jump, and drift coefficients are respectively measurable, progressively measurable where required, and have the stated finite squared-energy bounds on every positive window.
For every and ,
is measurable. This is slice measurability only; the statement does not assert joint measurability in .
Original Lean conclusion excerpt
Within namespace LevyStochCalc.Ito.Picard. Shown in its original module context. Earlier hypotheses and the proof are omitted from this excerpt; the complete verified statement remains below.
(h_γ_meas : ∀ i : Fin n,
Measurable (fun p : Ω × ℝ × E => coeffs.γ p.2.1 (X p.2.1 p.1) p.2.2 i))
(h_γ_progMeas : ∀ i : Fin n,
Probability.MarkedProgressivelyMeasurable ℱ (fun ω s e => coeffs.γ s (X s ω) e i))
(h_γ_sq : ∀ i : Fin n, ∀ T' : ℝ, 0 < T' →
∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T', ∫⁻ e,
(‖coeffs.γ s (X s ω) e i‖₊ : ℝ≥0∞) ^ 2 ∂ν ∂volume ∂P < ⊤)
(h_μ_meas : ∀ i : Fin n,
Measurable (Function.uncurry fun ω s => coeffs.μ s (X s ω) i))
(t : ℝ) (i : Fin n) :
Measurable fun ω => picardStep W N ℱ hℱW hℱN coeffs X x₀ h_σ_meas h_σ_progMeas h_σ_sq
h_γ_meas h_γ_progMeas h_γ_sq t ω i
Module navigation
Module: LevyStochCalc/Ito/PicardOutputStepDiff.
Definition modules: LevyStochCalc/Poisson/Filtered, LevyStochCalc/Brownian/Filtered, LevyStochCalc/Brownian/Multidim, LevyStochCalc/Ito/PicardStepMap, LevyStochCalc/Ito/Setting, LevyStochCalc/Poisson/RandomMeasure, LevyStochCalc/Probability/Progressive.
Source excerpt, lines 145–156 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Ito_PicardOutputStepDiff
/-
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/PicardOutputStepDiff.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory ProbabilityTheory
open scoped NNReal ENNReal
universe u v
variable {Ω : Type u} [MeasurableSpace Ω]
variable {E : Type v} [MeasurableSpace E]
variable {n d : ℕ} {P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P]
theorem LevyStochCalc.Ito.Picard.measurable_picardStep_slice_readable
(W : LevyStochCalc.Brownian.Multidim.MultidimBrownianMotion P d)
{ν : MeasureTheory.Measure E} [MeasureTheory.SigmaFinite ν]
(N : LevyStochCalc.Poisson.PoissonRandomMeasure P ν)
(ℱ : MeasureTheory.Filtration ℝ ‹MeasurableSpace Ω›)
(hℱW : ∀ j : Fin d, LevyStochCalc.Brownian.IsBrownianFiltration (W.W j) ℱ)
(hℱN : LevyStochCalc.Poisson.IsPoissonFiltration N ℱ)
(coeffs : LevyStochCalc.Ito.Setting.JumpDiffusionCoeffs n d E)
(X : ℝ → Ω → (Fin n → ℝ)) (x₀ : Fin n → ℝ)
(h_σ_meas : ∀ i : Fin n, ∀ j : Fin d,
Measurable (Function.uncurry (fun ω s => coeffs.σ s (X s ω) i j)))
(h_σ_progMeas : ∀ i : Fin n, ∀ j : Fin d,
Probability.ProgressivelyMeasurable ℱ (fun ω s => coeffs.σ s (X s ω) i j))
(h_σ_sq : ∀ i : Fin n, ∀ j : Fin d, ∀ T' : ℝ, 0 < T' →
∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T',
(‖coeffs.σ s (X s ω) i j‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤)
(h_γ_meas : ∀ i : Fin n,
Measurable (fun p : Ω × ℝ × E => coeffs.γ p.2.1 (X p.2.1 p.1) p.2.2 i))
(h_γ_progMeas : ∀ i : Fin n,
Probability.MarkedProgressivelyMeasurable ℱ (fun ω s e => coeffs.γ s (X s ω) e i))
(h_γ_sq : ∀ i : Fin n, ∀ T' : ℝ, 0 < T' →
∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T', ∫⁻ e,
(‖coeffs.γ s (X s ω) e i‖₊ : ℝ≥0∞) ^ 2 ∂ν ∂volume ∂P < ⊤)
(h_μ_meas : ∀ i : Fin n,
Measurable (Function.uncurry fun ω s => coeffs.μ s (X s ω) i))
(t : ℝ) (i : Fin n) :
Measurable fun ω => picardStep W N ℱ hℱW hℱN coeffs X x₀ h_σ_meas h_σ_progMeas h_σ_sq
h_γ_meas h_γ_progMeas h_γ_sq t ω i := by sorry