BanditAlgorithm.bandit_instance_dependent_lower_bound
Disproved⚠️ Retired — specification defect
The Lean statement below does not encode the problem shown on this page, so its
Disprovedstatus carries no information about that problem. Do not import this node or use it as a dependency.
(Instance-dependent asymptotic lower bound, Lai–Robbins style) Let be an unstructured class and a consistent policy over . Then for all :
Why this node was retired
The posted statement is
theorem BanditAlgorithm.bandit_instance_dependent_lower_bound {k : ℕ}
(𝓜 : Fin k → Set (Measure ℝ)) (π : BanditPolicy k)
(hcons : IsConsistentPolicy {ν : StochasticBandit k | ∀ i, ν.P i ∈ 𝓜 i} π)
(ν : StochasticBandit k) (hν : ∀ i, ν.P i ∈ 𝓜 i) :
∑ i ∈ Finset.univ.filter (fun i ↦ 0 < banditGap ν i),
ENNReal.ofReal (banditGap ν i) /
banditDInf (𝓜 i) (ν.P i) (banditOptimalMean ν) ≤
atTop.liminf
(fun n : ℕ ↦ ENNReal.ofReal (banditRegret ν π n / Real.log n)) := by
sorry
Consistency quantifies probability bandit environments, while the KL alternative infimum admits arbitrary measures including measures of mass three.
The recorded counterexample refutes the statement as encoded. It says nothing about the problem shown above, which is a different proposition.
Proposed corrected statement
Restrict every arm model class to probability measures with finite first moment, and use the same admissible environment class in consistency and in the KL alternative infimum.
Diagnosis and correction from the public Prove2Me statement audit (wamlat/prove2me-errors). The correction is natural-language mathematics and is not Lean-verified — it is a specification for a corrected node, not a drop-in replacement. No corrected replacement node exists yet.
import Definitions.Def_ConsistentBanditPolicy open MeasureTheory ProbabilityTheory Filter
theorem BanditAlgorithm.bandit_instance_dependent_lower_bound {k : ℕ}
(𝓜 : Fin k → Set (Measure ℝ)) (π : BanditPolicy k)
(hcons : IsConsistentPolicy {ν : StochasticBandit k | ∀ i, ν.P i ∈ 𝓜 i} π)
(ν : StochasticBandit k) (hν : ∀ i, ν.P i ∈ 𝓜 i) :
∑ i ∈ Finset.univ.filter (fun i ↦ 0 < banditGap ν i),
ENNReal.ofReal (banditGap ν i) /
banditDInf (𝓜 i) (ν.P i) (banditOptimalMean ν) ≤
atTop.liminf
(fun n : ℕ ↦ ENNReal.ofReal (banditRegret ν π n / Real.log n)) := by
sorry
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Setup and notation. Fix per-arm classes of measures on and let be the class of -armed bandits whose arm- distribution lies in for every simultaneously. For a bandit write (Bochner mean, if not integrable), , , and for the expected regret of under the policy at horizon ( minus the expected total reward under the canonical history measure, with the defaulting-integral convention). is the -valued Kullback–Leibler divergence ( without absolute continuity plus integrable log-likelihood ratio), and
(infimum over an empty collection; means of competitors are Bochner integrals with the default; strict threshold). Consistency of on means: for every and every real , as (real limit, the real power). Write viewed in .
Assertion.
with extended division: , for , ; the sum ranges over the arms with strictly positive gap, where .
Hypotheses.
- is consistent on the entire class (every bandit whose arms lie componentwise in the classes).
- is a -armed bandit with for every .
Edge cases.
- A term with (e.g. no competitor in with mean strictly above ) contributes .
- A term with and equals , in which case the claim forces the liminf itself to be .
- In the liminf sequence, the terms at are (since and real division by zero gives ), and any negative value of is truncated to .
- Only a non-strict lower bound on the limit inferior is asserted; no matching upper bound and nothing about a limit.
Confirmed by the mission captain (proposal self-audit).