Exponential Weighting of an Unweighted Flux Identity
ProvedFunctionalInequalities.Analysis.integral_exp_neg_flux_of_unweighted_readableThis is a weighted-testing lemma for compactly supported tests.
Let be such that is . Let be locally integrable for every coordinate , and let be locally integrable. Assume that every compactly supported function satisfies
Then is locally integrable, and every compactly supported function satisfies
The lemma is a product-rule interface for passing from an unweighted divergence identity to its -weighted form.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
private theorem integral_exp_neg_flux_of_unweighted {n : ℕ}
{u c : EuclideanSpace ℝ (Fin n) → ℝ}
{J : EuclideanSpace ℝ (Fin n) → Fin n → ℝ}
(hu : ContDiff ℝ 1 u)
(hJ : ∀ a : Fin n, LocallyIntegrable (fun x => J x a)
(volume : Measure (EuclideanSpace ℝ (Fin n))))
(hc : LocallyIntegrable c (volume : Measure (EuclideanSpace ℝ (Fin n))))
(hId : ∀ φ : EuclideanSpace ℝ (Fin n) → ℝ,
ContDiff ℝ 1 φ → HasCompactSupport φ →
(∫ x, ∑ a : Fin n, J x a *
fderiv ℝ φ x (EuclideanSpace.basisFun (Fin n) ℝ a)
∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) =
-(∫ x, c x * φ x ∂(volume : Measure (EuclideanSpace ℝ (Fin n))))) :
LocallyIntegrable
(fun x => Real.exp (-u x) * (c x - ∑ a : Fin n, J x a *
fderiv ℝ u x (EuclideanSpace.basisFun (Fin n) ℝ a)))
(volume : Measure (EuclideanSpace ℝ (Fin n))) ∧
∀ ψ : EuclideanSpace ℝ (Fin n) → ℝ,
ContDiff ℝ 1 ψ → HasCompactSupport ψ →
(∫ x, Real.exp (-u x) * (∑ a : Fin n, J x a *
fderiv ℝ ψ x (EuclideanSpace.basisFun (Fin n) ℝ a))
∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) =
-(∫ x, Real.exp (-u x) * (c x - ∑ a : Fin n, J x a *
fderiv ℝ u x (EuclideanSpace.basisFun (Fin n) ℝ a)) * ψ x
∂(volume : Measure (EuclideanSpace ℝ (Fin n))))
Module navigation
Module: Analysis/BakryEmery/IntegrationByParts/WeakHessianEvolution.
Previous: ae_hessian_flux_forcing_minus_drift · Next: integral_exp_neg_hessian_flux_eq_curvature_gram.
Source excerpt, lines 1285–1309 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_BakryEmery_IntegrationByParts_WeakHessianEvolution open Matrix MeasureTheory Set Filter
theorem FunctionalInequalities.Analysis.integral_exp_neg_flux_of_unweighted_readable {n : ℕ}
{u c : EuclideanSpace ℝ (Fin n) → ℝ}
{J : EuclideanSpace ℝ (Fin n) → Fin n → ℝ}
(hu : ContDiff ℝ 1 u)
(hJ : ∀ a : Fin n, LocallyIntegrable (fun x => J x a)
(volume : Measure (EuclideanSpace ℝ (Fin n))))
(hc : LocallyIntegrable c (volume : Measure (EuclideanSpace ℝ (Fin n))))
(hId : ∀ φ : EuclideanSpace ℝ (Fin n) → ℝ,
ContDiff ℝ 1 φ → HasCompactSupport φ →
(∫ x, ∑ a : Fin n, J x a *
fderiv ℝ φ x (EuclideanSpace.basisFun (Fin n) ℝ a)
∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) =
-(∫ x, c x * φ x ∂(volume : Measure (EuclideanSpace ℝ (Fin n))))) :
LocallyIntegrable
(fun x => Real.exp (-u x) * (c x - ∑ a : Fin n, J x a *
fderiv ℝ u x (EuclideanSpace.basisFun (Fin n) ℝ a)))
(volume : Measure (EuclideanSpace ℝ (Fin n))) ∧
∀ ψ : EuclideanSpace ℝ (Fin n) → ℝ,
ContDiff ℝ 1 ψ → HasCompactSupport ψ →
(∫ x, Real.exp (-u x) * (∑ a : Fin n, J x a *
fderiv ℝ ψ x (EuclideanSpace.basisFun (Fin n) ℝ a))
∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) =
-(∫ x, Real.exp (-u x) * (c x - ∑ a : Fin n, J x a *
fderiv ℝ u x (EuclideanSpace.basisFun (Fin n) ℝ a)) * ψ x
∂(volume : Measure (EuclideanSpace ℝ (Fin n)))) := by sorry