ETC commit-arm probability bound (Eq. 6.3)
OpenBanditAlgorithm.etc_commit_arm_probability_boundLet , let , and run Explore-Then-Commit on a 1-subgaussian -armed bandit. Let be the empirical-mean maximizer selected after the deterministic round-robin exploration phase. At every post-exploration horizon , the policy selects , and for every arm ,
The indicator of the commit event is integrable under the canonical history law, and the same probability bound holds after pulling that event back from any later history to its exploration prefix. The statement includes optimal arms (), where the bound remains valid.
This is the reusable concentration half of the ETC analysis: it isolates exactly the wrong-commit estimate used in the one-step occupation recursion.
Formalization Note The witness also carries the empirical-maximizer property and the deterministic post-exploration selection identity required by the canonical bandit-measure calculation.
import Definitions.Def_etcPolicy open MeasureTheory ProbabilityTheory
theorem BanditAlgorithm.etc_commit_arm_probability_bound
{k : ℕ} (hk : 0 < k)
{ν : BanditAlgorithm.StochasticBandit k}
(hν : BanditAlgorithm.IsSubgaussianBandit 1 ν)
{m : ℕ} (hm : 1 ≤ m) {π : BanditAlgorithm.BanditPolicy k}
(hπ : BanditAlgorithm.IsETCPolicy hk m π)
(i : Fin k) :
∃ commit : BanditAlgorithm.BanditHistory k (m * k) → Fin k,
(∀ h₀ : BanditAlgorithm.BanditHistory k (m * k), ∀ j : Fin k,
BanditAlgorithm.armEmpiricalMean j h₀ ≤
BanditAlgorithm.armEmpiricalMean (commit h₀) h₀) ∧
(∀ (r : ℕ) (h : BanditAlgorithm.BanditHistory k r)
(hr : m * k ≤ r),
(π.select r) h =
Measure.dirac (commit (BanditAlgorithm.banditExplorationPrefix
hr h))) ∧
∀ (r : ℕ) (hr : m * k ≤ r),
Integrable
(fun h : BanditAlgorithm.BanditHistory k r ↦
if commit (BanditAlgorithm.banditExplorationPrefix hr h) = i
then (1 : ℝ) else 0)
(BanditAlgorithm.banditMeasure ν π r) ∧
∫ h, (if commit (BanditAlgorithm.banditExplorationPrefix hr h) = i
then (1 : ℝ) else 0)
∂BanditAlgorithm.banditMeasure ν π r ≤
Real.exp (-(m * (BanditAlgorithm.banditGap ν i) ^ 2) / 4) := by
sorry