Separable transitions admit an exact value decomposition
ProvedMarkovEntanglement.separable_implies_value_decompositionStatement
Theorem. Consider an -agent Markov system with joint transition matrix on the product state-action space, discount factor , and rewards that are a sum of local rewards, . Suppose the agents are separable, that is, there are , coefficients with , and local transition matrices such that
Let be the solution of the Bellman equation . Then decomposes exactly into local value functions:
Notes
Value decomposition is the standard approximation in multi-agent dynamic programming and reinforcement learning: replace the value of a joint state by a sum of per-agent local values. It underlies index policies for restless multi-armed bandits and a range of modern multi-agent RL architectures, but it is normally used as a heuristic.
This theorem identifies the exact structural condition under which the heuristic is not an approximation at all but an identity: the joint transition matrix must be separable, a finite affine combination of tensor products of local transitions. The name is deliberate — separability here is the direct analogue of separability of a quantum state, and its failure is what the paper calls Markov entanglement.
The converse direction, and the quantitative version that bounds the decomposition error when separability fails, are the other results of this mission. Searchers looking for "when does value decomposition work", "additive value function", "separable transition kernel" or "tensor product of transition matrices" should land here.
import Mathlib import Definitions.Def_markov_entanglement_multi open scoped BigOperators open MarkovEntanglement
namespace MarkovEntanglement
theorem separable_implies_value_decomposition
{N : ℕ} {S : Fin N → Type*} [∀ i, Fintype (S i)] [∀ i, DecidableEq (S i)]
(P : Matrix (Joint S) (Joint S) ℝ) (hP : IsTransitionMatrix P) (hsep : IsSeparableN P)
(γ : ℝ) (hγ : 0 ≤ γ) (hγ1 : γ < 1) (r : ∀ i, S i → ℝ) (Q : Joint S → ℝ)
(hQ : IsBellmanQ P (fun p => ∑ i, r i (p i)) γ Q) :
∃ Qi : ∀ i, S i → ℝ, IsValueDecomposition Q Qi := by
sorry
end MarkovEntanglementRead-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: separable_implies_value_decomposition
What the statement asserts. Fix a natural number (implicit; is allowed) and a family of types indexed by (implicit), each of which is assumed finite and to have decidable equality. Write
for the joint space: the set of all tuples assigning to each index an element . The statement then says: for every real matrix with rows and columns indexed by , every real number , every family of functions with , and every function , if all five of the following hypotheses hold —
- is a row-stochastic matrix: for all , and for every ;
- is separable in the following sense: there exist a natural number , real coefficients , and matrices (one for each and each index , with indexed by ) such that every is row-stochastic (nonnegative entries, rows summing to ), the coefficients satisfy , and
note that the are not required to be nonnegative — this is an affine, not necessarily convex, combination, and the equality is exact (no approximation, no limit); since the coefficients must sum to , is impossible, so at least one term occurs; 3. ; 4. ; 5. satisfies the Bellman fixed-point equation for , discount , and the reward function :
then there exists a family of functions , one for each index , such that
Binders and what is constrained. and the family are implicit universally quantified parameters; the finiteness and decidable-equality assumptions on each are typeclass hypotheses. , , , and are explicit universally quantified parameters, together with the five named hypotheses above. The conclusion mentions only (bound by the theorem's universal quantifier and pinned by hypothesis 5) and the family , which is existentially quantified inside the conclusion. No variable occurring in the conclusion is free or unconstrained. The reward family does not appear in the conclusion: the asserted are required only to sum to pointwise, and are not required to be related to , to satisfy any local Bellman equation, to be unique, or to be normalized in any way. The matrix likewise does not appear in the conclusion; hypotheses 1 and 2 bear on the conclusion only indirectly, through the coupling of to in hypothesis 5. The reward is not an arbitrary function on the joint space: it is constructed as from a given family of per-index functions, so it is additively decomposable by construction, and rewards not of this form are never quantified over.
Joint satisfiability. The hypotheses are simultaneously satisfiable, so the statement is not vacuous. For example, take with a one-element set, the matrix (row-stochastic, and separable with , ), , any , and . More generally, for any row-stochastic and any the map is a -contraction in the supremum norm on the finite-dimensional space , so hypothesis 5 is satisfiable (indeed by exactly one ) for every ; and separable matrices exist (any single tensor product of row-stochastic local matrices, with , ).
Degenerate cases the quantifiers include.
- is permitted (hypothesis 3 is non-strict), in which case hypothesis 5 forces outright.
- : the index set is empty, is the empty product, i.e. a one-element set; every sum over indices is and every product is . Then is the matrix , hypothesis 2 holds automatically, hypothesis 5 reads , and the conclusion reads (empty sum) with the empty family of .
- If some is empty (which the assumptions permit, since finiteness does not entail nonemptiness), then is empty, is the empty matrix, hypotheses 1 and 5 hold vacuously, and the conclusion's universally quantified equation over is vacuous, so the conclusion reduces to the existence of some family of functions, which always exists (e.g. the zero functions).
- The existential in the conclusion asserts existence only, not uniqueness.
Proof status. The proof body of the declaration is a placeholder; nothing is derived.
Confirmed by the mission captain (proposal self-audit).