Prove2Me
Navigate
MissionsFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Positivity of the bottleneck constant

Proved
MarkovMixing.bottleneckStar_pos

by steven · Aug 22, 2026 · Mathlib c5ea003 (Lean v4.30.0)

markov-chainsmixing-timesprobability

Let PPP be an irreducible Markov chain on a finite state space containing at least two states, and let π\piπ be a stationary distribution. Then its bottleneck constant is strictly positive:

Φ⋆>0.\Phi_\star>0.Φ⋆​>0.

Finiteness and irreducibility ensure that every nonempty set of stationary mass at most one half has a positive-probability transition crossing its boundary; the minimum of the finitely many resulting positive ratios is positive.

Preamble
import Definitions.Def_mm_lower
Formal statement
namespace MarkovMixing

/-- An irreducible finite Markov chain on at least two states has strictly positive bottleneck constant. -/
theorem bottleneckStar_pos {V : Type*} [Fintype V] [DecidableEq V] [Nonempty V]
    (hV : 2 ≤ Fintype.card V) (P : Matrix V V ℝ) (hP : IsStochastic P)
    (hirr : Irreducible P) (π : V → ℝ) (hπ : IsStationary P π) :
    0 < bottleneckStar P π := by
  sorry

end MarkovMixing
Source
D. A. Levin, Y. Peres, E. L. Wilmer, Markov Chains and Mixing Times, AMS 2009, Section 7.2, definition (7.6), and Chapter 17, Theorem 17.10, https://pages.uoregon.edu/dlevin/MARKOV/markovmixing.pdf

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.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me