L² membership for compensated simple integrals
DefinitionKLSModular_LevyStochCalc_Poisson_CompensatedMartingaleQuadraticVendored from the LevyStochCalc library (https://github.com/cgarryZA/LevyStochCalc), commit 984dbf0b790031eac05d56fe5a84b65e15e1e932. simpleIntegral_memLp_at states that for every running time , the compensated simple integral belongs to MemLp with exponent under . No adaptedness assumption is required for this declaration; bounded coefficients and finite-intensity mark sets suffice. The surrounding module is intended for quadratic-variation and compensator identities, but this bundle provides the stated membership result.
Original module imports
import LevyStochCalc.Poisson.CompensatedMartingaleIncrement
Original declaration excerpt
Shown in the original module context. Body omitted.
lemma simpleIntegral_memLp_at
{P : Measure Ω} [IsProbabilityMeasure P]
{ν : Measure E} [SigmaFinite ν]
(N : LevyStochCalc.Poisson.PoissonRandomMeasure P ν)
{T : ℝ} (φ : SimplePredictable Ω E ν T) (t : ℝ) :
MeasureTheory.MemLp (fun ω => simpleIntegral N φ t ω) 2 P
Module navigation
Direct project imports: LevyStochCalc/Poisson/CompensatedMartingaleIncrement.
Project result: The KLS conjecture.
Original module · LevyStochCalc.Poisson.CompensatedMartingaleQuadratic · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Poisson_CompensatedMartingaleIncrement
/-
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/CompensatedMartingaleQuadratic.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]
/-- **`simpleIntegral N φ t ∈ L²(P)` at every running time `t`.** Each summand
`ξᵢ·Ñ(timeRect i t)` is the product of a bounded coefficient and a compensated mass
in `L²` (`compensated_sq_integrable`), so the finite sum is in `L²`. No adaptedness
needed (unlike the full-horizon isometry route). -/
lemma simpleIntegral_memLp_at
{P : Measure Ω} [IsProbabilityMeasure P]
{ν : Measure E} [SigmaFinite ν]
(N : LevyStochCalc.Poisson.PoissonRandomMeasure P ν)
{T : ℝ} (φ : SimplePredictable Ω E ν T) (t : ℝ) :
MeasureTheory.MemLp (fun ω => simpleIntegral N φ t ω) 2 P := by
have h_unfold : (fun ω => simpleIntegral N φ t ω)
= ∑ i : Fin φ.N, fun ω => φ.ξ i ω * N.compensated (φ.timeRect i t) ω := by
funext ω; rw [Finset.sum_apply]; rfl
rw [h_unfold]
refine MeasureTheory.memLp_finsetSum' _ (fun i _ => ?_)
obtain ⟨M, hM⟩ := φ.ξ_bounded i
have hmeas : MeasurableSet (φ.timeRect i t) := measurableSet_Ioc.prod (φ.A_measurable i)
have hÑ_aesm : MeasureTheory.AEStronglyMeasurable
(fun ω => N.compensated (φ.timeRect i t) ω) P :=
((ENNReal.measurable_toReal.comp (N.measurable_eval hmeas)).sub_const _).aestronglyMeasurable
have hÑ_memLp : MeasureTheory.MemLp (fun ω => N.compensated (φ.timeRect i t) ω) 2 P :=
(MeasureTheory.memLp_two_iff_integrable_sq hÑ_aesm).mpr
(compensated_sq_integrable N hmeas (referenceIntensity_timeRect_ne_top φ i t))
refine MeasureTheory.MemLp.mono' (hÑ_memLp.norm.const_mul |M|)
((φ.ξ_measurable i).aestronglyMeasurable.mul hÑ_aesm) ?_
filter_upwards with ω
change ‖φ.ξ i ω * N.compensated (φ.timeRect i t) ω‖
≤ |M| * ‖N.compensated (φ.timeRect i t) ω‖
rw [norm_mul]
refine mul_le_mul_of_nonneg_right ?_ (norm_nonneg _)
rw [Real.norm_eq_abs]; exact (hM ω).trans (le_abs_self M)
end Compensated
end Poisson
end LevyStochCalc