A characterization of Dedekind domains

abstract-algebracommutative-algebraring-theory

Let $A$ be an integral domain, and that nonzero ideals of $A$ under ideal multiplication is a free commutative monoid, then $A$ is a Dedekind domain.

By Dedekind domain we mean a Noetherian normal domain of dimension $1$, or equivalently a domain whose fractional ideals form a group, or equivalently every nonzero ideal is a product of prime ideals.

This appears in Larsen, Max D., and Paul J. McCarthy. Multiplicative theory of ideals. Academic press, 1971., Exercise VI.14, and also somewhere on Zariski-Samuel as exercise.

There are several attempting ways to do this. Firstly it is likely that being a free commutative monoid will imply $I \supset J \Rightarrow I \mid J$, but recall even we know a priori the basis consisting of prime ideals, this is not so direct.

Secondly I know (from various properties of Prüfer domains) that a Noetherian domain satisfying the condition is a Dedekind domain, so one may proceed by showing every (prime) ideal is invertible, or merely finitely generated. Still I can't make it through.

Related Question