Simple predictable compensated-Poisson integrands
DefinitionKLSModular_LevyStochCalc_Poisson_CompensatedSimplefunctional-inequalitiesklskls-conjecturekls-modularlog-concavemodule-contextvendored-levystochcalc
Vendored from the LevyStochCalc library (https://github.com/cgarryZA/LevyStochCalc), commit 984dbf0b790031eac05d56fe5a84b65e15e1e932. Compensated.SimplePredictable consists of a finite partition , measurable mark sets of finite -measure, and bounded measurable coefficients . timeRect φ i t is . simpleIntegral N φ t is the finite sum
with the compensated evaluations defined using toReal.
Original module imports
import LevyStochCalc.Poisson.RandomMeasure
Original declaration excerpt
Shown in the original module context.
structure SimplePredictable
(Ω : Type u) [MeasurableSpace Ω]
(E : Type v) [MeasurableSpace E]
(ν : Measure E) [SigmaFinite ν]
(T : ℝ) where
/-- Number of partition pieces. -/
N : ℕ
/-- Time-partition points `0 = t_0 < t_1 < ⋯ < t_N ≤ T`. -/
partition : Fin (N + 1) → ℝ
partition_zero : partition 0 = 0
partition_le_T : partition (Fin.last N) ≤ T
partition_strictMono : StrictMono partition
/-- Mark sets `A_i ⊆ E`, each measurable with `ν(A_i) < ∞`. -/
A : Fin N → Set E
A_measurable : ∀ i : Fin N, MeasurableSet (A i)
A_finite : ∀ i : Fin N, ν (A i) ≠ ⊤
/-- Per-piece bounded coefficients `ξ_i : Ω → ℝ`. -/
ξ : Fin N → Ω → ℝ
ξ_bounded : ∀ i : Fin N, ∃ M : ℝ, ∀ ω : Ω, |ξ i ω| ≤ M
ξ_measurable : ∀ i : Fin N, Measurable (ξ i)
Module navigation
Direct project imports: LevyStochCalc/Poisson/RandomMeasure.
Project result: The KLS conjecture.
Original module · LevyStochCalc.Poisson.CompensatedSimple · Frozen source 408915f.
Definition code
import Definitions.Def_KLSModular_LevyStochCalc_Poisson_RandomMeasure
/-
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/Poisson/CompensatedSimple.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
open MeasureTheory ProbabilityTheory
open scoped NNReal ENNReal
namespace LevyStochCalc
namespace Poisson
namespace Compensated
universe u v
variable {Ω : Type u} [MeasurableSpace Ω]
variable {E : Type v} [MeasurableSpace E]
/-- A *simple predictable* integrand: a finite linear combination of
indicators on time-interval × measurable-set products. -/
structure SimplePredictable
(Ω : Type u) [MeasurableSpace Ω]
(E : Type v) [MeasurableSpace E]
(ν : Measure E) [SigmaFinite ν]
(T : ℝ) where
/-- Number of partition pieces. -/
N : ℕ
/-- Time-partition points `0 = t_0 < t_1 < ⋯ < t_N ≤ T`. -/
partition : Fin (N + 1) → ℝ
partition_zero : partition 0 = 0
partition_le_T : partition (Fin.last N) ≤ T
partition_strictMono : StrictMono partition
/-- Mark sets `A_i ⊆ E`, each measurable with `ν(A_i) < ∞`. -/
A : Fin N → Set E
A_measurable : ∀ i : Fin N, MeasurableSet (A i)
A_finite : ∀ i : Fin N, ν (A i) ≠ ⊤
/-- Per-piece bounded coefficients `ξ_i : Ω → ℝ`. -/
ξ : Fin N → Ω → ℝ
ξ_bounded : ∀ i : Fin N, ∃ M : ℝ, ∀ ω : Ω, |ξ i ω| ≤ M
ξ_measurable : ∀ i : Fin N, Measurable (ξ i)
/-- The time-rectangle `(t_i ∧ t, t_{i+1} ∧ t] × A_i` for the `i`-th piece
of the partition, evaluated at running time `t`. -/
noncomputable def SimplePredictable.timeRect
{ν : Measure E} [SigmaFinite ν] {T : ℝ}
(φ : SimplePredictable Ω E ν T) (i : Fin φ.N) (t : ℝ) : Set (ℝ × E) :=
Set.Ioc (min (φ.partition i.castSucc) t) (min (φ.partition i.succ) t) ×ˢ φ.A i
/-- Integral of a simple predictable integrand against the compensated
Poisson random measure:
`∑_i ξ_i · [N((t_i ∧ t, t_{i+1} ∧ t] × A_i)`
` − ((t_{i+1} ∧ t − t_i ∧ t)·ν(A_i))]`
Using the `compensated` field of the time-aware `PoissonRandomMeasure`. -/
noncomputable def simpleIntegral
{P : Measure Ω} [IsProbabilityMeasure P]
{ν : Measure E} [SigmaFinite ν]
(N : LevyStochCalc.Poisson.PoissonRandomMeasure P ν)
{T : ℝ} (φ : SimplePredictable Ω E ν T) (t : ℝ) (ω : Ω) : ℝ :=
∑ i : Fin φ.N,
φ.ξ i ω * N.compensated (φ.timeRect i t) ω
end Compensated
end Poisson
end LevyStochCalc
Source
Lean source: https://github.com/cgarryZA/LevyStochCalc/blob/984dbf0b790031eac05d56fe5a84b65e15e1e932/LevyStochCalc/Poisson/CompensatedSimple.lean#L28-L328 (repository human-ai-mathematics/kls-lean, commit 408915f, module `LevyStochCalc.Poisson.CompensatedSimple`, definition bundle `KLSModular_LevyStochCalc_Poisson_CompensatedSimple`; the repository is private at upload time). Vendored from https://github.com/cgarryZA/LevyStochCalc at commit 984dbf0b790031eac05d56fe5a84b65e15e1e932 (Apache-2.0; upstream copyright notice retained in the Lean text).