Nonnegative Convex Centered Difference
ProvedFunctionalInequalities.Analysis.centeredDifference_nonneg_le_readablefunctional-inequalitieskls-conjecturekls-modularkls-readableletwin2026log-concave
This formalizes the centered-difference bounds used in the estimate associated with Theorem 2.5 of Letwin (arXiv:2607.24164v1).
Let be convex on the whole space, let , and let . Assume that for every ,
Then for every ,
and also . The declaration is centeredDifference_nonneg_le_readable. No differentiability or separate sign assumption on is made; the nonnegativity follows from convexity and the asserted upper bound.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem centeredDifference_nonneg_le {n : ℕ}
{u : EuclideanSpace ℝ (Fin n) → ℝ} (hconv : ConvexOn ℝ univ u)
{D : ℝ} (h : EuclideanSpace ℝ (Fin n))
(hw : ∀ x, u (x + h) + u (x - h) - 2 * u x ≤ D * ‖h‖ ^ 2) :
(∀ x, 0 ≤ u (x + h) + u (x - h) - 2 * u x ∧
u (x + h) + u (x - h) - 2 * u x ≤ D * ‖h‖ ^ 2) ∧
0 ≤ D * ‖h‖ ^ 2
Module navigation
Module: Analysis/Convex/SecondDifference.
Previous: centeredDifference_contDiff_lipschitz_gradient.
Source excerpt, lines 839–845 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_SecondDifference open MeasureTheory Set Filter
Formal statement
theorem FunctionalInequalities.Analysis.centeredDifference_nonneg_le_readable {n : ℕ}
{u : EuclideanSpace ℝ (Fin n) → ℝ} (hconv : ConvexOn ℝ univ u)
{D : ℝ} (h : EuclideanSpace ℝ (Fin n))
(hw : ∀ x, u (x + h) + u (x - h) - 2 * u x ≤ D * ‖h‖ ^ 2) :
(∀ x, 0 ≤ u (x + h) + u (x - h) - 2 * u x ∧
u (x + h) + u (x - h) - 2 * u x ≤ D * ‖h‖ ^ 2) ∧
0 ≤ D * ‖h‖ ^ 2 := by sorry
Source
Source: Letwin, The KLS constant is O(log^(1/4) n) (arXiv:2607.24164v1), Theorem 2.5. Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Convex/SecondDifference.lean#L837-L871 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Convex.SecondDifference`, declaration `FunctionalInequalities.Analysis.centeredDifference_nonneg_le`; the repository is private at upload time).