Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A reversible kernel is a self-adjoint contraction on L02(π)L^2_0(\pi)L02​(π)

Proved
TierneyMH.Peskun.reversible_selfAdjoint_contraction

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

functional-analysismarkov-chainsp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1probability

Let π\piπ be a probability measure on a measurable space EEE and let HHH be a Markov transition kernel on EEE that is reversible with respect to π\piπ, i.e. π(dx)H(x,dy)=π(dy)H(y,dx)\pi(dx)H(x,dy) = \pi(dy)H(y,dx)π(dx)H(x,dy)=π(dy)H(y,dx). Let L02(π)={g∈L2(π):∫g dπ=0}L^2_0(\pi) = \{g \in L^2(\pi) : \int g\,d\pi = 0\}L02​(π)={g∈L2(π):∫gdπ=0} and write (Hf)(x)=∫f(y) H(x,dy)(Hf)(x) = \int f(y)\,H(x,dy)(Hf)(x)=∫f(y)H(x,dy) and ⟨f,g⟩=∫fg dπ\langle f, g\rangle = \int fg\,d\pi⟨f,g⟩=∫fgdπ. Then HHH represents a self-adjoint operator on L02(π)L^2_0(\pi)L02​(π) with spectral radius at most one. Explicitly, for all f,g∈L02(π)f, g \in L^2_0(\pi)f,g∈L02​(π):

  1. Hf∈L2(π)Hf \in L^2(\pi)Hf∈L2(π) and ∫Hf dπ=0\int Hf\, d\pi = 0∫Hfdπ=0, so HHH maps L02(π)L^2_0(\pi)L02​(π) into itself;
  2. ⟨Hf,g⟩=⟨f,Hg⟩\langle Hf, g\rangle = \langle f, Hg\rangle⟨Hf,g⟩=⟨f,Hg⟩;
  3. ⟨Hf,Hf⟩≤⟨f,f⟩\langle Hf, Hf \rangle \le \langle f, f\rangle⟨Hf,Hf⟩≤⟨f,f⟩.
⟨Hf,g⟩=⟨f,Hg⟩,∥Hf∥L2(π)≤∥f∥L2(π).\langle Hf, g\rangle = \langle f, Hg\rangle, \qquad \|Hf\|_{L^2(\pi)} \le \|f\|_{L^2(\pi)} .⟨Hf,g⟩=⟨f,Hg⟩,∥Hf∥L2(π)​≤∥f∥L2(π)​.

These are the facts that allow the spectral theorem to be applied to HHH in the proof of Theorem 4.

Formalization Note For a bounded self-adjoint operator the spectral radius equals the operator norm, so the norm bound (3) is the paper's "spectral radius bounded by one". Reversibility is Mathlib's Kernel.IsReversible, detailed balance on measurable rectangles, which implies invariance of π\piπ. fff and ggg are measurable representatives of their L2L^2L2 classes.

Preamble
import Mathlib

open MeasureTheory ProbabilityTheory
Formal statement
namespace TierneyMH.Peskun

/-- **Proof of Theorem 4** (Tierney 1998, p. 5): a reversible transition kernel `H` with
invariant distribution `π` represents a self-adjoint operator on
`L²₀(π) = {g ∈ L²(π) : ∫ g dπ = 0}` with spectral radius bounded by one.
Writing `(Hf)(x) = ∫ f(y) H(x, dy)`, for all `f, g ∈ L²₀(π)`:
1. `Hf ∈ L²(π)` and `∫ Hf dπ = 0` (so `H` maps `L²₀(π)` into itself);
2. `⟨Hf, g⟩ = ⟨f, Hg⟩` (self-adjointness);
3. `⟨Hf, Hf⟩ ≤ ⟨f, f⟩` (norm at most one).
For a self-adjoint bounded operator the spectral radius equals the operator norm, so (3) is
the paper's spectral-radius bound. Reversibility is `Kernel.IsReversible H π`, which is
detailed balance (2) on measurable rectangles and implies invariance. -/
theorem reversible_selfAdjoint_contraction {E : Type*} [MeasurableSpace E]
    (π : Measure E) [IsProbabilityMeasure π]
    (H : Kernel E E) [IsMarkovKernel H] (hH : Kernel.IsReversible H π)
    (f g : E → ℝ) (hf_meas : Measurable f) (hf : MemLp f 2 π) (hf0 : ∫ x, f x ∂π = 0)
    (hg_meas : Measurable g) (hg : MemLp g 2 π) (hg0 : ∫ x, g x ∂π = 0) :
    MemLp (fun x => ∫ y, f y ∂(H x)) 2 π ∧
      ∫ x, (∫ y, f y ∂(H x)) ∂π = 0 ∧
      ∫ x, (∫ y, f y ∂(H x)) * g x ∂π = ∫ x, f x * (∫ y, g y ∂(H x)) ∂π ∧
      ∫ x, (∫ y, f y ∂(H x)) ^ 2 ∂π ≤ ∫ x, f x ^ 2 ∂π := by sorry

end TierneyMH.Peskun
Source
L. Tierney, A Note on Metropolis–Hastings Kernels for General State Spaces, Ann. Appl. Probab. 8(1) (1998) 1–9, DOI 10.1214/aoap/1027961031, p. 5, proof of Theorem 4 (first sentence after citing Kipnis and Varadhan)
Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 1, 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 paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me