Existence Of A Càdlàg Solution On A Finite Window
ProvedLevyStochCalc.Ito.Picard.exists_solvesOn_readableThis is a finite-window existence theorem. Let be a probability space carrying a -dimensional Brownian motion and a Poisson random measure with mark measure , and let be a right-continuous filtration making them Brownian and Poisson. Assume the filtration is ordered at nonpositive times, -null measurable sets are measurable at time , and the jump-diffusion coefficients are regular and Lipschitz with some constant . For every initial state and every , there exists a path map such that
- is jointly measurable and each coordinate is progressively measurable;
- for -almost every , is right-continuous with a left limit at every real time, coordinatewise on the left;
- for every ,
SolvesOn W N ℱ ... x₀ Y Tholds.
Thus a càdlàg, progressively measurable solution exists on every positive finite window.
Original Lean declaration header
Within namespace LevyStochCalc.Ito.Picard. Shown in its original module context. Proof omitted.
theorem exists_solvesOn [ℱ.IsRightContinuous]
(hℱ0 : ∀ t : ℝ, t ≤ 0 → ℱ 0 ≤ ℱ t)
(hnull : ∀ s : Set Ω, MeasurableSet s → P s = 0 → MeasurableSet[ℱ 0] s)
(hReg : LevyStochCalc.Ito.Setting.JumpDiffusionCoeffs.IsRegular coeffs ν)
{L : ℝ} (hLip : LevyStochCalc.Ito.Setting.JumpDiffusionCoeffs.IsLipschitz coeffs ν L)
(x₀ : Fin n → ℝ) {T : ℝ} (hT : 0 < T) :
∃ Y : ℝ → Ω → (Fin n → ℝ),
Measurable (Function.uncurry Y)
∧ (∀ i : Fin n, Probability.ProgressivelyMeasurable ℱ fun ω s => Y s ω i)
∧ (∀ᵐ ω ∂P, ∀ t : ℝ,
Filter.Tendsto (fun s => Y s ω) (nhdsWithin t (Set.Ioi t)) (nhds (Y t ω))
∧ ∀ i : Fin n, ∃ ℓ : ℝ,
Filter.Tendsto (fun s => Y s ω i) (nhdsWithin t (Set.Iio t)) (nhds ℓ))
∧ (∀ T' : ℝ, 0 < T' →
∫⁻ ω, (⨆ t : Set.Icc (0 : ℝ) T', ∑ i, (‖Y (t : ℝ) ω i‖₊ : ℝ≥0∞) ^ 2) ∂P < ⊤)
∧ SolvesOn W N ℱ hℱW hℱN coeffs x₀ Y T
Module navigation
Module: LevyStochCalc/Ito/PicardWindow.
Definition modules: LevyStochCalc/Poisson/Filtered, LevyStochCalc/Brownian/Filtered, LevyStochCalc/Ito/Setting, LevyStochCalc/Brownian/Multidim, LevyStochCalc/Poisson/RandomMeasure, LevyStochCalc/Probability/Progressive.
Supporting theorems: exists_bieleckiWeight_rate_lt_one, lintegral_sq_iSup_picardSelfMapRaw_lt_top, picardSelfMapRaw_isFixedPoint, solvesOn_of_isFixedPoint.
Previous: solvesOn_of_isFixedPoint.
Source excerpt, lines 434–449 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Ito_PicardWindow
/-
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/PicardWindow.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory ProbabilityTheory LevyStochCalc.Probability
open scoped NNReal ENNReal
universe u v
variable {Ω : Type u} [MeasurableSpace Ω] {E : Type v} [MeasurableSpace E]
variable {P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P] {n d : ℕ}
variable {ν : MeasureTheory.Measure E} [MeasureTheory.SigmaFinite ν]
variable (W : LevyStochCalc.Brownian.Multidim.MultidimBrownianMotion P d)
variable (N : LevyStochCalc.Poisson.PoissonRandomMeasure P ν)
variable (ℱ : MeasureTheory.Filtration ℝ ‹MeasurableSpace Ω›)
variable (hℱW : ∀ j : Fin d, LevyStochCalc.Brownian.IsBrownianFiltration (W.W j) ℱ)
variable (hℱN : LevyStochCalc.Poisson.IsPoissonFiltration N ℱ)
variable (coeffs : LevyStochCalc.Ito.Setting.JumpDiffusionCoeffs n d E)
theorem LevyStochCalc.Ito.Picard.exists_solvesOn_readable [ℱ.IsRightContinuous]
(hℱ0 : ∀ t : ℝ, t ≤ 0 → ℱ 0 ≤ ℱ t)
(hnull : ∀ s : Set Ω, MeasurableSet s → P s = 0 → MeasurableSet[ℱ 0] s)
(hReg : LevyStochCalc.Ito.Setting.JumpDiffusionCoeffs.IsRegular coeffs ν)
{L : ℝ} (hLip : LevyStochCalc.Ito.Setting.JumpDiffusionCoeffs.IsLipschitz coeffs ν L)
(x₀ : Fin n → ℝ) {T : ℝ} (hT : 0 < T) :
∃ Y : ℝ → Ω → (Fin n → ℝ),
Measurable (Function.uncurry Y)
∧ (∀ i : Fin n, Probability.ProgressivelyMeasurable ℱ fun ω s => Y s ω i)
∧ (∀ᵐ ω ∂P, ∀ t : ℝ,
Filter.Tendsto (fun s => Y s ω) (nhdsWithin t (Set.Ioi t)) (nhds (Y t ω))
∧ ∀ i : Fin n, ∃ ℓ : ℝ,
Filter.Tendsto (fun s => Y s ω i) (nhdsWithin t (Set.Iio t)) (nhds ℓ))
∧ (∀ T' : ℝ, 0 < T' →
∫⁻ ω, (⨆ t : Set.Icc (0 : ℝ) T', ∑ i, (‖Y (t : ℝ) ω i‖₊ : ℝ≥0∞) ^ 2) ∂P < ⊤)
∧ SolvesOn W N ℱ hℱW hℱN coeffs x₀ Y T := by sorry