How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Function approximation, off-policy instability, and deep-RL limits
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Conditional Distributions and Regular Conditional Probability
- Conditional Expectation
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Discrete Time Martingales
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Finite Counting, Factorials and Binomial Coefficients
- Finite MDPs and Bellman operators
- Foundations of the Real Numbers for Analysis
- Gaussian-process regression and prediction
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Inclusion–Exclusion, the Pigeonhole Principle and Double Counting
- Infinite Product Measures and Kolmogorov Extension
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Markov Kernels and Markov Chains
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Measurable Functions and Simple Approximation
- Measures and Their Basic Properties
- Metric Spaces
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Outer Measure and the Caratheodory Extension Theorem
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Probability Spaces Random Variables and Expectation
- Product Measures and the Fubini Tonelli Theorems
- Properties of the Integral and the Working FTC
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Sigma Algebras and Borel Sets
- Signed and Complex Measures Hahn and Jordan
- Simple Field Extensions and the Construction of the Complex Numbers
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Exponential Function
- The Lebesgue Integral and the Convergence Theorems
- The Logarithm and General Powers
- The Lᵖ Spaces Holder Minkowski and Riesz Fischer
- The Radon Nikodym Theorem and Lebesgue Decomposition
- The Riemann Integral: Definition and Integrability
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Logical flowchart
3 · Definitions, theorems and proofs
The weighted feature projection is well-defined
Statement
Let be a nonempty finite state set of a finite Markov decision process, let , and let be a stationary Markov policy. Define the policy Bellman operator by
Let satisfy , and let be a finite list of feature functions. Define when , let be the quotient of by this relation, and define . Then this quotient is a finite-dimensional real inner-product space. The span of is finite-dimensional, and every has a unique orthogonal projection . Here orthogonal means that has inner product zero with every vector in . For each fixed , put and . Then and are well-defined real numbers, including when some state weights vanish or the features are linearly dependent.
Statement references
The finite transition/reward model and stationary Markov policies.
The expected discounted policy Bellman operator.
Finite indexed sums over the state set.
Finite sums of nonnegative terms vanish only when each term vanishes.
Sutton and Barto, Reinforcement Learning: An Introduction, 2nd ed., §11.4.
Facts & Assumptions
Given: A nonempty finite set , probability weights on , and finitely many real-valued feature functions on .
The sum over a finite index set, and its product form: a sum over a finite set is defined by enumerating its elements through a bijection with an initial segment of the natural numbers, with the value independent of that enumeration.
Laws of finite sums and finite products: a finite sum of nonnegative real numbers is zero only if every summand is zero; finite sums also preserve addition and scalar multiplication.
Projection onto a finite-dimensional subspace of an inner-product space: in a real inner-product space, every vector has a unique orthogonal projection onto any finite-dimensional subspace, characterized by the residual being orthogonal to that subspace.
Proof
Put . By [F1] and [F2], holds exactly when for every . This is an equivalence relation, and equality on is preserved under pointwise addition and scalar multiplication, so the quotient inherits the real vector-space operations. If representatives change within their equivalence classes, every summand with positive weight stays unchanged and every summand with zero weight remains zero; therefore the displayed inner product is independent of representatives. It is symmetric and bilinear by finite-sum rules, and implies on , so . The classes of the finitely many coordinate indicator functions span , hence this is a finite-dimensional real inner-product space.
The subspace is spanned by the finite list of feature classes, so it is finite-dimensional. Apply [F3] to and to obtain a unique vector whose residual is orthogonal to . For each fixed , the Bellman residual is a function on , so it determines the class ; its norm and the norm of its unique projection are finite real numbers. This conclusion does not identify parameters whose feature functions agree only on the support of , since the Bellman operator can depend on values outside that support.
State-weighted Bellman error and projected Bellman error
Definition
Let be a nonempty finite state set of a finite Markov decision process, let , let be a stationary Markov policy, and let satisfy . The function is a fixed state-weighting distribution; it need not be stationary for . Let be a positive integer, let be a feature map, and for put .
For real functions , write when . Let denote the equivalence class of and define and . Let be the resulting finite-dimensional real inner-product space, and let be the span in of the equivalence classes of the coordinate feature functions.
For , let be the unique vector in whose difference from is orthogonal to every vector in . The Bellman-error vector for is . Define the mean square Bellman error and mean square projected Bellman error by and .
Expected off-policy TD(0) diverges in Baird’s seven-state example
Statement
Let the states be and the two actions available at each state be and . All rewards are zero and . Under , the next state is each of with probability ; under , the next state is with probability . The behavior policy has and at every state, and the target policy selects with probability . Use the uniform state weighting . For standard basis vectors of , set for and , and define . For a behavior transition , draw from , draw from , and draw from the stated action transition law. Put and , and define the expected semi-gradient TD(0) update by . Also define the synchronous expected dynamic-programming update by . For every step size , both deterministic update sequences starting at have Euclidean norm tending to infinity. This is a claim about the stated expected/deterministic updates; it asserts no probability-one divergence result for individual stochastic TD trajectories.
Statement references
The finite state/action transition model and stationary policies.
The fixed state weighting, feature map, and policy Bellman operator.
The expected discounted value of one policy-controlled transition.
An eigenvalue is a scalar with a nonzero eigenvector.
A positive geometric sequence with ratio greater than one diverges to infinity.
The Euclidean inner product satisfies Cauchy–Schwarz.
Sutton and Barto, Reinforcement Learning: An Introduction, 2nd ed., §11.2.
Facts & Assumptions
Given: The seven-state finite MDP, behavior and target policies, state weighting, feature values, step size, and initial vector in the Statement.
Finite Markov decision process with joint reward-transition law: a finite joint transition/reward law induces the state-transition probabilities, and a stationary policy is a probability distribution over the available actions at each state.
State-weighted Bellman error and projected Bellman error and Policy Bellman operator: , and is the expected discounted one-step target under the target policy.
Eigenvalues, eigenvectors, eigenspaces , and the spectrum of an endomorphism: is an eigenvalue of a real linear map when a nonzero vector satisfies .
For the sequence is null, and for the sequence diverges to : if and , then .
Proof
Write for and . The importance ratio is on solid and on dashed. Under behavior, every next-state probability is : each upper state is reached with probability and with probability . Thus the expected TD update direction is . The target Bellman value is at every state, so this also gives the synchronous expected DP direction. Both recurrences are , where .
The update preserves equality of the first six coordinates. Write their common value as , and put , . Set and . By step 1.1, each upper feature contributes to its own coordinate and to coordinate , while contributes to coordinate and to coordinate , all with factor . Thus , , and . Hence follows , where and .
At , let . Its distinct roots are , both positive because and their sum and product are positive. Put , , , and . By the definitions of and , the first two coordinates of hold.
For the third coordinate, substitution gives ; the denominator is nonzero since , and . Thus , so . Since , [F3] makes an eigenvalue of the transpose map.
The quadratic in step 3.1 has and . Since it has positive leading coefficient and two distinct roots, the first sign places between the roots, and the second places to the right of ; hence . Therefore . Using and gives . Also , so . It follows that .
For every , , so [F5] gives . Induction using the recurrence in step 2.1 and the eigenrelation in step 4.1 yields , since step 4.2 proves . As , [F4] implies . The first six full weights equal , so . Step 1.1 showed that the expected TD and synchronous DP recurrences coincide, proving both divergences.
Remarks
The “deadly triad” is used here only as an explanatory name for the interaction among off-policy sampling, bootstrapping, and function approximation. This example does not prove that every method using those ingredients diverges, and it gives no general convergence or divergence theorem for deep neural networks.
Diagram
In the diagram, each circle is an actual state. Solid-action transitions are shown as solid arrows to . The dashed box is a routing symbol, not a state: a two-segment dashed path represents one dashed-action transition, whose endpoint is chosen uniformly from the six upper states. All rewards are zero. The diagram restates the model; the proof uses the explicit transition probabilities and feature vectors above.
diagram failed to render:
\begin{tikzpicture}[>=stealth, every node/.style={font=\small}]
\node[circle,draw] (s1) at (0,1.6) {$s_1$};
\node[circle,draw] (s2) at (1.5,1.6) {$s_2$};
\node[circle,draw] (s3) at (3,1.6) {$s_3$};
\node[circle,draw] (s4) at (4.5,1.6) {$s_4$};
\node[circle,draw] (s5) at (6,1.6) {$s_5$};
\node[circle,draw] (s6) at (7.5,1.6) {$s_6$};
\node[circle,draw] (s7) at (3.75,-0.2) {$s_7$};
\node[draw,dashed,rounded corners,align=center] (U) at (9.5,1.6) {uniform draw\\from $\{s_1,\ldots,s_6\}$};
\foreach \s in {s1,s2,s3,s4,s5,s6} {
\draw[dashed,->,thin] (\s) to[bend left=10] node[above,sloped] {$\mathrm{dashed}$} (U);
\draw[solid,->] (\s) to[bend right=12] node[below,sloped] {$\mathrm{solid}$} (s7);
}
\draw[dashed,->,thin] (s7) to[bend left=10] node[above,sloped] {$\mathrm{dashed}$} (U);
\draw[solid,->] (s7) to[loop below] node[below] {$\mathrm{solid}$} (s7);
\foreach \s in {s1,s2,s3,s4,s5,s6} {
\draw[dashed,->,thin] (U) to[bend left=7] (\s);
}
\node[align=left,anchor=west] at (8.8,-0.5) {$b(\mathrm{dashed}\mid s)=6/7$\\$b(\mathrm{solid}\mid s)=1/7$\\$\pi(\mathrm{solid}\mid s)=1$};
\end{tikzpicture}Feature-reward data do not determine the Bellman error or, at positive discount, its minimizer
Statement
Assume the Axiom of Choice to form the infinite trajectory laws. Fix . An actionless finite Markov reward process (MRP) here means a nonempty finite state set with a joint probability law for next state and reward at each state. Consider the following two MRPs, each with its stated stationary state-weighting distribution, meaning that one transition leaves the distribution unchanged.
In MRP 1 the state set is , with transitions receiving reward deterministically and receiving reward with probability or receiving reward with probability . Its stationary weighting is , .
In MRP 2 the state set is , with transitions and each receiving reward with probability , receiving reward deterministically, and or each receiving reward with probability . Its stationary weighting is .
In both processes the observed feature is and , so a parameter assigns values and . Starting from the stated stationary weighting, the two processes induce the same probability law on the observed feature/reward sequence . Their mean square Bellman errors, defined as the stationary-weighted square of the conditional expected one-step TD error, are
MRP 1 has the unique minimizer and minimum . With , MRP 2 has the unique minimizer and minimum ; also . For every the minimizing parameters differ. Thus the Bellman-error objective and, for positive discount, its minimizing parameter are not determined by the observable feature/reward sequence law. An MRP here has no action-dependent policy; it is not an unseen-action offline-MDP policy-impossibility claim.
Statement references
The axiom used for the infinite trajectory-law construction.
Finite joint reward-transition laws and their state-transition marginals.
The state-weighted Bellman-error objective as the squared norm of the expected TD-error vector.
The finite discounted policy Bellman operator used for the conditional expected residual.
A finite MDP with a stationary policy has a reward-state path law under Choice.
Uniqueness of a path law with specified finite-prefix kernels under Choice.
Sutton and Barto, Reinforcement Learning: An Introduction, 2nd ed., §11.6.
Facts & Assumptions
Given: The two finite MRPs, their transition/reward laws, stationary weightings, feature map, , and Choice for the infinite path laws.
The Axiom of Choice: every family of nonempty sets has a choice function. This is used only through the path-law suppliers in step 1.2.
Finite Markov decision process with joint reward-transition law: a finite joint reward-transition law determines the expected reward and state-transition probabilities by finite sums; an MRP can be represented by giving every state a singleton action.
State-weighted Bellman error and projected Bellman error and Policy Bellman operator: , where for a single-action process.
A finite MDP and stationary policy generate a reward-state Markov chain: under Choice, every finite MDP with a nonempty state set and stationary policy has a path law with the prescribed one-step reward-state kernel.
Ionescu-Tulcea construction of a Markov chain: under Choice, an initial law and a sequence of transition kernels determine a unique path law with the corresponding finite-prefix laws.
Proof
The transition matrices, with states ordered as displayed in the Statement, are and . Every row sums to one. Direct multiplication gives and . The observed feature has mass at and at feature in each process.
Represent each MRP as a one-action finite MDP. Under Choice, [F3] supplies a state/reward path law for each fixed initial state; the finite mixture of these laws with weights or gives the stated random initial state. Let and set , , and . In MRP 1, the initial state law and its outgoing rewards give probability to each of ; MRP 2 gives the same probabilities. In each process the transition kernel of is , , and . Indeed, in MRP 1, comes from state and the next state is , whose outgoing reward is equally likely or ; records the transition , so the next observation is ; and records , after which the next outgoing reward is equally likely or . In MRP 2, comes from state , whose next state is or equally; identifies state , whose next state is ; and identifies state , whose next state is or equally. Thus both observed processes have the same initial law and transition kernel , and their finite-prefix laws factor as by repeated conditioning. By [F4], the path law with these finite-prefix laws is unique, so their observable path laws agree.
In MRP 1 the conditional expected Bellman residual at is , because moves to with reward zero. At , expected reward is and the expected next value is , so the residual is . Weighting their squares by gives the stated . In MRP 2, the residuals at are respectively , , and , which gives the stated under . At the first objective is zero and the second is .
Since is a sum of nonnegative squares and vanishes at , that point is a minimizer. If it vanishes at , its first residual gives and its second gives . Since for , and then , proving uniqueness.
Let , , and . Then . Its residual matrix is , with residual vector . At , direct substitution gives , , and . Hence . For any increment , expanding the squared residual gives at this point. If , its first two rows give and , so ; because , . Thus the objective is strictly larger at every nonzero perturbation and the stated point is the unique global minimizer. Its minimum value is .
The observable path laws agree by step 1.2, but the Bellman-error functions differ because their values at are and . For , their unique minimizers also differ because MRP 1 has minimizer whereas MRP 2 has first coordinate . Any quantity determined only by the observable law must be the same for two models with that law; it cannot equal these distinct objectives or, for positive discount, both minimizing parameters. This proves the non-identifiability claims.
Remarks
The exact MRP 2 minimizer above has one-sided limit as . At the excluded endpoint , the objective is and is minimized exactly when , so is one of multiple endpoint minimizers. It is not the limit of the unique minimizers for , despite the book’s printed limiting value. The exact finite- calculation, rather than that limiting value, is used in the Statement.
Diagram
Each arrow is a transition and its label gives the reward; the probability is shown in parentheses when that state has two outgoing edges. and have the same feature, while has a separate feature. The diagrams encode the transition data in the Statement; the proof uses the explicit kernels and feature map.
diagram failed to render:
\begin{tikzpicture}[>=stealth, every node/.style={font=\small}]
\node[circle,draw] (a1) at (0,0) {$A$};
\node[circle,draw] (b1) at (2,0) {$B$};
\draw[->] (a1) to[bend left=18] node[above] {$0$} (b1);
\draw[->] (b1) to[bend left=18] node[below] {$1\;(1/2)$} (a1);
\draw[->] (b1) to[loop right] node[right] {$-1\;(1/2)$} (b1);
\node at (1,-1.25) {MRP 1};
\node[circle,draw] (a2) at (5,0) {$A$};
\node[circle,draw] (b2) at (7,0.45) {$B$};
\node[circle,draw] (bp) at (9,0.45) {$B'$};
\draw[->] (a2) to[bend left=18] node[above] {$0\;(1/2)$} (b2);
\draw[->] (a2) to[bend right=18] node[below] {$0\;(1/2)$} (bp);
\draw[->] (b2) to[bend left=22] node[above] {$1$} (a2);
\draw[->] (bp) to[bend left=14] node[above] {$-1\;(1/2)$} (b2);
\draw[->] (bp) to[loop right] node[right] {$-1\;(1/2)$} (bp);
\node at (7,-1.25) {MRP 2};
\end{tikzpicture}4 · Examples, counterexamples and false statements
None yet.
Sources
- Richard S. Sutton and Andrew G. Barto, Reinforcement Learning: An Introduction, 2nd ed.
- John N. Tsitsiklis and Benjamin Van Roy, An Analysis of Temporal-Difference Learning with Function Approximation
- Marcus Hutter, Samuel Yang-Zhao, and Sultan J. Majeed, Conditions on Features for Temporal Difference-Like Methods to Converge