Smooth Approximation for the Weak Hessian
ProvedFunctionalInequalities.KLS.LogConcave.exists_seq_smooth_tendsto_weakHessian_readableThis technical statement constructs a smooth compactly supported approximation for a generator-domain element.
Let be finite-dimensional, let with nonempty interior support, and assume that has temperate growth, is , and that every exponential moment of is integrable. Let satisfy the pointwise curvature inequality
For every , where , there are functions such that:
- in .
- in .
- For every standard basis vector , the weak derivative lies in the domain of , and converges to .
This approximation lemma is used to extend smooth Hessian identities to the operator domain.
Original Lean declaration header
Within namespace FunctionalInequalities.KLS.LogConcave. Shown in its original module context. Proof omitted.
private theorem exists_seq_smooth_tendsto_weakHessian (hνU : (ν : Measure V) = m.tilted (-U))
(hUt : U.HasTemperateGrowth) (hU : ContDiff ℝ 1 U)
(hexp : ∀ r : ℝ, Integrable (fun x => Real.exp (r * ‖x‖)) (ν : Measure V)) {ρ : ℝ}
(hH : ∀ x v, ρ * ‖v‖ ^ 2 ≤ bilinearIteratedFDerivTwo ℝ U x v v)
(F : (adjointComp (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi)).domain) :
∃ (fn : ℕ → V → ℝ) (hfn : ∀ n, ContDiff ℝ ∞ (fn n))
(hfnc : ∀ n, HasCompactSupport (fn n)),
Tendsto (fun n => hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi
⟨_, hν.toLp_mem_closedWeightedOperator_domain m hi (hfn n) (hfnc n)⟩) atTop
(𝓝 (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi
⟨(F : Lp ℝ 2 (ν : Measure V)), F.2.2⟩)) ∧
Tendsto (fun n => adjointComp (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi)
⟨_, hν.toLp_mem_adjointComp_domain m hi hνU hU (hfn n) (hfnc n)⟩) atTop
(𝓝 (adjointComp (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi) F)) ∧
∀ i, ∃ h : (innerSL ℝ (stdOrthonormalBasis ℝ V i)).compLp
(hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi
⟨(F : Lp ℝ 2 (ν : Measure V)), F.2.2⟩) ∈
(hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi).domain,
Tendsto (fun n => hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi
⟨_, hν.toLp_mem_closedWeightedOperator_domain m hi
(contDiff_fderiv_apply_infty (hfn n) (stdOrthonormalBasis ℝ V i))
((hfnc n).fderiv_apply ℝ (stdOrthonormalBasis ℝ V i))⟩) atTop
(𝓝 (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi ⟨_, h⟩))
Module navigation
Module: KLS/LogConcave/HeatSemigroup/Hessian.
Definition modules: KLS/LogConcave/WeightedGradient/Closure, KLS/LogConcave/HeatSemigroup/Generator, Analysis/Semigroup/AdjointComp, Probability/LogConcave, Energy/WeightedGradient/Core.
Supporting theorems: integral_hessianSq_add_le_of_hasTemperateGrowth, tendsto_apply_of_tendsto_adjointComp, exists_seq_smooth_tendsto_adjointComp_of_localRegularity, toLp_mul_mem_closedWeightedOperator_domain_of_orthogonal.
Next: compLp_innerSL_closedWeightedOperator_comm.
Source excerpt, lines 265–287 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_KLS_LogConcave_HeatSemigroup_Hessian
open MeasureTheory Filter Topology InnerProductSpace
open FunctionalInequalities.Analysis.Semigroup FunctionalInequalities.Analysis.BakryEmery
open scoped ContDiff RealInnerProductSpace
variable {V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V]
[MeasurableSpace V] [BorelSpace V] [SecondCountableTopology V] [FiniteDimensional ℝ V]
{ν : MeasureTheory.ProbabilityMeasure V} (m : MeasureTheory.Measure V) [m.IsAddHaarMeasure] (hν : FunctionalInequalities.KLS.LogConcave ν)
(hi : (interior (ν : MeasureTheory.Measure V).support).Nonempty) {U : V → ℝ}
theorem FunctionalInequalities.KLS.LogConcave.exists_seq_smooth_tendsto_weakHessian_readable (hνU : (ν : Measure V) = m.tilted (-U))
(hUt : U.HasTemperateGrowth) (hU : ContDiff ℝ 1 U)
(hexp : ∀ r : ℝ, Integrable (fun x => Real.exp (r * ‖x‖)) (ν : Measure V)) {ρ : ℝ}
(hH : ∀ x v, ρ * ‖v‖ ^ 2 ≤ bilinearIteratedFDerivTwo ℝ U x v v)
(F : (adjointComp (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi)).domain) :
∃ (fn : ℕ → V → ℝ) (hfn : ∀ n, ContDiff ℝ ∞ (fn n))
(hfnc : ∀ n, HasCompactSupport (fn n)),
Tendsto (fun n => hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi
⟨_, hν.toLp_mem_closedWeightedOperator_domain m hi (hfn n) (hfnc n)⟩) atTop
(𝓝 (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi
⟨(F : Lp ℝ 2 (ν : Measure V)), F.2.2⟩)) ∧
Tendsto (fun n => adjointComp (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi)
⟨_, hν.toLp_mem_adjointComp_domain m hi hνU hU (hfn n) (hfnc n)⟩) atTop
(𝓝 (adjointComp (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi) F)) ∧
∀ i, ∃ h : (innerSL ℝ (stdOrthonormalBasis ℝ V i)).compLp
(hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi
⟨(F : Lp ℝ 2 (ν : Measure V)), F.2.2⟩) ∈
(hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi).domain,
Tendsto (fun n => hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi
⟨_, hν.toLp_mem_closedWeightedOperator_domain m hi
(FunctionalInequalities.KLS.LogConcave.contDiff_fderiv_apply_infty (hfn n) (stdOrthonormalBasis ℝ V i))
((hfnc n).fderiv_apply ℝ (stdOrthonormalBasis ℝ V i))⟩) atTop
(𝓝 (hν.closedWeightedOperator m (ContinuousLinearMap.id ℝ V) hi ⟨_, h⟩)) := by sorry