Multi-arm dominance from epsilon-optimal Gittins stopping calibration
ProvedBanditAlgorithm.gittins_policy_dominates_of_epsilon_stopping_calibrationConsider a discounted -armed Markov bandit on a standard Borel state space, with transition kernel , measurable reward , and discount factor . Assume discounted absolute rewards are integrable. Suppose the single-arm index is calibrated in the following epsilon-optimal sense: from every state and for every , some admissible stopping time has discounted reward ratio greater than .
If always activates an arm with maximal current Gittins index, then for every competing policy and initial state vector ,
This theorem isolates the genuinely multi-arm part of the Gittins index theorem: the prevailing-charge comparison and the Hardy--Littlewood interleaving argument. The single-arm optimal-stopping calibration is exposed as an explicit reusable hypothesis.
import Mathlib.MeasureTheory.Constructions.Polish.Basic import Definitions.Def_GittinsIndex open MeasureTheory ProbabilityTheory ENNReal
theorem BanditAlgorithm.gittins_policy_dominates_of_epsilon_stopping_calibration
{k : ℕ} {S : Type*} [MeasurableSpace S]
[StandardBorelSpace S] (P : Kernel S S) [IsMarkovKernel P]
{r : S → ℝ} (hr : Measurable r) {α : ℝ} (hα0 : 0 < α) (hα1 : α < 1)
(hint : DiscountedRewardIntegrable P r α)
(hcal : ∀ (y : S) (ε : ℝ), 0 < ε →
∃ τ : (ℕ → S) → ℕ∞,
IsTrajStoppingTime τ ∧ (∀ ω, 1 ≤ τ ω) ∧
gittinsIndex P r α y - ε <
(∫ ω, discountedStoppedSum α r τ ω ∂markovChainMeasure P y) /
(∫ ω, discountedStoppedSum α (fun _ ↦ 1) τ ω
∂markovChainMeasure P y))
(πstar : MarkovBanditPolicy k S) (hπ : IsGittinsIndexPolicy P r α πstar)
(x : Fin k → S) :
∀ π : MarkovBanditPolicy k S,
markovBanditDiscountedValue P r α π x ≤
markovBanditDiscountedValue P r α πstar x := by
sorry