Existence Of A Global Jump-Diffusion Solution
ProvedLevyStochCalc.Ito.Picard.exists_globalSolution_readableThis is a global existence theorem. Let carry a multidimensional Brownian motion and Poisson random measure , and let be right-continuous, with the stated ordering at nonpositive times and null-set measurability condition. Assume the jump-diffusion coefficients are regular and globally Lipschitz with constant . For every initial state , there exists such that
- is jointly measurable and progressively measurable coordinatewise;
- almost surely;
- almost surely, for every , is right-continuous at and every coordinate has a left limit at ;
- for every ,
- for every ,
SolvesOn W N ℱ ... x₀ X Tholds.
The conclusion is existence on all finite windows, not a separate assertion of a single global norm over .
Original Lean declaration header
Within namespace LevyStochCalc.Ito.Picard. Shown in its original module context. Proof omitted.
theorem exists_globalSolution [ℱ.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 → ℝ) :
∃ X : ℝ → Ω → (Fin n → ℝ),
Measurable (Function.uncurry X)
∧ (∀ i : Fin n, Probability.ProgressivelyMeasurable ℱ fun ω s => X s ω i)
∧ (∀ᵐ ω ∂P, X 0 ω = x₀)
∧ (∀ᵐ ω ∂P, ∀ t : ℝ, 0 ≤ t →
Filter.Tendsto (fun s => X s ω) (nhdsWithin t (Set.Ioi t)) (nhds (X t ω))
∧ ∀ i : Fin n, ∃ ℓ : ℝ,
Filter.Tendsto (fun s => X s ω i) (nhdsWithin t (Set.Iio t)) (nhds ℓ))
∧ (∀ T' : ℝ, 0 < T' →
∫⁻ ω, (⨆ t : Set.Icc (0 : ℝ) T', ∑ i, (‖X (t : ℝ) ω i‖₊ : ℝ≥0∞) ^ 2) ∂P < ⊤)
∧ (∀ T : ℝ, SolvesOn W N ℱ hℱW hℱN coeffs x₀ X T)
Module navigation
Module: LevyStochCalc/Ito/PicardGlobal.
Definition modules: LevyStochCalc/Poisson/Filtered, LevyStochCalc/Brownian/Filtered, LevyStochCalc/Ito/PicardWindow, LevyStochCalc/Ito/Setting, LevyStochCalc/Brownian/Multidim, LevyStochCalc/Poisson/RandomMeasure, LevyStochCalc/Probability/Progressive.
Supporting theorems: ae_all_windows_agree, cadlag_globalPatch, exists_solvesOn, progressivelyMeasurable_globalPatch, solvesOn_globalPatch.
Previous: solvesOn_globalPatch.
Source excerpt, lines 321–337 · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Ito_PicardGlobal
/-
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/PicardGlobal.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_globalSolution_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 → ℝ) :
∃ X : ℝ → Ω → (Fin n → ℝ),
Measurable (Function.uncurry X)
∧ (∀ i : Fin n, Probability.ProgressivelyMeasurable ℱ fun ω s => X s ω i)
∧ (∀ᵐ ω ∂P, X 0 ω = x₀)
∧ (∀ᵐ ω ∂P, ∀ t : ℝ, 0 ≤ t →
Filter.Tendsto (fun s => X s ω) (nhdsWithin t (Set.Ioi t)) (nhds (X t ω))
∧ ∀ i : Fin n, ∃ ℓ : ℝ,
Filter.Tendsto (fun s => X s ω i) (nhdsWithin t (Set.Iio t)) (nhds ℓ))
∧ (∀ T' : ℝ, 0 < T' →
∫⁻ ω, (⨆ t : Set.Icc (0 : ℝ) T', ∑ i, (‖X (t : ℝ) ω i‖₊ : ℝ≥0∞) ^ 2) ∂P < ⊤)
∧ (∀ T : ℝ, SolvesOn W N ℱ hℱW hℱN coeffs x₀ X T) := by sorry