I am working on showing that in the category of abelian groups, an injective group is divisible (i.e. for each $m\in \mathbb{N}$, the map $a\to ma$ is surjective). Originally I had this thought:
Let $A$ be an injective abelian group. For some $k$, there is a surjection $\mathbb{Z}^k\to A$. Now $\mathbb{Z}^k$ sits inside $\mathbb{Q}^k$, giving rise (by injectivity of $A$) to a surjection $\mathbb{Q}^k\to A$. Now given any $a$ in $A$ and $m\in \mathbb{N}$, choose $\tfrac{p}{q}$ in the preimage of $a$, and consider the image of $\tfrac{p}{mq}$ to show the divisibility.
I then realized that this of course only works if $A$ is finitely generated. My question is, if I consider abelian groups as $\mathbb{Z}$ modules, replace the role of $\mathbb{Z}^k$ above with just some free $\mathbb{Z}$-module $F$, and localize $F$ at $\mathbb{Z}\setminus{0}$ (considering it a $\mathbb{Z}$ module via the inclusion $\mathbb{Z}\hookrightarrow\mathbb{Q}$), does the rest of the proof follow in the same way?
It seems to me that there are no obvious holes in the argument, but I am not yet too comfortable with localizations, and I always get a little (unnecessarily) paranoid when things aren't finitely generated.
Thanks in advance!