[guided]The final step combines the divisibility statement of Step 2 with the unique factorization of $\langle m \rangle$ to count the candidates.
**Factoring $\langle m \rangle$.** We apply [Unique Factorization of Ideals](/theorems/1589) to $\mathfrak{b} = \langle m \rangle$. Theorem 1589 requires $\mathfrak{b}$ to be a non-zero ideal of $\mathcal{O}_L$. Since $m \geq 1$, $\langle m \rangle$ is non-zero; since it is an ideal of $\mathcal{O}_L$ by construction, both hypotheses are satisfied. Hence there exist distinct prime ideals $\mathfrak{p}_1, \ldots, \mathfrak{p}_r \unlhd \mathcal{O}_L$ and exponents $e_1, \ldots, e_r \in \mathbb{Z}_{\geq 1}$ such that
\begin{align*}
\langle m \rangle = \prod_{i=1}^r \mathfrak{p}_i^{e_i}.
\end{align*}
**Describing all divisors of $\langle m \rangle$.** Let $\mathfrak{d} \unlhd \mathcal{O}_L$ be any non-zero integral ideal with $\mathfrak{d} \mid \langle m \rangle$. By [Theorem 1589](/theorems/1589), $\mathfrak{d}$ itself factors uniquely as a product $\prod_{\mathfrak{q}} \mathfrak{q}^{c_\mathfrak{q}}$ over all prime ideals $\mathfrak{q}$ of $\mathcal{O}_L$, with $c_\mathfrak{q} \in \mathbb{Z}_{\geq 0}$ and $c_\mathfrak{q} = 0$ for all but finitely many $\mathfrak{q}$. The relation $\mathfrak{d} \mid \langle m \rangle$ (i.e., $\langle m \rangle = \mathfrak{d} \mathfrak{e}$ for some integral ideal $\mathfrak{e}$) gives
\begin{align*}
\mathfrak{p}_1^{e_1} \cdots \mathfrak{p}_r^{e_r} = \left(\prod_{\mathfrak{q}} \mathfrak{q}^{c_\mathfrak{q}}\right) \cdot \mathfrak{e}.
\end{align*}
By uniqueness of the prime factorization on both sides, the primes appearing in $\mathfrak{d}$ (those $\mathfrak{q}$ with $c_\mathfrak{q} > 0$) must all appear in $\prod \mathfrak{p}_i^{e_i}$, i.e., $\mathfrak{q} \in \{\mathfrak{p}_1, \ldots, \mathfrak{p}_r\}$; and the exponent $c_{\mathfrak{p}_i}$ of each $\mathfrak{p}_i$ in $\mathfrak{d}$ satisfies $c_{\mathfrak{p}_i} \leq e_i$ (since $\mathfrak{e}$ contributes a non-negative complementary exponent). Thus
\begin{align*}
\mathfrak{d} = \mathfrak{p}_1^{f_1} \cdots \mathfrak{p}_r^{f_r}, \qquad f_i \in \{0, 1, \ldots, e_i\}.
\end{align*}
**Counting.** For each $i$ there are $e_i + 1$ choices of the exponent $f_i$, and these choices are independent. The total number of divisors is therefore
\begin{align*}
\#\{\mathfrak{d} : \mathfrak{d} \mid \langle m \rangle\} = \prod_{i=1}^r (e_i + 1) < \infty.
\end{align*}
**Applying to the norm problem.** Let
\begin{align*}
S_m = \{\mathfrak{a} \leq \mathcal{O}_L : \mathfrak{a} \text{ non-zero},\ N(\mathfrak{a}) = m\}.
\end{align*}
By Step 2, every $\mathfrak{a} \in S_m$ divides $\langle m \rangle$. Hence $S_m$ is contained in the finite set of divisors of $\langle m \rangle$ counted above. A subset of a finite set is finite, so $S_m$ is finite. This completes the proof.
**Alternative (sanity check).** One can also see this via the ring structure: an ideal $\mathfrak{a} \supseteq \langle m \rangle$ corresponds bijectively to an ideal $\mathfrak{a}/\langle m \rangle$ of the quotient ring $\mathcal{O}_L/\langle m \rangle$. By [Existence of an Integral Basis](/theorems/1583), $\mathcal{O}_L \cong \mathbb{Z}^n$ as abelian groups, so
\begin{align*}
\mathcal{O}_L / \langle m \rangle = \mathcal{O}_L / m \mathcal{O}_L \cong (\mathbb{Z}/m\mathbb{Z})^n
\end{align*}
as abelian groups, a finite set of size $m^n$. Any finite ring has only finitely many ideals (each is a subset of a finite set), so there are only finitely many $\mathfrak{a} \supseteq \langle m \rangle$. This gives an alternative route to the same conclusion and confirms the finiteness bound is at most $m^n$ (in fact typically much smaller, by the $\prod (e_i + 1)$ formula above).[/guided]