Truncated Layer-Cake Bound
ProvedMeasureTheory.A_K_le_layer_integral_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concavevendored-mathfin
This auxiliary lemma bounds the truncated maximal moment.
Let be a nonnegative submartingale, let , fix , and let . Writing for the running maximum, one has
The quantities are represented using ENNReal.ofReal and lower integrals.
This is the truncated layer-cake stage of the proof of the strong Doob inequality.
Original Lean declaration header
Within namespace MeasureTheory. Shown in its original module context. Proof omitted.
private lemma A_K_le_layer_integral
[IsFiniteMeasure μ] {𝒢 : Filtration ℕ m0} {f : ℕ → Ω → ℝ} {p : ℝ}
(hsub : Submartingale f 𝒢 μ) (hnonneg : ∀ n ω, 0 ≤ f n ω)
(hp : 1 < p) (n : ℕ) (K : ℝ) (hK : 0 < K) :
∫⁻ ω, ENNReal.ofReal ((min (runMax f n ω) K) ^ p) ∂μ
≤ ENNReal.ofReal p *
∫⁻ t in Set.Ioc (0:ℝ) K,
ENNReal.ofReal (t ^ (p - 2)) *
ENNReal.ofReal (∫ ω in {ω | t ≤ runMax f n ω}, f n ω ∂μ)
Module navigation
Module: MathFin/Foundations/DoobLpMaximalInequality.
Previous: fubini_swap_truncated · Next: holder_step_truncated.
Source excerpt, lines 566–574 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_MathFin_Foundations_DoobLpMaximalInequality
/-
Copyright (c) 2026 Raphael Coelho. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Raphael Coelho
-/
-- Vendored from https://github.com/raphaelrrcoelho/formal-mathfin at commit 784a8311f75a1519a23717856df9982bd6a9a370 (upstream path MathFin/Foundations/DoobLpMaximalInequality.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
variable {Ω : Type*}
variable [m0 : MeasurableSpace Ω] {μ : MeasureTheory.Measure Ω}
Formal statement
lemma MeasureTheory.A_K_le_layer_integral_readable
[IsFiniteMeasure μ] {𝒢 : Filtration ℕ m0} {f : ℕ → Ω → ℝ} {p : ℝ}
(hsub : Submartingale f 𝒢 μ) (hnonneg : ∀ n ω, 0 ≤ f n ω)
(hp : 1 < p) (n : ℕ) (K : ℝ) (hK : 0 < K) :
∫⁻ ω, ENNReal.ofReal ((min (MeasureTheory.runMax f n ω) K) ^ p) ∂μ
≤ ENNReal.ofReal p *
∫⁻ t in Set.Ioc (0:ℝ) K,
ENNReal.ofReal (t ^ (p - 2)) *
ENNReal.ofReal (∫ ω in {ω | t ≤ MeasureTheory.runMax f n ω}, f n ω ∂μ) := by sorry
Source
Lean source: https://github.com/raphaelrrcoelho/formal-mathfin/blob/784a8311f75a1519a23717856df9982bd6a9a370/MathFin/Foundations/DoobLpMaximalInequality.lean#L564-L649 (repository human-ai-mathematics/kls-lean, commit 408915f, module `MathFin.Foundations.DoobLpMaximalInequality`, declaration `_private.MathFin.Foundations.DoobLpMaximalInequality.0.MeasureTheory.A_K_le_layer_integral`; the repository is private at upload time). Vendored from https://github.com/raphaelrrcoelho/formal-mathfin at commit 784a8311f75a1519a23717856df9982bd6a9a370 (Apache-2.0; upstream copyright notice retained in the Lean text).