satisfies conditions (i) and (ii) of Theorem 2
ProvedTierneyMH.Mixture.alphaMH_conditionsLet be a probability measure and a Markov proposal kernel on , let , and let , be the set and ratio of Proposition 1 constructed in its proof. Then the Metropolis–Hastings acceptance probability satisfies
- (i) -almost everywhere on ;
- (ii) -almost everywhere on ,
These are the two conditions of Theorem 2 of the paper, which together are necessary and sufficient for a Metropolis–Hastings kernel to satisfy detailed balance; so this result is what makes the kernel with acceptance probability reversible.
Formalization Note The page's display ends with ""; condition (ii) and the computation require , since on . The statement uses the intended right-hand side. Conditions (i) and (ii) are restated here because Theorem 2 belongs to another mission of the series.
import Mathlib import Definitions.Def_TierneyMH_Mixture_canonR import Definitions.Def_TierneyMH_Mixture_canonRatio import Definitions.Def_TierneyMH_Mixture_alphaMH open MeasureTheory ProbabilityTheory open scoped ENNReal
namespace TierneyMH.Mixture
/-- **`α_MH` satisfies conditions (i) and (ii) of Theorem 2** (Tierney 1998, §2, p. 3).
For `μ(dx, dy) = π(dx) Q(x, dy)` and the set `R = canonR π Q` and ratio `r = canonRatio π Q`
of Proposition 1:
* (i) `α_MH` is `μ`-almost everywhere zero on `Rᶜ`;
* (ii) `α_MH(x, y) r(x, y) = α_MH(y, x)` `μ`-almost everywhere on `R`.
(The page's display ends with "`= α_MH(x, y)`"; the right side required by (ii), and the
value of `min{r(x, y), 1}` on `R`, is `α_MH(y, x)`.) -/
theorem alphaMH_conditions {E : Type*} [MeasurableSpace E]
(π : Measure E) [IsProbabilityMeasure π] (Q : Kernel E E) [IsMarkovKernel Q] :
(∀ᵐ p ∂((π ⊗ₘ Q).restrict (canonR π Q)ᶜ), alphaMH π Q p = 0) ∧
(∀ᵐ p ∂((π ⊗ₘ Q).restrict (canonR π Q)),
alphaMH π Q p * canonRatio π Q p = alphaMH π Q p.swap) := by sorry
end TierneyMH.Mixture
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.