[step:Verify span preservation at step $k$]We show $\operatorname{span}(\mathbf{q}_1, \ldots, \mathbf{q}_k) \supseteq \operatorname{span}(\mathbf{a}_1, \ldots, \mathbf{a}_k)$.
By the inductive hypothesis, $\operatorname{span}(\mathbf{q}_1, \ldots, \mathbf{q}_{k-1}) \supseteq \operatorname{span}(\mathbf{a}_1, \ldots, \mathbf{a}_{k-1})$, so it suffices to show $\mathbf{a}_k \in \operatorname{span}(\mathbf{q}_1, \ldots, \mathbf{q}_k)$.
From the definition of $\mathbf{d}_k$:
\begin{align*}
\mathbf{a}_k = \sum_{i=1}^{k-1} (\mathbf{q}_i^\top \mathbf{a}_k)\, \mathbf{q}_i + \mathbf{d}_k.
\end{align*}
**Case 1: $\mathbf{d}_k \neq \mathbf{0}$.** Then $\mathbf{d}_k = R_{kk}\, \mathbf{q}_k$ with $R_{kk} = \|\mathbf{d}_k\| > 0$. Substituting:
\begin{align*}
\mathbf{a}_k = \sum_{i=1}^{k-1} R_{ik}\, \mathbf{q}_i + R_{kk}\, \mathbf{q}_k = \sum_{i=1}^{k} R_{ik}\, \mathbf{q}_i,
\end{align*}
where $R_{ik} = \mathbf{q}_i^\top \mathbf{a}_k$ for $i < k$. This lies in $\operatorname{span}(\mathbf{q}_1, \ldots, \mathbf{q}_k)$.
**Case 2: $\mathbf{d}_k = \mathbf{0}$.** Then $\mathbf{a}_k = \sum_{i=1}^{k-1} (\mathbf{q}_i^\top \mathbf{a}_k)\, \mathbf{q}_i \in \operatorname{span}(\mathbf{q}_1, \ldots, \mathbf{q}_{k-1}) \subset \operatorname{span}(\mathbf{q}_1, \ldots, \mathbf{q}_k)$. In this case $R_{kk} = 0$, so $\mathbf{a}_k = \sum_{i=1}^{k} R_{ik}\, \mathbf{q}_i$ still holds (the $k$-th term is zero).
In both cases, $\mathbf{a}_k \in \operatorname{span}(\mathbf{q}_1, \ldots, \mathbf{q}_k)$ and the column reconstruction formula $\mathbf{a}_k = \sum_{i=1}^{k} R_{ik}\, \mathbf{q}_i$ is established.[/step]