Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Edge removal perturbs the spectral gap by at most e2β(Δ+2r)e^{2\beta(\Delta+2r)}e2β(Δ+2r)

Proved
MarkovMixing.ising_edge_removal

by Shuze Chen · Aug 22, 2026 · Mathlib 0df444a (Lean v4.33.1)

markov-chainsmixing-timesprobability

Let GGG be a graph with maximum degree Δ\DeltaΔ on a finite vertex set, and let G′⊆GG'\subseteq GG′⊆G be a subgraph obtained by deleting rrr edges (all vertices kept). For a graph HHH, the Ising model at inverse temperature β>0\beta>0β>0 is the distribution πH(σ)∝exp⁡(β∑{v,w}∈E(H)σ(v)σ(w))\pi_H(\sigma)\propto\exp\bigl(\beta\sum_{\{v,w\}\in E(H)}\sigma(v)\sigma(w)\bigr)πH​(σ)∝exp(β∑{v,w}∈E(H)​σ(v)σ(w)) on spin configurations σ:V→{±1}\sigma:V\to\{\pm1\}σ:V→{±1}, and its Glauber dynamics re-samples a uniformly chosen site from the conditional distribution. The spectral gap of a chain is γ=1−λ2\gamma=1-\lambda_2γ=1−λ2​, where λ2\lambda_2λ2​ is the largest eigenvalue different from 111 (an eigenvalue being a real λ\lambdaλ with Pf=λfPf=\lambda fPf=λf for some nonzero fff, as in Mission VII).

The theorem (Proposition 15.7 of Levin–Peres–Wilmer) asserts that deleting the rrr edges changes the spectral gap by at most an explicit exponential factor:

γG′  ≤  e 2β(Δ+2r)  γG,\gamma_{G'}\;\le\;e^{\,2\beta(\Delta+2r)}\;\gamma_{G},γG′​≤e2β(Δ+2r)γG​,

where γH\gamma_HγH​ denotes the gap of the Glauber dynamics for the Ising model on HHH.

The proof is a direct comparison of Dirichlet forms (Mission VII): removing rrr edges changes every Gibbs weight by at most e2βre^{2\beta r}e2βr and every transition probability by at most e2βΔe^{2\beta\Delta}e2βΔ. In the book this is the key surgery step for the tree bound: cutting the root's edges splits the tree into independent subtrees, at a bounded cost in the gap.

Preamble
import Definitions.Def_mm_ising
Formal statement
namespace MarkovMixing

/-- **Proposition 15.7** (LPW): removing `r` edges from a graph of maximal
degree `Δ` changes the spectral gap of the Ising Glauber dynamics by at most
a factor `e^{2β(Δ + 2r)}`:  `γ̃ ≤ e^{2β(Δ+2r)} γ` is equivalent to the
stated `1/γ ≤ e^{2β(Δ+2r)}/γ̃`. -/
theorem ising_edge_removal {Vv : Type*} [Fintype Vv] [DecidableEq Vv]
    [Nonempty Vv] (G G' : SimpleGraph Vv) [DecidableRel G.Adj]
    [DecidableRel G'.Adj] (hsub : G' ≤ G) (β : ℝ) (hβ : 0 < β) :
    spectralGap (glauber (isingDist G' β)) ≤
      Real.exp (2 * β * ((G.maxDegree : ℝ) +
        2 * ((G.edgeFinset \ G'.edgeFinset).card : ℝ))) *
      spectralGap (glauber (isingDist G β)) := by
  sorry

end MarkovMixing
Source
D. A. Levin, Y. Peres, E. L. Wilmer, Markov Chains and Mixing Times, AMS 2009, https://documents.epfl.ch/groups/i/ip/ipg/www/2013-2014/Random_Walks/markovmixing.pdf, Section 15.4, Proposition 15.7, p. 207

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