BanditAlgorithm.linear_bandit_hypercube_minimax_lower_bound
Proved(Hypercube lower bound, L&S Theorem 24.1) Let and , with unit-variance Gaussian noise , . Then, for any policy supported in , there exists such that
(The book states no further conditions; , are the chapter's standing assumptions.)
import Definitions.Def_LinearBanditProtocol open Matrix MeasureTheory
theorem BanditAlgorithm.linear_bandit_hypercube_minimax_lower_bound {d n : ℕ}
(hd : 0 < d) (hn : 0 < n) (π : LinearBanditPolicy d)
(hsupp : IsSupportedLinearPolicy {a : Fin d → ℝ | ∀ i, |a i| ≤ 1} π) :
∃ θ : Fin d → ℝ,
(∀ i, θ i = Real.sqrt (1 / n) ∨ θ i = -Real.sqrt (1 / n)) ∧
Real.exp (-2) / 8 * (d * Real.sqrt n) ≤
linearBanditExpectedRegret {a : Fin d → ℝ | ∀ i, |a i| ≤ 1} θ π n := by
sorry
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Consider the -dimensional linear stochastic bandit protocol: a policy assigns to each round a probability kernel from length- histories of action–reward pairs to actions in . For a parameter , the law of the length- history is built recursively: at each round an action is drawn from the policy kernel applied to the past, and the recorded reward is with independent standard Gaussian. The expected regret over the action set (the closed hypercube ) is
The theorem asserts:
Hypotheses:
- and (natural numbers).
- is an arbitrary -dimensional linear bandit policy.
- is supported on the hypercube: for every round and every history , assigns probability to the complement of .
Edge cases and conventions:
- The claim is existential: a single hard parameter suffices, and it is only pinned to have every coordinate equal to or ; which sign pattern is not specified.
- The regret's expectation term is a Bochner integral and silently equals if the sum of mean rewards fails to be integrable; the supremum term is the real supremum over the hypercube.
- The reward noise is exactly unit-variance Gaussian; the bound constant is .
Confirmed by the mission captain (proposal self-audit).