[step:Bound $\dim K_n(A, r^{(0)}) \leq s$ by expanding $r^{(0)}$ in the eigenbasis and grouping by distinct eigenvalue]Since $A \in \mathbb{R}^{n \times n}$ is symmetric positive definite, it is diagonalisable with an orthonormal eigenbasis $u_1, \ldots, u_n$ and positive eigenvalues $\lambda_1, \ldots, \lambda_n$. Let $\lambda_{\nu_1}, \ldots, \lambda_{\nu_s}$ denote the $s$ distinct eigenvalues. Expand $r^{(0)}$ in this eigenbasis:
\begin{align*}
r^{(0)} = \sum_{i=1}^{n} a_i u_i.
\end{align*}
For each distinct eigenvalue $\lambda_{\nu_j}$ ($j = 1, \ldots, s$), define the grouped component:
\begin{align*}
w_j := \sum_{\{i : \lambda_i = \lambda_{\nu_j}\}} a_i u_i.
\end{align*}
Then $r^{(0)} = \sum_{j=1}^{s} w_j$. Since $Au_i = \lambda_i u_i$, applying $A^k$ to $r^{(0)}$ gives:
\begin{align*}
A^k r^{(0)} = \sum_{i=1}^{n} \lambda_i^k a_i u_i = \sum_{j=1}^{s} \lambda_{\nu_j}^k w_j.
\end{align*}
Therefore every vector $A^k r^{(0)}$ lies in $\operatorname{span}\{w_1, \ldots, w_s\}$, and consequently:
\begin{align*}
K_n(A, r^{(0)}) = \operatorname{span}\{r^{(0)}, Ar^{(0)}, \ldots, A^{n-1}r^{(0)}\} \subset \operatorname{span}\{w_1, \ldots, w_s\}.
\end{align*}
Hence $\dim K_n(A, r^{(0)}) \leq s$.[/step]