[step:Apply the adjugate matrix to extract a monic polynomial satisfied by $b$]Let $B := bI - A \in M_d(R[b])$. The classical adjugate (or cofactor) matrix $B^* \in M_d(R[b])$ satisfies the identity
\begin{align*}
B^* B = (\det B)\, I.
\end{align*}
Multiplying the relation $B\,\mathbf{t} = 0$ on the left by $B^*$:
\begin{align*}
0 = B^* (B\,\mathbf{t}) = (B^* B)\,\mathbf{t} = (\det B)\, I\, \mathbf{t} = (\det B) \,\mathbf{t}.
\end{align*}
This gives $(\det B)\, t_j = 0$ for each $j = 1, \ldots, d$.
Since $1 \in M = R[s_1, \ldots, s_n]$ and $t_1, \ldots, t_d$ generate $M$ over $R$, there exist $c_1, \ldots, c_d \in R$ with $1 = \sum_{j=1}^{d} c_j t_j$. Therefore
\begin{align*}
\det B = (\det B) \cdot 1 = \sum_{j=1}^{d} c_j \cdot (\det B)\, t_j = \sum_{j=1}^{d} c_j \cdot 0 = 0.
\end{align*}
Now $\det(bI - A)$ is a monic polynomial of degree $d$ in $b$ with coefficients in $R$ (the leading term is $b^d$ from the diagonal product, and all other terms involve entries of $A$, which lie in $R$). The equation $\det(bI - A) = 0$ is therefore a monic polynomial relation over $R$ satisfied by $b$.
Since $b \in M$ was arbitrary, every element of $R[s_1, \ldots, s_n]$ is integral over $R$. In particular, $s_1, \ldots, s_n$ are all integral over $R$.[/step]