Convexification of a Lower Truncation
ProvedFunctionalInequalities.Analysis.lowerTruncate_convexification_readableThis formalizes the convexification statement corresponding to Proposition 12 of Cordero–Erausquin–Klartag (arXiv:1304.0630v1).
Let and . Assume that has at least one point where it is not . Define
Then is a convex proper lower-semicontinuous potential, and for every ,
Moreover, the conjugate is preserved:
for every . The construction requires no convexity assumption on the original .
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem lowerTruncate_convexification (φ : E → EReal) (M : ℝ)
(hfinite : ∃ x, φ x ≠ ⊤) :
let g := lowerTruncate φ M
let c := legendre (legendre g)
ConvexPotential c ∧ LowerSemicontinuous c ∧ ProperPotential c ∧
(∀ x, ((-M : ℝ) : EReal) ≤ c x ∧ c x ≤ g x) ∧
(∀ y, legendre c y = legendre g y)
Module navigation
Module: Analysis/Convex/Legendre.
Supporting theorems: convex_epigraph_legendre, legendre_ne_bot_iff.
Previous: legendre_ne_bot_iff · Next: legendre_eq_interior_sup.
Source excerpt, lines 228–234 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_Legendre
variable {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
theorem FunctionalInequalities.Analysis.lowerTruncate_convexification_readable (φ : E → EReal) (M : ℝ)
(hfinite : ∃ x, φ x ≠ ⊤) :
let g := lowerTruncate φ M
let c := legendre (legendre g)
ConvexPotential c ∧ LowerSemicontinuous c ∧ ProperPotential c ∧
(∀ x, ((-M : ℝ) : EReal) ≤ c x ∧ c x ≤ g x) ∧
(∀ y, legendre c y = legendre g y) := by sorry