Log-Concavity of the Joint Law Given Its Tilted-Law Identification
ProvedFunctionalInequalities.KLS.LogConcave.Suspension.logConcave_jointLaw_of_eq_tilted_readableThis conditional lemma states log-concavity of the suspension joint law when its tilted-Lebesgue representation is supplied.
Let , (EuclideanSpace ℝ (Fin n)), and . Let . Assume:
- , and are .
- for all , and for all (
bilinearIteratedFDerivTwo,fderiv). - .
Write (Measure.tilted), (sigma), and jointLaw . Its Euclidean target JointSpace has coordinates and ; put . Assume additionally that is a probability measure and
Then the probability measure represented by satisfies
Here KLS.LogConcave is the formal log-concavity predicate. The measure identification and probability property are hypotheses, not conclusions; no assumption is imposed.
Original Lean declaration header
Within namespace FunctionalInequalities.KLS.LogConcave.Suspension. Shown in its original module context. Proof omitted.
theorem logConcave_jointLaw_of_eq_tilted {n N : ℕ} (V f : EuclideanSpace ℝ (Fin n) → ℝ)
{a M β : ℝ} (hβ : 0 < β) (hV : ContDiff ℝ 2 V) (hf : ContDiff ℝ 2 f)
(hVa : ∀ x v, a * ‖v‖ ^ 2 ≤ bilinearIteratedFDerivTwo ℝ V x v v)
(hfM : ∀ x, ‖fderiv ℝ (fderiv ℝ f) x‖ ≤ M) (hN : β / Real.sqrt N * M ≤ a)
(heq : jointLaw (volume.tilted fun x => -V x) f β (sigma β) N =
(volume : Measure (JointSpace N n)).tilted fun p =>
-potential V f β (sigma β) N (p none, fun i => WithLp.toLp 2 fun j => p (some (i, j))))
(h : IsProbabilityMeasure (jointLaw (volume.tilted fun x => -V x) f β (sigma β) N)) :
KLS.LogConcave (⟨_, h⟩ : ProbabilityMeasure (JointSpace N n))
Module navigation
Module: KLS/BKL/Suspension/Law.
Definition modules: Probability/LogConcave, KLS/BKL/Suspension/Basic.
Supporting theorems: convexOn_potential, isBorellDensity_of_eq_tilted.
Next: cumulantBound_jointSpace.
Source excerpt, lines 152–160 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_KLS_BKL_Suspension_Law open MeasureTheory
theorem FunctionalInequalities.KLS.LogConcave.Suspension.logConcave_jointLaw_of_eq_tilted_readable {n N : ℕ} (V f : EuclideanSpace ℝ (Fin n) → ℝ)
{a M β : ℝ} (hβ : 0 < β) (hV : ContDiff ℝ 2 V) (hf : ContDiff ℝ 2 f)
(hVa : ∀ x v, a * ‖v‖ ^ 2 ≤ bilinearIteratedFDerivTwo ℝ V x v v)
(hfM : ∀ x, ‖fderiv ℝ (fderiv ℝ f) x‖ ≤ M) (hN : β / Real.sqrt N * M ≤ a)
(heq : jointLaw (volume.tilted fun x => -V x) f β (sigma β) N =
(volume : Measure (JointSpace N n)).tilted fun p =>
-potential V f β (sigma β) N (p none, fun i => WithLp.toLp 2 fun j => p (some (i, j))))
(h : IsProbabilityMeasure (jointLaw (volume.tilted fun x => -V x) f β (sigma β) N)) :
KLS.LogConcave (⟨_, h⟩ : ProbabilityMeasure (JointSpace N n)) := by sorry