[step:Handle $M_3$ using the noetherian hypothesis on each $R_\mathfrak{m}$]For each $\mathfrak{m} \in M_3$, the ring $R_\mathfrak{m}$ is noetherian by condition (1), so the ideal $\mathfrak{a} R_\mathfrak{m}$ is finitely generated. Write
\begin{align*}
\mathfrak{a} R_\mathfrak{m} = \left( \frac{a_{\mathfrak{m},1}}{s_{\mathfrak{m},1}}, \dots, \frac{a_{\mathfrak{m},\ell_\mathfrak{m}}}{s_{\mathfrak{m},\ell_\mathfrak{m}}} \right)
\end{align*}
with $a_{\mathfrak{m},j} \in \mathfrak{a}$ and $s_{\mathfrak{m},j} \in R \setminus \mathfrak{m}$ for each $1 \leq j \leq \ell_\mathfrak{m}$. Since $s_{\mathfrak{m},j} \notin \mathfrak{m}$, each $s_{\mathfrak{m},j}$ is a unit in $R_\mathfrak{m}$, so
\begin{align*}
\mathfrak{a} R_\mathfrak{m} = \left( \frac{a_{\mathfrak{m},1}}{1}, \dots, \frac{a_{\mathfrak{m},\ell_\mathfrak{m}}}{1} \right) R_\mathfrak{m}.
\end{align*}
Define the finitely generated ideal $\mathfrak{a}_\mathfrak{m} := (a_{\mathfrak{m},1}, \dots, a_{\mathfrak{m},\ell_\mathfrak{m}}) \trianglelefteq R$, so that $\mathfrak{a}_\mathfrak{m} \subseteq \mathfrak{a}$ and $\mathfrak{a}_\mathfrak{m} R_\mathfrak{m} = \mathfrak{a} R_\mathfrak{m}$.[/step]