I'm trying to decide whether the multiplicative group of nonzero rational numbers is a free module over the integers or not. It is the second part of a question from Musili's Introduction to rings and modules. The first one, which I could solve, is:
Show that the multiplicative group of positive rational numbers, considered as a module over $\mathbb Z$, is a free module with the set of all positive prime numbers as a basis.
My attempt was unimportant. Since $\mathbb Z$ is PID, I've looked for a nonfree submodule, my bet being the negative. On another hand, I've tried to find a basis. My guess is that this basis doesn't exist, but I could not prove it. I'd be glad if someone could help me. Thanks in advance!