Tilted Generator Identity
ProvedFunctionalInequalities.Analysis.BakryEmery.tiltAverage_neg_weightedLaplacian_readableLet be a complete finite-dimensional real inner-product space with its Borel measurable structure, and let be a measure that is an additive Haar measure. Let satisfy:
- is .
- is .
- has compact support.
For every , with , one has
where and
This is the generator identity used to convert weighted-Laplacian terms into gradient terms in the Taylor-tensor argument.
Formalization Note The statement is total even when is not -integrable: in that case the tilted measure is the zero measure and both sides vanish. No probability-measure assumption is present.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis.BakryEmery. Shown in its original module context. Proof omitted.
theorem tiltAverage_neg_weightedLaplacian {V f : E → ℝ} (hV : ContDiff ℝ 1 V)
(hf : ContDiff ℝ 2 f) (hfc : HasCompactSupport f) (z : E) :
tiltAverage (m.tilted (-V)) (fun x => -weightedLaplacian V f x) z =
⟪z, tiltAverage (m.tilted (-V)) (gradient f) z⟫
Module navigation
Module: Analysis/BakryEmery/Tilt/Basic.
Definition modules: Analysis/BakryEmery/Laplacian.
Supporting theorems: expTilt_tilted, gradient_sub_inner, integrable_gradient_expTilt, weightedLaplacian_eq_zero_of_notMem_tsupport.
Previous: integrable_gradient_expTilt.
Source excerpt, lines 156–159 · Frozen source 408915f.
Literature
This formalizes Equation (48) of Bizeul–Klartag–Lehec (arXiv:2610.05474v1), Equation (48), p. 14.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_BakryEmery_Tilt_Basic
open scoped RealInnerProductSpace ContDiff
universe u
variable {E : Type u} [NormedAddCommGroup E] [InnerProductSpace ℝ E] [CompleteSpace E]
[FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E]
variable (m : MeasureTheory.Measure E) [m.IsAddHaarMeasure]
theorem FunctionalInequalities.Analysis.BakryEmery.tiltAverage_neg_weightedLaplacian_readable {V f : E → ℝ} (hV : ContDiff ℝ 1 V)
(hf : ContDiff ℝ 2 f) (hfc : HasCompactSupport f) (z : E) :
tiltAverage (m.tilted (-V)) (fun x => -weightedLaplacian V f x) z =
⟪z, tiltAverage (m.tilted (-V)) (gradient f) z⟫ := by sorry