Local stability at the mean-field fixed point (Lem. 11, Gast et al. 2023)
ProvedMarkovEntanglement.rmab_local_stabilityAssume the index policy, through the explicit mean-field map at activation fraction , satisfies the uniform global attractor property with fixed point , and that it is non-degenerate in the mean-field sense: the budget runs out strictly inside some state , i.e. . Let be the matrix of the affine piece of the mean-field map on the priority region of (Lemma 7). Then:
- is stable on the tangent space of the simplex — its powers contract zero-sum vectors geometrically: there are and with for every with . This is the finite-dimensional meaning of "the spectral radius of the linearised dynamics is strictly less than one". The tangent-space formulation is the well-posed one: the hypothesis pins down only on configurations, which all satisfy , so itself is determined only up to the rank-one gauge (absorbed by the affine offset ), and that gauge moves the spectrum arbitrarily — but it acts trivially on zero-sum vectors, which is where the differences live.
- The mean-field iterates reach any prescribed neighbourhood of in a number of steps that does not depend on the starting configuration: for every there is a with for every configuration in the simplex.
Non-degeneracy is what makes part (1) meaningful. It says that at some state is served only fractionally, so sits in the interior of its priority region rather than on a boundary between two affine pieces; the map is therefore genuinely affine in a neighbourhood of the fixed point, with linear part acting as on the differences.
The two parts play complementary roles in the proof of Theorem 7. Part (2) supplies a uniform horizon after which every trajectory of the mean-field dynamics has entered a small ball around ; part (1) then guarantees that once inside, the accumulated amplification of the concentration errors of Lemma 10 no longer grows with the horizon. Together they convert a per-step fluctuation into an bound on the stationary deviation .
import Mathlib import Definitions.Def_markov_entanglement_meanfield open scoped BigOperators open MarkovEntanglement
namespace MarkovEntanglement
variable {S : Type*} [Fintype S] [DecidableEq S]
/-- Lemma 11 (Local Stability; Lemma C.5 of Gast, Gaujal and Yan 2023). Under the uniform
global attractor property and mean-field non-degeneracy:
(i) the affine piece of the mean-field map at the fixed point is stable on the tangent space
of the simplex — its powers contract the differences `m − m✦` geometrically, the
finite-dimensional meaning of "spectral radius `< 1`" for the linearised dynamics (the matrix
itself is determined by the dynamics only up to a rank-one gauge that moves the spectrum, so
the tangent-space formulation is the well-posed one);
(ii) the mean-field iterates reach any prescribed neighbourhood of `m✦` in a number of steps
that does not depend on the starting configuration.
Non-degeneracy places `m✦` in the interior of its priority region, so the map is genuinely
affine near the fixed point and (i) is meaningful. Part (i) is what turns the per-step
concentration of Lemma 10 into a bound that does not blow up with the horizon; part (ii)
supplies the uniform horizon at which to apply it. -/
theorem rmab_local_stability
(P0 P1 : Matrix S S ℝ) (hP0 : IsTransitionMatrix P0) (hP1 : IsTransitionMatrix P1)
(ν : S → ℝ) (hν : Function.Injective ν) (α : ℝ) (hα : 0 < α) (hα1 : α < 1)
(mstar : S → ℝ) (hmstar : IsConfiguration mstar)
(hUGAP : IsUniformGlobalAttractor (meanFieldMap P0 P1 ν α) mstar)
(x : S) (hx : 0 < mstar x ∧ 0 < α - higherPriorityMass ν mstar x ∧
α - higherPriorityMass ν mstar x < mstar x)
(K : Matrix S S ℝ) (b : S → ℝ)
(hK : ∀ m : S → ℝ, (∀ z, 0 ≤ m z) → IsPriorityRegion ν α m x →
meanFieldMap P0 P1 ν α m = fun z => (∑ y, m y * K y z) + b z) :
IsStableOnTangent K ∧
∀ ε > 0, ∃ T : ℕ, ∀ m : S → ℝ, IsConfiguration m →
supNorm (fun z => meanFieldIterate (meanFieldMap P0 P1 ν α) T m z - mstar z) < ε := by
sorry
/-! ### M7 — Theorem 7, index policies are asymptotically separable -/
end MarkovEntanglementRead-back
What the Lean code literally says, in plain math · claude-opus-5
Let be a type with finitely many elements and decidable equality (nothing forces to be nonempty a priori, but the hypothesis list supplies an element , so is nonempty in any instance of the statement). Throughout, for a real-valued function on write
which for a nonempty finite is the maximum of ; and for , , define the three auxiliary continuum quantities that the statement is built from:
- higher-priority mass (sum over exactly those whose -value is strictly greater than );
- activated fraction ;
- mean-field map ,
The claim is asserted for every choice of the following data satisfying the following hypotheses:
- Two matrices , each a row-stochastic matrix: all entries and every row sums to .
- A function that is injective (distinct states have distinct priority values, so the strict ordering used in is a total order on the -values).
- A real with and .
- A function that is a configuration: for all , and .
- is a uniform global attractor of , meaning both: (a) as functions on ; and (b) for every there exists such that for every and every configuration (i.e. every nonnegative with ), , where denotes the -fold iterate of with . The threshold is chosen before , i.e. uniformly over all configurations.
- A distinguished element satisfying all three of: , , and . (Equivalently , so lies strictly inside the "priority region" of ; in particular is strictly between and .)
- A matrix and a function which together linearize on the whole priority region of : for every function with for all — note that is not required to have total mass here — such that and (a non-strict inequality on the left, a strict one on the right), one has the exact identity of functions
i.e. with treated as a row vector.
Under all of the above, the statement asserts the conjunction of two claims:
- (i) is stable on the tangent space: there exist real numbers and with , , , such that for every whose coordinates sum to zero, , and for every (including , where is the identity matrix and the bound reads ),
where is the row-vector–matrix product , and even when .
- (ii) For every there exists such that for every configuration (nonnegative with ),
i.e. the bound is asserted at the single time only, not for all times ; is again chosen before , so it is uniform over configurations, and is not excluded by the statement.
Points worth noting about what the assertion silently includes: neither conclusion mentions , and conclusion (ii) mentions neither , , nor ; conclusion (ii) is a statement purely about and and quantifies only over configurations, so it involves the linearization data not at all. The number of agents does not occur anywhere; is a bare real budget fraction, and is assumed but is not otherwise linked to any of the other data. Hypothesis 7 is a hypothesis about the supplied and : if no pair satisfies it — for instance if fails to be exactly affine on the entire set of nonnegative in the priority region of , a set that includes of arbitrarily large total mass — then the statement is vacuously satisfiable for that instance. Conversely, hypothesis 7 is not asserted to determine uniquely; any meeting it (and there may be several, differing by a constant row shift absorbed into ) must satisfy (i). The definition of as a supremum over returns the junk value on an empty , though rules that case out. Finally, hypothesis 5(b) already delivers a statement strictly stronger than conclusion (ii) — for all rather than at one — with the same uniformity in .
Confirmed by the mission captain (proposal self-audit).