Affine Source Stein Identity
ProvedFunctionalInequalities.KLS.LogConcave.source_affine_stein_identity_of_bounded_lipschitz_test_readableThis statement gives the affine version of the source Stein identity.
Let . Let be , with and globally Lipschitz and . Let be globally Lipschitz and bounded by . For a continuous linear map , and vectors , both functions below are integrable under , and
This identity is the affine source component used in the Gaussian product coupling.
Original Lean declaration header
Within namespace FunctionalInequalities.KLS.LogConcave. Shown in its original module context. Proof omitted.
set_option maxHeartbeats 600000 in
theorem source_affine_stein_identity_of_bounded_lipschitz_test {n : ℕ}
{u h : EuclideanSpace ℝ (Fin n) → ℝ} {L G Lh : NNReal}
(hu : ContDiff ℝ 1 u) (hL : LipschitzWith L u)
(hG : LipschitzWith G (gradient u))
(hnorm : (∫ y, Real.exp (-u y) ∂volume) = 1)
(hh : ContDiff ℝ 1 h) (hhLip : LipschitzWith Lh h)
(C : ℝ) (hbound : ∀ x, ‖h x‖ ≤ C)
(S : EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n))
(z v : EuclideanSpace ℝ (Fin n)) :
Integrable (fun y => ⟪S (gradient u y), v⟫ * h (S (gradient u y) + z))
((volume : Measure (EuclideanSpace ℝ (Fin n))).tilted (-u)) ∧
Integrable (fun y => ⟪S.adjoint v,
action (hessianMatrix u y) (S.adjoint (gradient h (S (gradient u y) + z)))⟫)
((volume : Measure (EuclideanSpace ℝ (Fin n))).tilted (-u)) ∧
(∫ y, ⟪S (gradient u y), v⟫ * h (S (gradient u y) + z)
∂((volume : Measure (EuclideanSpace ℝ (Fin n))).tilted (-u))) =
∫ y, ⟪S.adjoint v,
action (hessianMatrix u y) (S.adjoint (gradient h (S (gradient u y) + z)))⟫
∂((volume : Measure (EuclideanSpace ℝ (Fin n))).tilted (-u))
Module navigation
Module: KLS/LogConcave/HessianStein.
Definition modules: Analysis/BakryEmery/HessianOperator, Probability/Stein/Kernel.
Supporting theorems: source_stein_identity_of_bounded_lipschitz_test.
Previous: source_stein_identity_of_bounded_lipschitz_test.
Source excerpt, lines 352–371 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_KLS_LogConcave_HessianStein open MeasureTheory open FunctionalInequalities.Probability.Stein open scoped ContDiff RealInnerProductSpace set_option maxHeartbeats 600000
theorem FunctionalInequalities.KLS.LogConcave.source_affine_stein_identity_of_bounded_lipschitz_test_readable {n : ℕ}
{u h : EuclideanSpace ℝ (Fin n) → ℝ} {L G Lh : NNReal}
(hu : ContDiff ℝ 1 u) (hL : LipschitzWith L u)
(hG : LipschitzWith G (gradient u))
(hnorm : (∫ y, Real.exp (-u y) ∂volume) = 1)
(hh : ContDiff ℝ 1 h) (hhLip : LipschitzWith Lh h)
(C : ℝ) (hbound : ∀ x, ‖h x‖ ≤ C)
(S : EuclideanSpace ℝ (Fin n) →L[ℝ] EuclideanSpace ℝ (Fin n))
(z v : EuclideanSpace ℝ (Fin n)) :
Integrable (fun y => ⟪S (gradient u y), v⟫ * h (S (gradient u y) + z))
((volume : Measure (EuclideanSpace ℝ (Fin n))).tilted (-u)) ∧
Integrable (fun y => ⟪S.adjoint v,
action (hessianMatrix u y) (S.adjoint (gradient h (S (gradient u y) + z)))⟫)
((volume : Measure (EuclideanSpace ℝ (Fin n))).tilted (-u)) ∧
(∫ y, ⟪S (gradient u y), v⟫ * h (S (gradient u y) + z)
∂((volume : Measure (EuclideanSpace ℝ (Fin n))).tilted (-u))) =
∫ y, ⟪S.adjoint v,
action (hessianMatrix u y) (S.adjoint (gradient h (S (gradient u y) + z)))⟫
∂((volume : Measure (EuclideanSpace ℝ (Fin n))).tilted (-u)) := by sorry