Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Integrability and probability of compactly supported tilts

Definition
KLSModular_FunctionalInequalities_Probability_Posterior_CompactPrior

by Lazyfill · Oct 25, 2026 · Mathlib 0df444a (Lean v4.33.1)

functional-inequalitiesklskls-conjecturekls-modularlog-concavemodule-context

For a probability measure μ\muμ on a topological measurable space, integrable_of_bound_on_support states that a measurable real function bounded in norm on the topological support of μ\muμ is integrable. If the support is compact, exists_bound_on_support_of_compact supplies a nonnegative bound for every continuous real function, and integrable_exp_mul_of_compact and integrable_exp_of_compact establish integrability of eϕfe^{\phi}feϕf and eϕe^{\phi}eϕ under the stated measurability and boundedness hypotheses. Consequently, isProbabilityMeasure_tilted_of_compact states that the exponential tilt by any continuous exponent is a probability measure.

Original module imports

import FunctionalInequalities.Probability.Posterior.Exponent
import Mathlib.Analysis.Calculus.ParametricIntegral
import Mathlib.Analysis.Calculus.Deriv.Inv
import Mathlib.Analysis.SpecialFunctions.ExpDeriv
import Mathlib.Analysis.Normed.Group.Bounded
import Mathlib.MeasureTheory.Measure.Support
import Mathlib.Probability.Moments.Covariance

Original declaration excerpt

Shown in the original module context.

theorem integrable_of_bound_on_support (μ : ProbabilityMeasure Ω) {f : Ω → ℝ}
    (hf : Measurable f) (C : ℝ)
    (hb : ∀ x ∈ (μ : Measure Ω).support, ‖f x‖ ≤ C) : Integrable f (μ : Measure Ω) := by
  refine (integrable_const C).mono' hf.aestronglyMeasurable ?_
  filter_upwards [(μ : Measure Ω).support_mem_ae] with x hx
  exact hb x hx

Module navigation

Direct project imports: Probability/Posterior/Exponent.

Theorems in source order:

  • hasDerivAt_weighted_integral_of_compact
  • expectation_hasDerivAt_of_compact
  • norm_integral_tilted_le_of_compact
  • covariance_hasDerivAt_of_compact

Project result: The KLS conjecture.

Original module · FunctionalInequalities.Probability.Posterior.CompactPrior · Frozen source 408915f.

Definition code
import Definitions.Def_KLSModular_FunctionalInequalities_Probability_Posterior_Exponent
import Mathlib.Analysis.Calculus.ParametricIntegral
import Mathlib.Analysis.Calculus.Deriv.Inv
import Mathlib.Analysis.SpecialFunctions.ExpDeriv
import Mathlib.Analysis.Normed.Group.Bounded
import Mathlib.MeasureTheory.Measure.Support
import Mathlib.Probability.Moments.Covariance

noncomputable section
open MeasureTheory Filter Topology ProbabilityTheory
open scoped RealInnerProductSpace
namespace FunctionalInequalities
namespace Probability
namespace Posterior
variable {Ω : Type*} [TopologicalSpace Ω] [MeasurableSpace Ω] [BorelSpace Ω]
  [SecondCountableTopology Ω]
omit [BorelSpace Ω] in
/-- A measurable function bounded on the support is integrable. -/
theorem integrable_of_bound_on_support (μ : ProbabilityMeasure Ω) {f : Ω → ℝ}
    (hf : Measurable f) (C : ℝ)
    (hb : ∀ x ∈ (μ : Measure Ω).support, ‖f x‖ ≤ C) : Integrable f (μ : Measure Ω) := by
  refine (integrable_const C).mono' hf.aestronglyMeasurable ?_
  filter_upwards [(μ : Measure Ω).support_mem_ae] with x hx
  exact hb x hx
omit [BorelSpace Ω] [SecondCountableTopology Ω] in
/-- A continuous function is bounded on a compact support. -/
theorem exists_bound_on_support_of_compact (μ : ProbabilityMeasure Ω) (hc : IsCompact (μ : Measure Ω).support)
    {φ : Ω → ℝ} (hφ : Continuous φ) :
    ∃ P : ℝ, 0 ≤ P ∧ ∀ x ∈ (μ : Measure Ω).support, ‖φ x‖ ≤ P := by
  obtain ⟨P, hP⟩ := hc.exists_bound_of_continuousOn hφ.continuousOn
  exact ⟨max P 0, le_max_right _ _, fun x hx => (hP x hx).trans (le_max_left _ _)⟩
/-- `e^{φ} f` is integrable for continuous `φ` and `f` bounded on a compact support. -/
theorem integrable_exp_mul_of_compact (μ : ProbabilityMeasure Ω) (hc : IsCompact (μ : Measure Ω).support)
    {φ f : Ω → ℝ} (hφ : Continuous φ) (hf : Measurable f) {C : ℝ} (_hC : 0 ≤ C)
    (hb : ∀ x ∈ (μ : Measure Ω).support, ‖f x‖ ≤ C) :
    Integrable (fun x => Real.exp (φ x) * f x) (μ : Measure Ω) := by
  obtain ⟨P, _hP, hp⟩ := exists_bound_on_support_of_compact μ hc hφ
  apply integrable_of_bound_on_support μ ((Real.continuous_exp.comp hφ).measurable.mul hf) (Real.exp P * C)
  intro x hx
  change ‖Real.exp (φ x) * f x‖ ≤ Real.exp P * C
  rw [norm_mul, Real.norm_eq_abs, abs_of_pos (Real.exp_pos _)]
  apply mul_le_mul ?_ (hb x hx) (norm_nonneg _) (Real.exp_nonneg P)
  apply Real.exp_le_exp.mpr
  exact (le_abs_self (φ x)).trans (by simpa only [Real.norm_eq_abs] using hp x hx)
/-- `e^{φ}` is integrable for continuous `φ` on a compact support. -/
theorem integrable_exp_of_compact (μ : ProbabilityMeasure Ω) (hc : IsCompact (μ : Measure Ω).support)
    {φ : Ω → ℝ} (hφ : Continuous φ) : Integrable (fun x => Real.exp (φ x)) (μ : Measure Ω) := by
  simpa only [mul_one] using integrable_exp_mul_of_compact μ hc hφ
    (f := fun _ => (1 : ℝ)) measurable_const (C := 1) (by norm_num) (by intro x hx; simp)
/-- The tilt by a continuous exponent of a compactly supported law is a probability law. -/
theorem isProbabilityMeasure_tilted_of_compact (μ : ProbabilityMeasure Ω) (hc : IsCompact (μ : Measure Ω).support)
    {φ : Ω → ℝ} (hφ : Continuous φ) : IsProbabilityMeasure ((μ : Measure Ω).tilted φ) :=
  isProbabilityMeasure_tilted (integrable_exp_of_compact μ hc hφ)
end Posterior
end Probability
end FunctionalInequalities
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Probability/Posterior/CompactPrior.lean#L28-L68 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Probability.Posterior.CompactPrior`, definition bundle `KLSModular_FunctionalInequalities_Probability_Posterior_CompactPrior`; the repository is private at upload time).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me