Itô cutoff functions and derivative vectors
DefinitionKLSModular_LevyStochCalc_Brownian_ItoCutoffVendored from the upstream LevyStochCalc library at https://github.com/cgarryZA/LevyStochCalc, commit 984dbf0b790031eac05d56fe5a84b65e15e1e932 (Apache-2.0). For and radius , cutoffFun f k multiplies by the smooth box cutoff boxCut k; gradVec g z records the first Fréchet derivative of at on the coordinate vectors, and hessVec g z records the corresponding second derivative coordinates. The auxiliary theorem energy_lt_top_of_bounded states that a pointwise bounded real integrand has finite energy, expressed as an ENNReal double integral over and for every .
Original module imports
import LevyStochCalc.Brownian.VectorItoFormula
import LevyStochCalc.Brownian.SmoothCutoff
import LevyStochCalc.Brownian.ItoLocality
import LevyStochCalc.Probability.ExitTime
Original declaration excerpt
Shown in the original module context.
noncomputable def cutoffFun (f : (Fin n → ℝ) → ℝ) (k : ℝ) : (Fin n → ℝ) → ℝ :=
fun z => f z * boxCut k z
Module navigation
Direct project imports: LevyStochCalc/Brownian/VectorItoFormula, LevyStochCalc/Brownian/SmoothCutoff, LevyStochCalc/Brownian/ItoLocality, LevyStochCalc/Probability/ExitTime.
Theorems in source order:
Project result: The KLS conjecture.
Original module · LevyStochCalc.Brownian.ItoCutoff · Frozen source 408915f.
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_VectorItoFormula
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_SmoothCutoff
import Definitions.Def_KLSModular_LevyStochCalc_Brownian_ItoLocality
import Definitions.Def_KLSModular_LevyStochCalc_Probability_ExitTime
/-
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/Brownian/ItoCutoff.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
namespace LevyStochCalc
open scoped Topology
section Cutoff
variable {n : ℕ}
/-- The product of `f` with the smooth box cutoff of radius `k`. -/
noncomputable def cutoffFun (f : (Fin n → ℝ) → ℝ) (k : ℝ) : (Fin n → ℝ) → ℝ :=
fun z => f z * boxCut k z
/-- The coordinates of the first derivative, as a vector. -/
noncomputable def gradVec (g : (Fin n → ℝ) → ℝ) (z : Fin n → ℝ) : Fin n → ℝ :=
fun p => fderiv ℝ g z (Pi.single p 1)
/-- The coordinates of the second derivative, as a vector. -/
noncomputable def hessVec (g : (Fin n → ℝ) → ℝ) (z : Fin n → ℝ) : Fin n × Fin n → ℝ :=
fun pq => fderiv ℝ (fderiv ℝ g) z (Pi.single pq.1 1) (Pi.single pq.2 1)
end Cutoff
namespace Brownian
namespace Ito
open MeasureTheory ProbabilityTheory LevyStochCalc.Brownian.Multidim LevyStochCalc.Probability
open scoped NNReal ENNReal
universe u
section Bounded
variable {Ω : Type u} [MeasurableSpace Ω] {P : Measure Ω} [IsProbabilityMeasure P]
/-- A pointwise bounded integrand has finite energy on every window. -/
theorem energy_lt_top_of_bounded {K : Ω → ℝ → ℝ} {M : ℝ} (hM : ∀ ω s, |K ω s| ≤ M) :
∀ T : ℝ, 0 < T → ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T,
(‖K ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P < ⊤ := by
intro T _hT
have hpt : ∀ (ω : Ω) (s : ℝ),
(‖K ω s‖₊ : ℝ≥0∞) ^ 2 ≤ ((Real.toNNReal M : ℝ≥0) : ℝ≥0∞) ^ 2 := by
intro ω s
have h0 : (0 : ℝ) ≤ M := le_trans (abs_nonneg _) (hM ω s)
have h1 : ‖K ω s‖₊ ≤ Real.toNNReal M := by
rw [← NNReal.coe_le_coe, coe_nnnorm, Real.coe_toNNReal M h0]
simpa [Real.norm_eq_abs] using hM ω s
exact pow_le_pow_left' (by exact_mod_cast h1) 2
calc ∫⁻ ω, ∫⁻ s in Set.Icc (0 : ℝ) T, (‖K ω s‖₊ : ℝ≥0∞) ^ 2 ∂volume ∂P
≤ ∫⁻ _ω : Ω, ∫⁻ _s in Set.Icc (0 : ℝ) T,
((Real.toNNReal M : ℝ≥0) : ℝ≥0∞) ^ 2 ∂volume ∂P :=
MeasureTheory.lintegral_mono fun ω => MeasureTheory.lintegral_mono fun s => hpt ω s
_ < ⊤ := by
simp only [MeasureTheory.lintegral_const, MeasureTheory.Measure.restrict_apply_univ,
Real.volume_Icc, measure_univ, mul_one]
exact ENNReal.mul_lt_top (ENNReal.pow_lt_top ENNReal.coe_lt_top) ENNReal.ofReal_lt_top
end Bounded
end Ito
end Brownian
end LevyStochCalc