One-step concentration of the configuration (Lem. 9, Gast et al. 2024)
ProvedMarkovEntanglement.rmab_one_step_concentrationConsider one step of the -agent restless-bandit chain under an index policy, started from an arbitrary joint state , and let be the explicit mean-field map of the configuration, taken at the exact activation fraction of the -agent system. Writing for the one-step deviation of the configuration from its mean-field image,
The mechanism is the usual of an average of indicators. Conditionally on the current joint state, the index policy activates a deterministic number of agents in each local state — only which agents is random, and the agents in a state are exchangeable — so the next local states are an independent family: for each local state , a fixed number of draws from and a fixed number from . The next configuration is their average, its mean is exactly by definition of the mean-field map, and each coordinate has variance at most times its mean. Bounding each by the standard deviation and then summing over with Cauchy–Schwarz produces .
This is the input that fixes the rate in Theorem 7: everything downstream amplifies it by constants that do not depend on .
import Mathlib import Definitions.Def_markov_entanglement_meanfield open scoped BigOperators open MarkovEntanglement
namespace MarkovEntanglement
variable {S : Type*} [Fintype S] [DecidableEq S]
/-- Lemma 9 (One-step Concentration; Lemma 1 of Gast, Gaujal and Yan 2024). Starting from any
joint state, the configuration after one step deviates from its mean-field image by at most
`√(|S| / N)` in expected `ℓ¹` norm:
`E[‖m[1] − φ(m[0])‖₁ ∣ m[0]] ≤ √(|S| / N)`.
The expectation is over one step of the `N`-agent chain, the mean-field map is the explicit
one at the exact activation fraction `⌊αN⌋ / N` of the `N`-agent system, and the rate is the
usual `1/√N` of an average of `N` conditionally independent indicators. -/
theorem rmab_one_step_concentration
(P0 P1 : Matrix S S ℝ) (hP0 : IsTransitionMatrix P0) (hP1 : IsTransitionMatrix P1)
(ν : S → ℝ) (α : ℝ) (N : ℕ) (hN : 0 < N)
(π : (Fin N → S) → (Fin N → Bool) → ℝ)
(hπ : IsIndexPolicy ν ⌊α * (N : ℝ)⌋₊ π)
(s : Fin N → S) :
∑ s' : Fin N → S, rmabStep P0 P1 π s s' *
l1Norm (fun x => configuration s' x
- meanFieldMap P0 P1 ν ((⌊α * (N : ℝ)⌋₊ : ℝ) / (N : ℝ)) (configuration s) x)
≤ Real.sqrt ((Fintype.card S : ℝ) / (N : ℝ)) := by
sorry
/-! ### M5 — Lemma 10, multi-step concentration (Gast, Gaujal and Yan) -/
end MarkovEntanglementRead-back
What the Lean code literally says, in plain math · claude-opus-5
For every type carrying a finiteness structure and decidable equality (both implicit, so ranges over all finite types, the empty one included), for all matrices , every function , every real number , every natural number , every function , and every tuple , the statement asserts the displayed inequality below under the following hypotheses. Write for the natural-number floor of the real number — this is the greatest natural number , and it is whenever ; nothing in the statement constrains to lie in , so may be or may exceed . For a tuple and put (a natural number) and (a real quotient; is guaranteed by hypothesis (c) below). The hypotheses are:
- (a) has all entries and each of its rows sums to : for every .
- (b) likewise has all entries and every row summing to .
- (c) .
- (d) is an index policy for the priority function at budget , meaning all three of:
- for all and all action profiles , and for every ;
- for all and , if then is exactly budgeted: ;
- for every and every index , the marginal probability that agent is activated, , equals , where for
with $\dot-$ denoting **truncated natural-number subtraction** (so $M \dot- h_\nu(u,x) = 0$ whenever $h_\nu(u,x) \ge M$), the numerator being cast to $\mathbb{R}$ after the truncated subtraction and the minimum, and the comparison $\nu(x) < \nu(y)$ being strict (ties in $\nu$ contribute nothing to $h_\nu$; $\nu$ is not assumed injective).
Under these hypotheses the conclusion is the single inequality
where and ; the outer sum runs over all tuples ; is the cardinality of ; is the total real square root; and is the mean-field map at activation fraction (a nonnegative real, not itself), defined for an arbitrary by
Note that is applied only to the particular argument , the empirical configuration of the given starting tuple ; the left-hand side is a single weighted average of distances taken over one step from that fixed , not a supremum over starting tuples, not an iterate, and not a statement about any stationary or limiting object. The quantities in the bracketed weight are exactly the sum over joint action profiles of times the product over the agents of the corresponding one-agent transition probability; the statement does not separately assume this weight is nonnegative or sums to over — that is left to follow, or not, from (a), (b), (d). Degenerate instances silently included: ; empty, in which case for there is no tuple at all and the claim is vacuous for that ; (which forces unless is all-, and makes and ); , in which case no action profile can satisfy , so the second and first clauses of (d) are jointly unsatisfiable and hypothesis (d) is impossible to meet for such ; and , which collapses to the case. The inequality is non-strict (), and both the truncated in the discrete activation probability and the in the continuum floor their arguments at zero.
Confirmed by the mission captain (proposal self-audit).