The motivation can be found in: Show that $ℤ^{m}$ is a subgroup (and a free abelian group) of $ℤ^{n}$ for all $m≤n$.
In a specified problem related to a dynamical system the only possibility is $m=n$. Here $m$ and $n$ have special meanings: $m$ is the cardinal of a population $A$ and $n$ is the cardinal of a population $B$.
I want to construct a bijction between $\mathbb{Z}^m$ and $\mathbb{Z}^n$ (I mean that I try to prove that $m=n$). I have proved that $m≤n$. So there is an injective homomorphism between $\mathbb{Z}^m$ and $\mathbb{Z}^n$. I want now to prove that this map is also surjective. However, I have no idea to start.
My question is: What are the other methods used to prove that a homomorphism is bijective? I have tried to use a non-degenerate quadratic form. But I have no idea to start.
Also, I'll need the identity elements of $\mathbb{Z}^m$ to be mapped to the identity of $\mathbb{Z}^n$. But, there is some related problems in this way.
Here's a thought. Suppose that you have an injective homomorphism $f : \mathbb{Z}^m \to \mathbb{Z}^n $ and you want to prove that $m=n$. While it would be sufficient to prove that the homomorphism is surjective, that is not necessary. Here are two necessary and sufficient conditions for $m=n$, which are useful in different situations: