Small sets (minorization) and the geometric / polynomial drift conditions
DefinitionMarkovDriftMinorizationThe constructive tools of the source's Section 2, for a transition kernel on a state space .
Small set (minorization condition, eq. (4)): a set is small for if there exist an integer , a real and a probability measure such that
Geometric drift condition (eq. (5)) towards , with constants : the function is integrable under every and
Polynomial drift condition (eq. (6)), with exponent : likewise with in place of .
Drift and minorization are the standard constructive route to geometric and polynomial ergodicity in Markov chain Monte Carlo, and the hypotheses of the mission's Theorem 1.
Formalization Note The integrability of under each is part of each drift condition, so that is genuinely defined rather than a vacuous convention.
import Definitions.Def_MarkovIterKernel
import Mathlib.Analysis.SpecialFunctions.Pow.Real
import Mathlib.MeasureTheory.Integral.Bochner.Basic
/-!
Minorization (small sets) and the geometric / polynomial drift conditions.
Source: Galin L. Jones, *On the Markov Chain Central Limit Theorem*,
Probability Surveys 1 (2004) 299-320 (arXiv math/0409112v2), §2:
eq. (4) (minorization), eq. (5) (geometric drift), eq. (6) (polynomial drift).
-/
open MeasureTheory ProbabilityTheory
namespace MarkovChainCLT
/-- **Minorization / small set** (Jones 2004 eq. (4)): `C` is small for `P` if there
are `n₀ ≥ 1`, `ε > 0` and a probability measure `Q` with
`P^{n₀}(x, A) ≥ ε Q(A)` for all `x ∈ C` and all measurable `A`. -/
def IsSmallSet {X : Type*} [MeasurableSpace X] (P : Kernel X X) (C : Set X) : Prop :=
∃ n₀ : ℕ, 1 ≤ n₀ ∧ ∃ ε : ℝ, 0 < ε ∧ ∃ Q : Measure X, IsProbabilityMeasure Q ∧
∀ x ∈ C, ∀ A : Set X, MeasurableSet A →
ENNReal.ofReal ε * Q A ≤ (iterKernel P n₀) x A
/-- **Geometric drift condition** (Jones 2004 eq. (5)): `V` is integrable under every
`P(x, ·)` and `PV(x) - V(x) ≤ -d V(x) + b 1_C(x)` for all `x`. (The integrability
conjunct is part of the condition: it rules out the vacuous reading where the
integral of a non-integrable `V` is junk.) -/
def GeoDriftCondition {X : Type*} [MeasurableSpace X] (P : Kernel X X) (V : X → ℝ)
(d b : ℝ) (C : Set X) : Prop :=
(∀ x, Integrable V (P x)) ∧
∀ x, (∫ y, V y ∂(P x)) - V x ≤ -d * V x + b * C.indicator (fun _ => (1 : ℝ)) x
/-- **Polynomial drift condition** (Jones 2004 eq. (6)):
`PV(x) - V(x) ≤ -d V(x)^τ + b 1_C(x)` for all `x`, with `V` integrable under every
`P(x, ·)`. -/
def PolyDriftCondition {X : Type*} [MeasurableSpace X] (P : Kernel X X) (V : X → ℝ)
(d b τ : ℝ) (C : Set X) : Prop :=
(∀ x, Integrable V (P x)) ∧
∀ x, (∫ y, V y ∂(P x)) - V x ≤ -d * V x ^ τ + b * C.indicator (fun _ => (1 : ℝ)) x
end MarkovChainCLT
Read-back
What the Lean code literally says, in plain math · claude-fable-5
IsSmallSet — For a measurable type , a kernel from to (not assumed Markov), and an arbitrary set (not assumed measurable): the proposition that there exist a natural number , a real , and a measure on which is a probability measure, such that for every and every measurable set , — an inequality of extended-nonnegative reals, with embedded into . Here is the -step kernel: identity kernel () at step , and each successor step applies once more, so . Degenerate cases: if , the condition quantified over is vacuous, so the empty set satisfies the predicate as soon as any probability measure exists on (which holds for any nonempty via a Dirac measure); conversely if admits no probability measure (e.g. empty), no set — not even — satisfies it.
GeoDriftCondition — For a measurable type , a kernel , a function , reals and (both completely unconstrained in sign), and an arbitrary set (not assumed measurable): the conjunction of (i) for every , is Bochner-integrable with respect to the measure (almost-everywhere strong measurability plus finite ); and (ii) for every , , where is the indicator function equal to on and off . No sign or lower-bound condition is imposed on itself.
PolyDriftCondition — For a measurable type , a kernel , a function , reals , , (all unconstrained), and an arbitrary set : the conjunction of (i) for every , is Bochner-integrable with respect to ; and (ii) for every , , with the indicator of . The power is the real power with real exponent, whose conventions matter when : for base it equals when and when ; for negative base it equals . Nothing forces , , , or .
Confirmed by the mission captain (proposal self-audit).