Coordinate densities for weak inverse-Hessian identities
DefinitionKLSModular_FunctionalInequalities_Analysis_BakryEmery_IntegrationByParts_InverseHessian_WeakFor functions on EuclideanSpace ℝ (Fin n), coord f i x is the directional derivative , weightedTest u a f i x is , and energyDensity u a f x is times the inverse-Hessian contraction . generatorDensity u V a f x is times . These private definitions support the weak integration-by-parts identities; the displayed bundle does not change their stated measurability or regularity assumptions.
Original module imports
import FunctionalInequalities.Analysis.Matrix.WeakDerivative
import FunctionalInequalities.Analysis.Matrix.Piola
import FunctionalInequalities.Analysis.Cutoff.LipschitzBall
import FunctionalInequalities.Analysis.WeakDerivative.Basic
import FunctionalInequalities.Analysis.WeakDerivative.Calculus
import FunctionalInequalities.Analysis.BakryEmery.HessianOperator
import FunctionalInequalities.Analysis.BakryEmery.WeakHessian
import Mathlib.Analysis.Calculus.Rademacher
import Mathlib.LinearAlgebra.Matrix.Hermitian
import Mathlib.LinearAlgebra.Matrix.NonsingularInverse
import Mathlib.LinearAlgebra.Matrix.Trace
import Mathlib.Data.Real.Star
Original declaration excerpt
Shown in the original module context.
private abbrev coord {n : ℕ} (f : EuclideanSpace ℝ (Fin n) → ℝ)
(i : Fin n) (x : EuclideanSpace ℝ (Fin n)) : ℝ :=
fderiv ℝ f x (EuclideanSpace.basisFun (Fin n) ℝ i)
Module navigation
Direct project imports: Analysis/Matrix/WeakDerivative, Analysis/Matrix/Piola, Analysis/Cutoff/LipschitzBall, Analysis/WeakDerivative/Basic, Analysis/WeakDerivative/Calculus, Analysis/BakryEmery/HessianOperator, Analysis/BakryEmery/WeakHessian.
Theorems in source order:
ae_fderiv_mongeAmpere_exponentsum_inv_gradient_test_sub_chain_eqsmooth_test_derivativeassemble_generatorintegral_mul_generator_eq_neg_energyintegral_mul_generator_eq_neg_energy'integrable_weak_generator_densitieshasWeakDerivAlong_inverse_hessian_of_logdetintegral_mul_generator_eq_neg_energy_of_contDiff_oneae_inverse_hessian_row_divergence_of_weak_derivative
Project result: The KLS conjecture.
Original module · FunctionalInequalities.Analysis.BakryEmery.IntegrationByParts.InverseHessian.Weak · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Matrix_WeakDerivative
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Matrix_Piola
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Cutoff_LipschitzBall
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_WeakDerivative_Basic
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_WeakDerivative_Calculus
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_BakryEmery_HessianOperator
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_BakryEmery_WeakHessian
import Mathlib.Analysis.Calculus.Rademacher
import Mathlib.LinearAlgebra.Matrix.Hermitian
import Mathlib.LinearAlgebra.Matrix.NonsingularInverse
import Mathlib.LinearAlgebra.Matrix.Trace
import Mathlib.Data.Real.Star
noncomputable section
section GeneratorIdentities
open MeasureTheory Set Filter
open scoped Topology RealInnerProductSpace
open FunctionalInequalities.Probability.Stein
namespace FunctionalInequalities
namespace Analysis
abbrev coord {n : ℕ} (f : EuclideanSpace ℝ (Fin n) → ℝ)
(i : Fin n) (x : EuclideanSpace ℝ (Fin n)) : ℝ :=
fderiv ℝ f x (EuclideanSpace.basisFun (Fin n) ℝ i)
def weightedTest {n : ℕ}
(u a f : EuclideanSpace ℝ (Fin n) → ℝ) (i : Fin n)
(x : EuclideanSpace ℝ (Fin n)) : ℝ :=
a x * Real.exp (-u x) * FunctionalInequalities.Analysis.coord f i x
def energyDensity {n : ℕ}
(u a f : EuclideanSpace ℝ (Fin n) → ℝ)
(x : EuclideanSpace ℝ (Fin n)) : ℝ :=
(∑ i, ∑ j, (hessianMatrix u x)⁻¹ i j * FunctionalInequalities.Analysis.coord a i x * FunctionalInequalities.Analysis.coord f j x) *
Real.exp (-u x)
def generatorDensity {n : ℕ}
(u V a f : EuclideanSpace ℝ (Fin n) → ℝ)
(x : EuclideanSpace ℝ (Fin n)) : ℝ :=
a x * (((hessianMatrix u x)⁻¹ * hessianMatrix f x).trace -
fderiv ℝ V (gradient u x) (gradient f x)) * Real.exp (-u x)
end Analysis
end FunctionalInequalities
end GeneratorIdentities