Local and asymptotic Lipschitz secants
DefinitionKLSModular_FunctionalInequalities_Energy_Euclidean_Slope_Recoveryfunctional-inequalitiesklskls-conjecturekls-modularlog-concavemodule-context
LocalSlope.secant is the -valued one-moving-point secant supremum over points in the open ball of radius around . AsymptoticLipschitz.secant is the corresponding two-moving-point supremum, using pairs of points in that ball. These definitions are the local building blocks for the respective slope and asymptotic-Lipschitz quantities.
Original module imports
import FunctionalInequalities.Energy.Cheeger.Basic
import FunctionalInequalities.Energy.Euclidean.LipschitzApproximation.Kernel
Original declaration excerpt
Shown in the original module context.
def secant (f : X → ℝ) (r : ℝ) (x : X) : ℝ≥0∞ :=
⨆ (y : X) (_ : dist y x < r), ENNReal.ofReal (dist (f y) (f x) / dist y x)
Module navigation
Direct project imports: Energy/Cheeger/Basic, Energy/Euclidean/LipschitzApproximation/Kernel.
Theorems in source order:
locallyLipschitz_mulexists_lipschitzWith_of_eq_zero_outside_ballapply_mul_lelipschitzOnWith_mollify_balllimsup_enorm_gradient_mollify_lerelaxation_le_asymptoticLipschitz_of_lipschitzWith
Project result: The KLS conjecture.
Original module · FunctionalInequalities.Energy.Euclidean.Slope.Recovery · Frozen source 408915f.
Definition code
import Definitions.Def_KLSModular_FunctionalInequalities_Energy_Cheeger_Basic
import Definitions.Def_KLSModular_FunctionalInequalities_Energy_Euclidean_LipschitzApproximation_Kernel
noncomputable section
open MeasureTheory Filter Topology Set
open FunctionalInequalities.Energy.Euclidean.LipschitzApproximation
open scoped ENNReal NNReal ContDiff
namespace FunctionalInequalities
namespace Energy
universe u
namespace LocalSlope
section Metric
variable {X : Type*} [MetricSpace X]
/-- The one-moving-point secant supremum on the open ball of radius `r` around `x`. The local
slope is its infimum over positive radii. -/
def secant (f : X → ℝ) (r : ℝ) (x : X) : ℝ≥0∞ :=
⨆ (y : X) (_ : dist y x < r), ENNReal.ofReal (dist (f y) (f x) / dist y x)
end Metric
end LocalSlope
namespace AsymptoticLipschitz
section Metric
variable {X : Type*} [MetricSpace X]
/-- The two-moving-point secant supremum on the open ball of radius `r` around `x`. The
asymptotic Lipschitz constant is its infimum over positive radii. -/
def secant (f : X → ℝ) (r : ℝ) (x : X) : ℝ≥0∞ :=
⨆ (y : X) (_ : dist y x < r) (z : X) (_ : dist z x < r),
ENNReal.ofReal (dist (f y) (f z) / dist y z)
end Metric
end AsymptoticLipschitz
end Energy
end FunctionalInequalities
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Energy/Euclidean/Slope/Recovery.lean#L55-L126 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Energy.Euclidean.Slope.Recovery`, definition bundle `KLSModular_FunctionalInequalities_Energy_Euclidean_Slope_Recovery`; the repository is private at upload time).