Log-Concavity of a Regular-Class Density
ProvedFunctionalInequalities.KLS.LogConcave.logConcave_of_eq_regularClass_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This statement proves log-concavity from a regular-class density representation.
Let be a finite-dimensional real inner-product space with its Borel measurable structure, let be a probability measure, and let . Assume:
- is closed and convex;
- is continuous;
- ;
- is convex on ;
- as measures,
Then LogConcave μ holds. This result converts the analytic regular-class description into the abstract log-concavity predicate.
Original Lean declaration header
Within namespace FunctionalInequalities.KLS.LogConcave. Shown in its original module context. Proof omitted.
theorem logConcave_of_eq_regularClass
(μ : ProbabilityMeasure E) {K : Set E} (hK : IsClosed K) (hKc : Convex ℝ K)
{W : E → ℝ} (hW : Continuous W) {κ : ℝ} (hκ : 0 < κ)
(hstrong : ConvexOn ℝ univ (fun y => W y - (κ / 2) * ‖y‖ ^ 2))
(hμ : (μ : Measure E) = (volume : Measure E).withDensity
(K.indicator fun x => ENNReal.ofReal (Real.exp (-W x)))) :
FunctionalInequalities.KLS.LogConcave μ
Module navigation
Module: KLS/LogConcave/Density/Tilted.
Definition modules: Probability/LogConcave.
Supporting theorems: rpow_mul_rpow_le_of_convexOn.
Previous: convexOn_of_eq_tilted.
Source excerpt, lines 294–300 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_KLS_LogConcave_Density_Tilted
open MeasureTheory Set
variable {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
[FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E]
Formal statement
theorem FunctionalInequalities.KLS.LogConcave.logConcave_of_eq_regularClass_readable
(μ : ProbabilityMeasure E) {K : Set E} (hK : IsClosed K) (hKc : Convex ℝ K)
{W : E → ℝ} (hW : Continuous W) {κ : ℝ} (hκ : 0 < κ)
(hstrong : ConvexOn ℝ univ (fun y => W y - (κ / 2) * ‖y‖ ^ 2))
(hμ : (μ : Measure E) = (volume : Measure E).withDensity
(K.indicator fun x => ENNReal.ofReal (Real.exp (-W x)))) :
FunctionalInequalities.KLS.LogConcave μ := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/KLS/LogConcave/Density/Tilted.lean#L294-L311 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.KLS.LogConcave.Density.Tilted`, declaration `FunctionalInequalities.KLS.LogConcave.logConcave_of_eq_regularClass`; the repository is private at upload time).