Near-Maximizers Concentrate Near the Legendre Gradient
ProvedFunctionalInequalities.Analysis.exists_delta_nearMaximizer_norm_sub_gradient_lt_readableThis is a pointwise stability statement for Legendre maximizers.
Let be a finite-dimensional real inner-product normed space, let be a ProperPotential, and let lie in the interior of the finite domain of legendre φ. Assume that
is differentiable at . Then for every there exists such that every satisfying
obeys
The near-maximality condition is quantified directly over ; no maximizing sequence or selected maximizer is assumed. This is the concentration estimate used in first-variation arguments.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem exists_delta_nearMaximizer_norm_sub_gradient_lt
{E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
[FiniteDimensional ℝ E]
(φ : E → EReal) (hφ : ProperPotential φ) (y : E)
(hy : y ∈ interior {q : E | legendre φ q ≠ ⊤})
(hd : DifferentiableAt ℝ (fun q : E => (legendre φ q).toReal) y) :
∀ ε : ℝ, 0 < ε → ∃ δ : ℝ, 0 < δ ∧ ∀ z : E,
(((legendre φ y).toReal - δ : ℝ) : EReal) ≤
(inner ℝ z y : EReal) - φ z →
‖z - gradient (fun q : E => (legendre φ q).toReal) y‖ < ε
Module navigation
Module: Analysis/Convex/LegendreVariation/Derivative.
Definition modules: Analysis/Convex/Legendre.
Next: hasDerivAt_legendre_add_smul_of_dualDifferentiable.
Source excerpt, lines 36–45 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_LegendreVariation_Derivative set_option autoImplicit false set_option relaxedAutoImplicit false
theorem FunctionalInequalities.Analysis.exists_delta_nearMaximizer_norm_sub_gradient_lt_readable
{E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
[FiniteDimensional ℝ E]
(φ : E → EReal) (hφ : ProperPotential φ) (y : E)
(hy : y ∈ interior {q : E | legendre φ q ≠ ⊤})
(hd : DifferentiableAt ℝ (fun q : E => (legendre φ q).toReal) y) :
∀ ε : ℝ, 0 < ε → ∃ δ : ℝ, 0 < δ ∧ ∀ z : E,
(((legendre φ y).toReal - δ : ℝ) : EReal) ≤
(inner ℝ z y : EReal) - φ z →
‖z - gradient (fun q : E => (legendre φ q).toReal) y‖ < ε := by sorry