Exact value decomposition forces separability
DisprovedMarkovEntanglement.value_decomposition_implies_separableStatement
Theorem. Consider a multi-agent Markov system with joint transition and discount factor . Suppose that for every choice of local reward functions the resulting -function admits an exact decomposition . Then the agents are separable, i.e.
Notes
The converse of the previous result, and the half that makes the characterisation sharp. Together they say: value decomposition is exact if and only if the transition matrix is separable — Markov entanglement is not merely sufficient for decomposition error, it is necessary.
The quantifier over rewards is essential and easy to miss. A single reward vector can decompose by accident; the theorem requires decomposition for every reward, which is what pins down the transition structure rather than a coincidence of one value function.
Search terms: necessary and sufficient condition for value decomposition, additive Q-function, separable transition kernel, multi-agent reinforcement learning theory.
import Mathlib import Definitions.Def_markov_entanglement_multi open scoped BigOperators open MarkovEntanglement
namespace MarkovEntanglement
theorem value_decomposition_implies_separable
{N : ℕ} {S : Fin N → Type*} [∀ i, Fintype (S i)] [∀ i, DecidableEq (S i)]
(P : Matrix (Joint S) (Joint S) ℝ) (hP : IsTransitionMatrix P)
(γ : ℝ) (hγ : 0 < γ) (hγ1 : γ < 1)
(hdec : ∀ r : ∀ i, S i → ℝ, ∀ Q : Joint S → ℝ,
IsBellmanQ P (fun p => ∑ i, r i (p i)) γ Q →
∃ Qi : ∀ i, S i → ℝ, IsValueDecomposition Q Qi) :
IsSeparableN P := by
sorry
end MarkovEntanglementRead-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: value_decomposition_implies_separable
What the statement asserts. Fix a natural number (implicit; is allowed) and a family of types indexed by (implicit), each assumed finite and equipped with decidable equality. Write
for the joint space, whose elements are tuples with for each index . The statement says: for every real matrix indexed by and every real number , if
- is row-stochastic: for all and for every ;
- (strict);
- ; and
- the decomposition hypothesis stated in full below holds,
then is separable, meaning: there exist a natural number , real coefficients , and matrices indexed by (one for each and each index ) such that every is row-stochastic, , and
The coefficients are not required to be nonnegative (an affine, not necessarily convex, combination), the equality is exact rather than approximate, and is impossible because the coefficients must sum to .
The decomposition hypothesis, with its exact quantifier nesting. Hypothesis 4 is, verbatim in structure:
The nesting is: two universal quantifiers on the outside — first over the family of per-index reward functions , then over the function on the joint space — then a single implication whose antecedent is the Bellman fixed-point equation for , discount , and reward , and whose consequent is an innermost existential over a family followed by a universal over joint states . Because the existential sits inside both universals, the witnessing family is allowed to depend on both and ; no uniform, linear, or otherwise structured dependence on is demanded, and no uniqueness of is demanded.
What that hypothesis rules in and rules out.
- It ranges only over rewards of the form , built from a family of per-index functions. Joint reward functions on that are not of this additive form are never quantified over, so the hypothesis says nothing about their value functions.
- It ranges over all functions , but each such is filtered by the antecedent. Since is row-stochastic and , the map is a -contraction in the supremum norm on the finite-dimensional space ; hence for each there is exactly one satisfying the antecedent, and the hypothesis is neither vacuous nor over-broad: it asserts precisely that for every additive reward family, the unique discounted Bellman fixed point of is a pointwise sum of per-index functions of the corresponding coordinate.
- It imposes no relation between the witnessing and the given , no local Bellman equation on any , and no local transition matrix; it only requires the pointwise additive identity .
- The same constrained by hypotheses 2 and 3 appears inside the Bellman equation; the hypothesis makes no claim for any other discount factor.
- Neither , nor , nor appears in the conclusion.
Binders and what is constrained. and the family are implicit universally quantified parameters, with finiteness and decidable equality as typeclass hypotheses on each . and are explicit universally quantified parameters, and the four hypotheses above are named premises. In the conclusion, the only variable inherited from the theorem's binders is , which is constrained by hypotheses 1 and 4; the data , , and appearing in the conclusion are all existentially quantified inside it. No variable in the conclusion is free or unconstrained.
Joint satisfiability. The hypotheses are simultaneously satisfiable, so the statement is not vacuously true by unsatisfiable premises. For instance, take : then is in bijection with via , every function is of the form , so hypothesis 4 holds for any row-stochastic and any ; choosing any satisfies hypotheses 2 and 3. (In that instance the conclusion also holds, with and .)
Degenerate cases the quantifiers include.
- : the index set is empty, so is the empty product, a one-element set; every sum over indices is and every product over indices is . Then is forced by hypothesis 1 to be the matrix , hypothesis 4 asks only that the constant function solving equal the empty sum, and the conclusion holds with , (the empty tensor product being the all-ones matrix).
- If some is empty — permitted, since finiteness does not imply nonemptiness — then is empty, is the empty matrix, hypothesis 1 holds vacuously, hypothesis 4 holds vacuously (all equations quantify over ), and the conclusion also holds trivially: matrix equality over an empty index type is automatic, and a row-stochastic exists for each (vacuously when is empty, e.g. as a point mass when is nonempty).
- The strictness in excludes but the statement is otherwise silent about the boundary , which is excluded by hypothesis 3.
Proof status. The proof body of the declaration is a placeholder; nothing is derived.
Confirmed by the mission captain (proposal self-audit).