Finite Legendre Curve Under Bounded Perturbations
ProvedFunctionalInequalities.Analysis.legendre_bounded_perturbation_finite_curve_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This gives a finite real-valued perturbation curve for the Legendre transform.
Let be proper and let satisfy . Let , let , and assume for every . For every , define
Then is neither nor , and
This is the finite-value consequence of the extended-real perturbation estimate and is useful for treating Legendre variations as real curves.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem legendre_bounded_perturbation_finite_curve
{E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
(φ : E → EReal) (hφ : ProperPotential φ) (y : E)
(hy : legendre φ y ≠ ⊤)
(b : E → ℝ) (M : ℝ) (hM : 0 ≤ M)
(hb : ∀ z : E, |b z| ≤ M) :
∀ t : ℝ,
let ψ := legendre (fun z : E => φ z + ((t * b z : ℝ) : EReal)) y
ψ ≠ ⊤ ∧ ψ ≠ ⊥ ∧
|ψ.toReal - (legendre φ y).toReal| ≤ |t| * M
Module navigation
Module: Analysis/Convex/LegendreVariation/Perturbation.
Definition modules: Analysis/Convex/Legendre.
Supporting theorems: legendre_bounded_perturbation.
Previous: legendre_bounded_perturbation.
Source excerpt, lines 127–136 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_LegendreVariation_Perturbation set_option autoImplicit false set_option relaxedAutoImplicit false
Formal statement
theorem FunctionalInequalities.Analysis.legendre_bounded_perturbation_finite_curve_readable
{E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
(φ : E → EReal) (hφ : ProperPotential φ) (y : E)
(hy : legendre φ y ≠ ⊤)
(b : E → ℝ) (M : ℝ) (hM : 0 ≤ M)
(hb : ∀ z : E, |b z| ≤ M) :
∀ t : ℝ,
let ψ := legendre (fun z : E => φ z + ((t * b z : ℝ) : EReal)) y
ψ ≠ ⊤ ∧ ψ ≠ ⊥ ∧
|ψ.toReal - (legendre φ y).toReal| ≤ |t| * M := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Convex/LegendreVariation/Perturbation.lean#L125-L185 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Convex.LegendreVariation.Perturbation`, declaration `FunctionalInequalities.Analysis.legendre_bounded_perturbation_finite_curve`; the repository is private at upload time).