Let $A$ be a commutative integral domain, with fraction field $K$. Let $T$ be a torsion-free finitely generated $A$ module, so $T \otimes_A K$ is a finite dimensional vector space $V$. Let $T^*$ be the set of $y$ in the dual vector space, $V^*$, such that $\langle x, y \rangle \in A$ for every $x \in T$.

Under what hypotheses on $A$ can I conclude that $T^*$ is a free $A$-module? My current conjecture is that this holds whenever $A$ is a [UFD][1]. (Of course, it trivially holds if $A$ is a PID.)

Here are a few ideas of mine. Define the rank of $T$ to be $\dim_K T \otimes_A K$. I can show that, if $A$ is a UFD, then $T^*$ is free for $T$ of rank $1$. For any $T$, we can make a short exact sequence 
$$0 \to S \to T \to U \to 0$$
where $S$ is rank $1$ and $U$ is torsion free with rank one less than $T$. So we have 
$$0 \to U^* \to T^* \to S^* \to \mathrm{Ext}^1(U,A) \to \cdots$$. 
This looks like a good start, but I don't know how to control that Ext group. I suspect that one of you does!

This is motivated by Kevin Buzzard's [question][2] about matrix rings.


  [1]: http://en.wikipedia.org/wiki/Unique_factorization_domain
  [2]: http://mathoverflow.net/questions/3270/which-rings-are-subrings-of-matrix-rings