Let $R$ be a noetherian integral domain. I want to show that any non-zero and non-invertible element $a$ can be written as a finite product of irreducible elements.
my ideas: I should argue by contradiction and consider the set $M$ of the ideals generated by elements, which cannot be written as a product of irreducibles. Since R noetherian, we find a maximal element $(b)$ of $M$. Moreover we find a minimal overlying prime ideal $I$ of $(b)$. But now I'm stuck. I wanted to show that all minimal overlying prime ideals of $(b)$ are principal ideals, but that doesn't hold generally (I think).
I don't think we need to go far as to find prime ideals. Given a maximal element $(b)$ of $M$, observe that since $(b) \in M$, the element $b$ is not irreducible. So we can write it as a product of two non-units $b = b_1 b_2$. But then $(b_1) \supsetneq (b)$ and $(b_2) \supsetneq (b)$, so by the maximality of $(b)$ in $M$, we see that $b_1$ and $b_2$ can both be written as a product of irreducibles. So $b = b_1 b_2$ can be written as a product of irreducibles, contradicting $(b) \in M$.