Borell Density Under a Concave Tilt
ProvedFunctionalInequalities.KLS.LogConcave.isBorellDensity_of_concave_tilt_readableThis states stability of Borell densities under continuous concave tilting.
Let be a real inner-product space with Borel measurable structure. Let and be probability measures, let be a measure, and let be a Borell density of with respect to . Let be continuous and concave on all of , and assume
Then has Borell density
with respect to . The definition permits zeros of . This result is a measure-theoretic closure property for the log-concave class and does not assume finite dimensionality in its Lean type.
Original Lean declaration header
Within namespace FunctionalInequalities.KLS.LogConcave. Shown in its original module context. Proof omitted.
theorem isBorellDensity_of_concave_tilt (μ ν : ProbabilityMeasure E)
(m : Measure E) {ρ : E → ℝ} (hρ : KLS.IsBorellDensity (μ : Measure E) m ρ)
(φ : E → ℝ) (hφ : Continuous φ) (hconc : ConcaveOn ℝ univ φ)
(hν : (ν : Measure E) = (μ : Measure E).tilted φ) :
KLS.IsBorellDensity (ν : Measure E) m
(fun x => ρ x * (Real.exp (φ x) / ∫ y, Real.exp (φ y) ∂(μ : Measure E)))
Module navigation
Module: KLS/LogConcave/Density/ConcaveTilt.
Definition modules: KLS/LogConcave/Density/BorellRepresentation/Basic.
Supporting theorems: integrable_exp_neg_of_eq_tilted, rpow_mul_rpow_le_of_convexOn.
Next: logConcave_of_concave_tilt.
Source excerpt, lines 40–45 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_KLS_LogConcave_Density_ConcaveTilt
open MeasureTheory Set Filter Topology FunctionalInequalities
variable {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
[FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E]
omit [FiniteDimensional ℝ E]
theorem FunctionalInequalities.KLS.LogConcave.isBorellDensity_of_concave_tilt_readable (μ ν : ProbabilityMeasure E)
(m : Measure E) {ρ : E → ℝ} (hρ : KLS.IsBorellDensity (μ : Measure E) m ρ)
(φ : E → ℝ) (hφ : Continuous φ) (hconc : ConcaveOn ℝ univ φ)
(hν : (ν : Measure E) = (μ : Measure E).tilted φ) :
KLS.IsBorellDensity (ν : Measure E) m
(fun x => ρ x * (Real.exp (φ x) / ∫ y, Real.exp (φ y) ∂(μ : Measure E))) := by sorry