I quote:
"Let $M$ be a finitely generated module over an integral domain $R$.
Prove that if $R$ is a PID, then $M$ is torsion-free if and only if it is free. Prove that this property characterizes PIDs. (Cf. Exercise 4.3.)"
I am having trouble on the second part. Btw, Exercise 4.3 says that an integral domain $R$ is a PID if and only if its ideals are free as $R$-modules, which is easy to see.
I am not sure if I am interpreting Aluffi correctly, but I think I am. Here is how I have written the problem:
Let $R$ be an integral domain. IF
($\forall M$ finitely generated $R$-modules): ($M$ is torsion-free $\Longleftrightarrow$ every ideal of $R$ is free as an $R$-module),
THEN
$R$ is a PID.
I figured I was supposed to prove that every ideal $I$ of $R$ is finitely generated, i.e. $R$ is Noetherian, so that $I$ being torsion-free (it is a submodule of the free module $R^1$) implies $I$ is a free $R$-module. But I have made pretty much zero progress...
Thanks for your help.
There are commutative domains (for example, any non-Noetherian valuation domain) which are not PIDs but for which every finitely generated torsion-free module is free.