Limit Assembly for Logarithmic Mass Comparison
ProvedFunctionalInequalities.Probability.MomentMeasure.log_sub_ge_of_integral_limits_readableThis is an auxiliary limit-assembly statement related to Proposition 12 of Cordero–Klartag (arXiv:1304.0630v1).
Let , , , and . Assume:
- for every .
- converges in the extended real line to .
- converges to .
- in .
- .
Then and
The declaration is a technical assembly lemma for passing from sequence limits and liminf/limsup bounds to a functional comparison; it is not an attainment statement.
Formalization Note. The quantities involving and use ENNReal.log, while the subtraction and the comparison with and take place in EReal; the conclusion is expressed with the corresponding coercions.
Original Lean declaration header
Within namespace FunctionalInequalities.Probability.MomentMeasure. Shown in its original module context. Proof omitted.
theorem log_sub_ge_of_integral_limits
(a : ℕ → ℝ≥0∞) (m : ℕ → ℝ) (Z : ℝ≥0∞) (r S M : ℝ)
(hnn : ∀ j, 0 ≤ m j)
(hF : Tendsto (fun j => ENNReal.log (a j) - (m j : EReal)) atTop (𝓝 (S : EReal)))
(hm : Tendsto m atTop (𝓝 M))
(hfirst : ENNReal.ofReal r ≤ liminf (fun j => ENNReal.ofReal (m j)) atTop)
(hsecond : limsup a atTop ≤ Z) :
0 < Z ∧ (S : EReal) ≤ ENNReal.log Z - (r : EReal)
Module navigation
Module: Probability/MomentMeasure/ConjugateMass.
Previous: limsup_mass_legendre_le · Next: real_legendre_normalization.
Source excerpt, lines 211–218 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Probability_MomentMeasure_ConjugateMass open scoped ENNReal Topology set_option autoImplicit false set_option relaxedAutoImplicit false open Filter
theorem FunctionalInequalities.Probability.MomentMeasure.log_sub_ge_of_integral_limits_readable
(a : ℕ → ℝ≥0∞) (m : ℕ → ℝ) (Z : ℝ≥0∞) (r S M : ℝ)
(hnn : ∀ j, 0 ≤ m j)
(hF : Tendsto (fun j => ENNReal.log (a j) - (m j : EReal)) atTop (𝓝 (S : EReal)))
(hm : Tendsto m atTop (𝓝 M))
(hfirst : ENNReal.ofReal r ≤ liminf (fun j => ENNReal.ofReal (m j)) atTop)
(hsecond : limsup a atTop ≤ Z) :
0 < Z ∧ (S : EReal) ≤ ENNReal.log Z - (r : EReal) := by sorry