Lipschitz Representative of a Finite Legendre Transform
ProvedFunctionalInequalities.Analysis.lipschitzWith_real_legendre_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This shows that bounded effective-domain slopes yield a Lipschitz real representative of the Legendre transform.
Let be a real inner-product space, let , let , and let . Assume:
- for every ;
- whenever , one has ;
- as an extended-real equality for every .
Then ψ is -Lipschitz, expressed by LipschitzWith L ψ.
Only finite values of are converted using toReal; the supremum itself remains an extended-real supremum.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem lipschitzWith_real_legendre
(q : E → EReal) (L : NNReal) (ψ : E → ℝ)
(hbot : ∀ y, q y ≠ ⊥)
(hdom : ∀ y, q y ≠ ⊤ → y ∈ closedBall (0 : E) (L : ℝ))
(hψ : ∀ x, legendre q x = (ψ x : EReal)) :
LipschitzWith L ψ
Module navigation
Module: Analysis/Convex/BoundedConjugate.
Definition modules: Analysis/Convex/Legendre.
Previous: real_convexOn_legendre.
Source excerpt, lines 178–183 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_BoundedConjugate
open MeasureTheory Set Metric
variable {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
[FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E]
omit [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E]
Formal statement
theorem FunctionalInequalities.Analysis.lipschitzWith_real_legendre_readable
(q : E → EReal) (L : NNReal) (ψ : E → ℝ)
(hbot : ∀ y, q y ≠ ⊥)
(hdom : ∀ y, q y ≠ ⊤ → y ∈ closedBall (0 : E) (L : ℝ))
(hψ : ∀ x, legendre q x = (ψ x : EReal)) :
LipschitzWith L ψ := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Convex/BoundedConjugate.lean#L175-L218 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Convex.BoundedConjugate`, declaration `FunctionalInequalities.Analysis.lipschitzWith_real_legendre`; the repository is private at upload time).