Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Proposition 5: the maximal kernel of a mixture proposal dominates the mixture of maximal kernels, P⪰∑iβiPiP\succeq\sum_i\beta_iP_iP⪰∑i​βi​Pi​

Proved
TierneyMH.Mixture.proposition5_mixture

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

markov-chain-monte-carlomarkov-kernelmetropolis-hastingsmixture-kernelsp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1peskun-ordering

Let (E,E)(E,\mathcal E)(E,E) be a measurable space with measurable singletons and a countably generated σ\sigmaσ-algebra, and let π\piπ be a probability measure on EEE (the target). Let (Qi)i∈I(Q_i)_{i\in I}(Qi​)i∈I​ be a finite or countable family of Markov proposal kernels on EEE and let βi≥0\beta_i\ge 0βi​≥0 with ∑iβi=1\sum_i\beta_i=1∑i​βi​=1. Let PiP_iPi​ be the maximal Metropolis–Hastings kernel for QiQ_iQi​, and let PPP be the maximal Metropolis–Hastings kernel for the mixture proposal Q=∑iβiQiQ=\sum_i\beta_iQ_iQ=∑i​βi​Qi​. Then

P  ⪰  ∑iβiPi,P\;\succeq\;\sum_i\beta_iP_i,P⪰i∑​βi​Pi​,

that is, for π\piπ-almost every x∈Ex\in Ex∈E,

P(x,A∖{x})  ≥  ∑iβi Pi(x,A∖{x})for all A∈E.P(x,A\setminus\{x\})\;\ge\;\sum_i\beta_i\,P_i(x,A\setminus\{x\})\qquad\text{for all } A\in\mathcal E .P(x,A∖{x})≥i∑​βi​Pi​(x,A∖{x})for all A∈E.

There are two ways of combining Metropolis–Hastings samplers built on proposals QiQ_iQi​: mix the samplers, or run a single sampler with the mixture proposal. Combined with Peskun's theorem for general state spaces (Theorem 4 of the paper), the proposition shows that the second has asymptotic variances of sample-path averages no larger than the first, whatever the weights.

Formalization Note Two hypotheses implicit in the paper are made explicit: singletons are measurable, as the sets A∖{x}A\setminus\{x\}A∖{x} and point masses δx\delta_xδx​ require; and the σ\sigmaσ-algebra E\mathcal EE is countably generated. The second is an addition: the proof in the paper shows an inequality between measures on E×EE\times EE×E, and passing to the kernel-level statement, with one π\piπ-null set of exceptional xxx for all AAA simultaneously, uses a countable generating family. The weights are in ℝ≥0 with HasSum β 1, and the index type is countable.

Preamble
import Mathlib
import Definitions.Def_TierneyMH_Shared_OffDiagDominates
import Definitions.Def_TierneyMH_Mixture_maxMHKernel
import Definitions.Def_TierneyMH_Mixture_mixKernel

open TierneyMH.Shared

open MeasureTheory ProbabilityTheory
open scoped ENNReal NNReal
Formal statement
namespace TierneyMH.Mixture

/-- **Proposition 5** (Tierney 1998, p. 7). Let `Qᵢ` be a (countable) sequence of Markov
proposal kernels and `βᵢ ≥ 0` with `∑ βᵢ = 1`. Let `Pᵢ` be the maximal Metropolis–Hastings
kernel for `Qᵢ` and `P` the maximal Metropolis–Hastings kernel for the mixture proposal
`Q = ∑ βᵢ Qᵢ`, all for the target `π`. Then `P ⪰ ∑ βᵢ Pᵢ`: for `π`-almost every `x`,
`P(x, A \ {x}) ≥ ∑ βᵢ Pᵢ(x, A \ {x})` for all measurable `A`.

Added hypotheses: measurable singletons (implicit in the paper's `A \ {x}`), and a countably
generated σ-algebra on `E`, which makes the exceptional `π`-null set uniform over `A`. -/
theorem proposition5_mixture {E : Type*} [MeasurableSpace E] [MeasurableSingletonClass E]
    [MeasurableSpace.CountablyGenerated E]
    (π : Measure E) [IsProbabilityMeasure π]
    {ι : Type*} [Countable ι] (Q : ι → Kernel E E) [∀ i, IsMarkovKernel (Q i)]
    (β : ι → ℝ≥0) (hβ : HasSum β 1) :
    OffDiagDominates π (maxMHKernel π (mixKernel β Q))
      (mixKernel β fun i => maxMHKernel π (Q i)) := by sorry

end TierneyMH.Mixture
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. 7, Proposition 5
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