If $M$ is an artinian module and $f : M\to M$ is an injective homomorphism, then $f$ is surjective.

If $M$ is an artinian module and $f: M\to M$ is an injective homomorphism, then $f$ is surjective.

I somehow found out that if we consider the module $\mathbb Z_{p^{\infty}}$ denoting the submodule of the $\mathbb{Z}$-module $\mathbb{Q/Z}$ consisting of elements which are annihilated by some power of $p$, then it is artinian, but if we have the homomorphism $f(\frac{1}{p^{k}})=\frac{1}{p^{k+1}}$, then we get a $\mathbb{Z}$-module homomorphism, but this map is not surjective, because $\frac{1}{p}$ has no preimage.

I would be very grateful if someone can tell me what is wrong with this counterexample? And how to prove the proposition above if it is correct? Thanks.


Solution 1:

There is no well-defined homomorphism $f: \mathbb Z_{p^\infty} \to \mathbb Z_{p^\infty}$ that satisfies $f\left(\frac{1}{p^k}\right) = \frac{1}{p^{k+1}}$. The existence of such an $f$ would imply $$0 = f(0) = f(1) = f\left(p \frac{1}{p}\right) = p f\left(\frac{1}{p}\right) = p \frac{1}{p^2} = \frac{1}{p}$$ which is a contradiction.


To prove the proposition, consider the descending sequence of submodules $$M \supseteq \operatorname{im} f \supseteq \operatorname{im} f^2 \supseteq \operatorname{im} f^3 \supseteq \ldots.$$ Since $M$ is Artinian, the sequence becomes stationary, say $\operatorname{im} f^k = \operatorname{im} f^{n}$ for all $k \geq n$. Then $$M = \operatorname{ker} f^n + \operatorname{im} f^n.$$ Indeed, for $x \in M$ we have $f^n(x) \in \operatorname{im} f^n = \operatorname{im} f^{2n}$, so there is a $y \in M$ s.t. $f^{2n}(y) = f^n(x)$. Then $x = (x-f^n(y)) + f^n(y) \in \operatorname{ker} f^n + \operatorname{im} f^n$. But $f$ is injective, so $f^n$ is injective as well, i.e. $\operatorname{ker} f^n = 0$. Thus $\operatorname{im} f^n = M$, so $f^n$ and hence $f$ is surjective.

Solution 2:

HINT: $\phi(M) \subseteq M$ and so on (apply $\phi$ again) is a descending chain, so it must terminate. Then, what happens?

HINT 2: By the descending chain condition, we must have $\phi^{n+1}(M)=\phi^n(M)$ for some $n$. Now let $m \in M$. Then $\phi^n(m)=\phi^{n+1}(k)$ for some $k \in M$ since $\phi^{n+1}(M)=\phi^n(M)$. But $\phi$ is injective, so you can cancel to get ...?

Solution 3:

Take the descending chain:

$$ M\supseteq\phi(M)\supseteq\phi^2(M)\supseteq\dots\supseteq\phi^n(M)=\phi^{n+1}(M)=\dots $$

where you have found $n$ minimal where the chain stabilizes, using the Artinian hypothesis.

If $M\neq\phi(M)$, there is $m\notin\phi(M)$. What can you say about $\phi(m)$? And then what about $\phi^2(m)$? How does this lead to a contradiction?


You can also dualize this proof to show: a surjective endomorphism of a Noetherian module is injective. Thinking along the same lines, examine this chain:

$$ \ker(\phi)\subseteq\ker(\phi^2)\subseteq\dots\subseteq\ker(\phi^n)=\dots $$

Supposing $\ker(\phi)\neq 0$, you will be able to show there is $y\in \ker(\phi^2)\setminus\ker(\phi)$, $z\in \ker(\phi^3)\setminus\ker(\phi^2)$... etc.