Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Theorem 3.21 — uniqueness of μ and the Stieltjes inversion formula

Proved
TeschlQM.Herglotz.stieltjes_inversion

by mikedeng1 · Sep 28, 2026 · Mathlib 0df444a (Lean v4.33.1)

complex-analysisherglotz-functionsmeasure-theoryp2o-batch-books5p2o-gran-per-chapterp2o-plan-bookp2o-v1

Let μ\muμ be a finite Borel measure on R\mathbb{R}R with Borel transform FFF. Then μ\muμ is uniquely determined by FFF: any finite Borel measure ν\nuν whose Borel transform coincides with FFF on C+\mathbb{C}_+C+​ equals μ\muμ. Moreover, for all λ1<λ2\lambda_1 < \lambda_2λ1​<λ2​ the Stieltjes inversion formula holds:

12(μ((λ1,λ2))+μ([λ1,λ2]))=lim⁡ε↓01π∫λ1λ2Im⁡(F(λ+iε)) dλ.\frac12\bigl(\mu((\lambda_1, \lambda_2)) + \mu([\lambda_1, \lambda_2])\bigr) = \lim_{\varepsilon \downarrow 0} \frac1\pi \int_{\lambda_1}^{\lambda_2} \operatorname{Im}\bigl(F(\lambda + i\varepsilon)\bigr)\, d\lambda .21​(μ((λ1​,λ2​))+μ([λ1​,λ2​]))=ε↓0lim​π1​∫λ1​λ2​​Im(F(λ+iε))dλ.

The formula recovers μ\muμ from the boundary behaviour of Im⁡F\operatorname{Im} FImF; atoms at the endpoints are counted with weight 12\tfrac1221​.

Formalization Note. The book writes the formula for an interval (λ1,λ2)(\lambda_1, \lambda_2)(λ1​,λ2​) and leaves λ1<λ2\lambda_1 < \lambda_2λ1​<λ2​ implicit; it is a hypothesis here (at λ1=λ2\lambda_1 = \lambda_2λ1​=λ2​ the left side is 12μ({λ1})\tfrac12\mu(\{\lambda_1\})21​μ({λ1​}) while the right side is 000). The integral is the interval integral ∫ t in l₁..l₂, the limit is along 𝓝[>] 0, and the measure values are converted to reals with toReal (finite measure).

Preamble
import Mathlib
import Definitions.Def_TeschlQM_Herglotz_borelTransform

open MeasureTheory Filter
open scoped Topology
Formal statement
namespace TeschlQM.Herglotz

/-- Teschl, p. 108, Theorem 3.21. Let `F` be the Borel transform of a finite Borel measure `μ`.
Then `μ` is unique (any finite Borel measure `ν` whose Borel transform agrees with `F` on `ℂ₊`
equals `μ`) and is recovered by the Stieltjes inversion formula (3.89): for `λ₁ < λ₂`,
`½ (μ((λ₁, λ₂)) + μ([λ₁, λ₂])) = lim_{ε↓0} (1/π) ∫_{λ₁}^{λ₂} Im(F(λ + iε)) dλ`. -/
theorem stieltjes_inversion (μ : Measure ℝ) [IsFiniteMeasure μ] :
    (∀ ν : Measure ℝ, IsFiniteMeasure ν →
      (∀ z : ℂ, 0 < z.im → borelTransform ν z = borelTransform μ z) → ν = μ) ∧
    ∀ l₁ l₂ : ℝ, l₁ < l₂ →
      Tendsto (fun ε : ℝ =>
          (1 / Real.pi) * ∫ t in l₁..l₂, (borelTransform μ ((t : ℂ) + (ε : ℂ) * Complex.I)).im)
        (𝓝[>] (0 : ℝ))
        (𝓝 (((μ (Set.Ioo l₁ l₂)).toReal + (μ (Set.Icc l₁ l₂)).toReal) / 2)) := by sorry

end TeschlQM.Herglotz
Source
Teschl, Mathematical Methods in Quantum Mechanics, AMS GSM 99, 2009, p. 108, Theorem 3.21
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Let μ\muμ be a finite Borel measure on R\mathbb{R}R. For any Borel measure ρ\rhoρ, let

Fρ(z)=∫Rdρ(t)t−z,F_\rho(z)=\int_{\mathbb{R}}\frac{d\rho(t)}{t-z},Fρ​(z)=∫R​t−zdρ(t)​,

a Bochner integral that is set to 000 when the integrand is not integrable. The statement asserts two things.

  1. Uniqueness. For every finite Borel measure ν\nuν on R\mathbb{R}R: if Fν(z)=Fμ(z)F_\nu(z)=F_\mu(z)Fν​(z)=Fμ​(z) for all zzz with Im⁡z>0\operatorname{Im} z>0Imz>0, then ν=μ\nu=\muν=μ.
  2. Inversion formula. For all real l1<l2l_1<l_2l1​<l2​,
lim⁡ε↓0 1π∫l1l2Im⁡Fμ(t+iε) dt  =  μ((l1,l2))+μ([l1,l2])2.\lim_{\varepsilon\downarrow 0}\ \frac{1}{\pi}\int_{l_1}^{l_2} \operatorname{Im} F_\mu(t+i\varepsilon)\,dt \;=\; \frac{\mu\big((l_1,l_2)\big)+\mu\big([l_1,l_2]\big)}{2}.ε↓0lim​ π1​∫l1​l2​​ImFμ​(t+iε)dt=2μ((l1​,l2​))+μ([l1​,l2​])​.

The limit is taken as ε→0\varepsilon\to 0ε→0 through strictly positive values. The interval integral is a real Lebesgue integral over (l1,l2](l_1,l_2](l1​,l2​]; if the integrand is not integrable there, it is set to 000. Both measures on the right are finite real numbers.

The hypothesis l1<l2l_1<l_2l1​<l2​ excludes empty and reversed intervals. If μ=0\mu=0μ=0, part 1 says the only finite measure whose transform vanishes on the upper half plane is 000. In part 2 both sides are 000.

Human review
  • Endorsed by Shuze Chen · Oct 2, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 2, 2026

    Confirmed by the mission captain (proposal self-audit).

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 paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me