Translated Gaussian Directional Integration by Parts
ProvedFunctionalInequalities.KLS.LogConcave.GaussianSmoothing.gaussianLaw_translated_directional_identity_of_bounded_lipschitz_test_readableThis statement gives the translated form of Gaussian integration by parts.
Let , let be and globally Lipschitz, and suppose for every . For and , both functions and are integrable with respect to gaussianLaw s, and
The result is a reusable translated-noise identity for product-coupling arguments.
Original Lean declaration header
Within namespace FunctionalInequalities.KLS.LogConcave.GaussianSmoothing. Shown in its original module context. Proof omitted.
theorem gaussianLaw_translated_directional_identity_of_bounded_lipschitz_test {n : ℕ}
{h : EuclideanSpace ℝ (Fin n) → ℝ} {Lh : NNReal}
(hh : ContDiff ℝ 1 h) (hhLip : LipschitzWith Lh h)
(C : ℝ) (hbound : ∀ x, ‖h x‖ ≤ C)
(a v : EuclideanSpace ℝ (Fin n)) {s : ℝ} (hs : 0 < s) :
Integrable (fun z => ⟪z,v⟫ * h (a+z)) (gaussianLaw s) ∧
Integrable (fun z => fderiv ℝ h (a+z) v) (gaussianLaw s) ∧
(∫ z, ⟪z,v⟫ * h (a+z) ∂(gaussianLaw s)) =
(2*s)⁻¹ * ∫ z, fderiv ℝ h (a+z) v ∂(gaussianLaw s)
Module navigation
Module: KLS/LogConcave/Density/GaussianSmoothing/Moments.
Definition modules: KLS/LogConcave/Density/GaussianSmoothing/Basic.
Supporting theorems: gaussianLaw_directional_identity_of_bounded_lipschitz_test.
Previous: gaussianLaw_directional_identity_of_bounded_lipschitz_test.
Source excerpt, lines 545–553 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_KLS_LogConcave_Density_GaussianSmoothing_Moments open MeasureTheory open scoped ContDiff RealInnerProductSpace
theorem FunctionalInequalities.KLS.LogConcave.GaussianSmoothing.gaussianLaw_translated_directional_identity_of_bounded_lipschitz_test_readable {n : ℕ}
{h : EuclideanSpace ℝ (Fin n) → ℝ} {Lh : NNReal}
(hh : ContDiff ℝ 1 h) (hhLip : LipschitzWith Lh h)
(C : ℝ) (hbound : ∀ x, ‖h x‖ ≤ C)
(a v : EuclideanSpace ℝ (Fin n)) {s : ℝ} (hs : 0 < s) :
Integrable (fun z => ⟪z,v⟫ * h (a+z)) (gaussianLaw s) ∧
Integrable (fun z => fderiv ℝ h (a+z) v) (gaussianLaw s) ∧
(∫ z, ⟪z,v⟫ * h (a+z) ∂(gaussianLaw s)) =
(2*s)⁻¹ * ∫ z, fderiv ℝ h (a+z) v ∂(gaussianLaw s) := by sorry