BanditAlgorithm.bandit_minimax_lower_bound
Proved(Minimax lower bound, GOAL) Let and . For any policy there exists a mean vector such that on the unit-variance Gaussian bandit ,
import Definitions.Def_banditRegret import Definitions.Def_GaussianBandit open MeasureTheory ProbabilityTheory
theorem BanditAlgorithm.bandit_minimax_lower_bound {k n : ℕ} (hk : 1 < k) (hn : k - 1 ≤ n)
(π : BanditPolicy k) :
∃ μvec : Fin k → ℝ, (∀ i, μvec i ∈ Set.Icc (0 : ℝ) 1) ∧
Real.sqrt (((k : ℝ) - 1) * n) / 27 ≤
banditRegret (gaussianBandit μvec) π n := by
sorry
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Setup and notation. For a real vector , let be the Gaussian bandit whose arm- distribution is (variance ). For a policy (family of Markov kernels from histories to arm distributions), is the canonical measure on length- histories (empty history point mass, then repeatedly: arm from the policy kernel, reward from that arm's distribution, pair appended), and the expected regret is
where is the supremum over arms of the (Bochner-integral) mean of the arm's distribution, and the integral defaults to if the total reward is not integrable.
Assertion. There exists a mean vector with every such that
Hypotheses.
- (that is, ).
- , stated with natural-number subtraction (given this coincides with ordinary ).
- is an arbitrary policy; is the same horizon in the hypothesis and the regret.
Edge cases.
- In the displayed bound, , are cast to reals and is real subtraction.
- Only the existence of one mean vector inside the cube is asserted; nothing is claimed about vectors outside the cube, and the witness is not further specified.
- The inequality is non-strict, with the explicit constant .
- carries the stated junk conventions (supremum optimal mean; defaulting integral).
Confirmed by the mission captain (proposal self-audit).