[guided]The heart of the proof is this minimal-degree argument. We want to show that the finitely generated ideal $\mathfrak{b}$ captures all of $\mathfrak{a}$. The strategy: assume some $f \in \mathfrak{a}$ escapes $\mathfrak{b}$, pick such an $f$ of smallest possible degree $d$, then use the leading-coefficient data to "shave off" the leading term and reduce to a polynomial of smaller degree — which must already lie in $\mathfrak{b}$ by the minimality assumption.
Suppose $f \in \mathfrak{a} \setminus \mathfrak{b}$ has minimal degree $d$ and leading coefficient $c$.
If $d \leq m$, then $c \in \mathfrak{a}(d)$ and the generators $b_{d,1}, \ldots, b_{d,n_d}$ of $\mathfrak{a}(d)$ are the leading coefficients of the polynomials $f_{d,1}, \ldots, f_{d,n_d} \in \mathfrak{b}$, each of degree $d$. Express $c = \sum_j r_j b_{d,j}$ and form $g = \sum_j r_j f_{d,j} \in \mathfrak{b}$. This $g$ has degree $d$ and the same leading coefficient as $f$, so $f - g$ has $\deg(f - g) < d$. Since $f - g \in \mathfrak{a}$ and has degree strictly less than $d$, the minimality of $d$ forces $f - g \in \mathfrak{b}$, hence $f = (f-g) + g \in \mathfrak{b}$ — contradiction.
If $d > m$, we use the stabilisation $\mathfrak{a}(d) = \mathfrak{a}(m)$. The leading coefficient $c$ is still expressible as $c = \sum_j r_j b_{m,j}$ using generators of $\mathfrak{a}(m)$. But the polynomials $f_{m,j}$ have degree $m < d$, so we multiply by $T^{d-m}$ to boost them to degree $d$: define $g = \sum_j r_j T^{d-m} f_{m,j}$. This $g$ lies in $\mathfrak{b}$ (since $T^{d-m} f_{m,j}$ is an $R[T]$-multiple of $f_{m,j} \in \mathfrak{b}$), has degree $d$, and has leading coefficient $c$. Again $\deg(f - g) < d$ and $f - g \in \mathfrak{a}$, so $f - g \in \mathfrak{b}$ by minimality, giving $f \in \mathfrak{b}$.
Both cases yield contradictions, so no such $f$ exists: $\mathfrak{a} = \mathfrak{b}$. Since $\mathfrak{b}$ is finitely generated, every ideal of $R[T]$ is finitely generated, which means $R[T]$ is noetherian.[/guided]