There exist modules over the integers that, like $\mathbb{Q}$, manage to be torsion-free without being free. Ergo, its probably worth looking for conditions $P$ such that "$P$ + torsion-free" is equivalent to "free." Let try $P$ = "every cyclic submodule can be enlarged to a maximal cyclic submodule" since this obviously fails for $\mathbb{Q}$ and clearly holds for every free module over the integers, even on infinitely many generators.
Question.
Suppose $X$ is a module over the integers satisfying:
- $X$ is torsion-free
- Every cyclic submodule of $X$ can be enlarged to a maximal cyclic submodule.
Is $X$ necessarily free?
If not, does requiring enlargeability to a unique maximal cyclic submodule solve the problem?