Finitely Generated Abelian Groups

Consider an abelian group \(A\) generated by \(m\) elements \[ A = \langle a_1,…​,a_m \rangle \] Then the free abelian group of rank \(m\) \[ F = \langle u_1,…​,u_m \rangle \] maps homomorphically onto \(A\) via the map that sends \(u_i\) to \(a_i\). By the first isomorphism theorem we have \(A \cong F / R\) for some subgroup \(R\) of \(F\). Pick a basis \(v_1,…​,v_m\) of \(F\) such that \(R = \langle h_1 v_1 ,…​, h_q v_q \rangle\) where \(h_i | h_{i+1}\), \(h_i \ge 1\), \(q \le m\).

Consider the case where \(m=1\). There are three possibilities. (1) \(R = \langle v \rangle\), so \(F / R\) is the trivial group, (2) \(R = \langle h v \rangle\), in which case \(F/R = \mathbb{Z}_h\), and (3) \(R = \{ 0\}\) and we have \(F/R = F\).

More generally, we have:

Theorem: Every finitely generated abelian group can be expressed as the direct sum of cyclic groups \[ A = \mathbb{Z}^r \oplus \mathbb{Z}_{h_1} \oplus …​ \oplus \mathbb{Z}_{h_n} \] where \(h_i | h_{i+1}\).

Corollary: A finitely generated abelian group is free if and only if it is torsion-free, that is, it contains no element of finite order other than the identity.

The number \(r\) is called the rank of \(A\). The orders of the cyclic groups \(h_1,…​,h_n\) are called the invariants of \(A\). Note \(A\) is finite if and only if its rank is zero.

Theorem: Suppose \(A\) is a finitely generated abelian group with decompositions \[ \array { A = \mathbb{Z}^r \oplus \mathbb{Z}_{e_1} \oplus …​ \oplus \mathbb{Z}_{e_n} \\ A = \mathbb{Z}^s \oplus \mathbb{Z}_{d_1} \oplus …​ \oplus \mathbb{Z}_{d_m} } \] satifying \(e_i | e_{i+1}, d_i | d_{i+1}\). Then \(r=s, n=m, e_i=d_i\).

Proof: Let \(T\) be the set of elements of \(A\) of finite order. Clearly if \(g,h\) have finite order then \(ord(g) ord(h) (h-k) = 0\) hence \(h-k\) also has finite order hence \(T\) is a subgroup of \(A\). It is called the torsion group of \(A\).

A little thought shows that we must have \[ \array { T = \mathbb{Z}_{e_1} \oplus …​ \oplus \mathbb{Z}_{e_n} \\ T = \mathbb{Z}_{d_1} \oplus …​ \oplus \mathbb{Z}_{d_m} } \] Consider the map that projects \(A\) onto \(\mathbb{Z}^r\). By the first isomorphism theorem we have that \(A/T \cong \mathbb{Z}^r\). Similarly we have \(A/T \cong \mathbb{Z}^s\) hence \(r=s\).

Now conisder \(T\). Let \(p\) be a prime, and let \(P\) be the set of elements whose order is a power of \(P\). Then \(P\) is a group. We first need the following:

Theorem: Let \(G\) be a finite abelian group of order \(p_1^{a_1} p_2^{a_2} …​\) where the \(p_i\)'s are distinct primes. Then \(G = P_1 \oplus P_2 \oplus …​\) where \(P_i\) is the subgroup of elements whose orders are powers of \(p_i\).

Proof: Let \(x \in G\) be an element of order \(p_1^{\alpha} f_1\) where \(f_1, p_1\) are coprime. Then we may write \(x = a_1 + x_1\) where \(a_1\) has order \(p_1^{\alpha}\) and \(x_1\) has order \(f_1\). (Simply take \(a_1 = u f_1 x, x_1 = v p_1^{\alpha} x\) where \(u f_1 + v p_1^{\alpha} = 1\).)

Iterating this procedure gives a decomposition \(x = a_1 + a_2 + …​\) with \(a_i \in P_i\). We claim this decomposition is unique. Suppose \(0 = b_1 + b_2 + …​\) where \(b_i \in P_i\). Then for all \(i\), subtracting \(b_i\) from both sides shows that the order of \(b_i\) is coprime to \(p_i\). But it must also be a power of \(p_i\) which is only possible if \(b_i = 0\).

It is clear that the groups \(P_i\) are uniquely determined. In fact, they are the Sylow groups since \(G\) is abelian.∎

In particular, if \(x\) is an element of order \(n = p_1^{a_1} p_2^{a_2} …​\) then we have \[ \langle x \rangle = \langle (n/p_1^{a_1}) x \rangle \oplus \langle (n/p_2^{a_2}) x \rangle \oplus …​ \]

Now let \[ e_1 = p_1^{a_1} p_2^{a_2} …​, e_2 = p_1^{b_1} p_2^{b_2} …​, …​ \] where \(a_i \le b_i \le …​\) for all \(i\) since \(e_i | e_i+1\). Then we have \[ T = P_1 \oplus P_2 \oplus …​ \oplus Q_1 \oplus Q_2 \oplus …​ \] where \(P_1,P_2,…​,Q_1,Q_2,…​\) are cyclic groups of order \(p_1^{a_1}, p_1^{b_1}, …​, p_2^{a_2}, p_2^{b_2},…​\). We see that the Sylow groups of \(T\) are \(P = P_1 \oplus P_2 \oplus …​, Q = Q_1 \oplus Q_2 \oplus …​\). Now we need the following:

Lemma: Let \(G\) be any group. Suppose \(x, y \in G\) commute and have relatively prime orders \(m, n\). Then \[ \langle x,y \rangle = \langle x y \rangle \] is cyclic of order \(m n\).

Proof: We know the order is at most \(m n\) since each element must be of the form \(x^a y^b\) for \(a=0,…​,m-1, b = 0,…​,n-1\). Now suppose \((x y)^t = 1\). Then \(1 = (x y)^{t m} = y^{t m}\) implying that \(n | t m\). Since \(m, n\) is coprime we have \(n | t\). Similarly \(m | t\), thus the group order must be exactly \(m n\).∎

Thus given \[ T = P_1 \oplus P_2 \oplus …​ \oplus Q_1 \oplus Q_2 \oplus …​ \] we deduce that \[ T = \mathbb{Z}_{e_1} \oplus …​ \oplus \mathbb{Z}_{e_n} \] so that one decomposition implies the other. We are done as soon as we show that the Sylow groups have a unique decomposition:

Theorem: Let \(A\) be an abelian group of order \(p^a\) where \(p\) is prime. Suppose \[ \array { A &=& \langle u_1 \rangle \oplus …​ \oplus \langle u_k \rangle \\ A &=& \langle v_1 \rangle \oplus …​ \oplus \langle v_l \rangle } \] where \(u_1,…​,u_k\) have orders \(p^{f_1} \ge …​ \ge p^{f_k} > 1\), and \(v_1,…​,v_v\) have orders \(p^{g_1} \ge …​ \ge p^{g_l} > 1\). Then \(k =l\) and \(f_i = g_i\) for \(i = 1,…​,k\).

Proof: Note we must have \(a = f_1 + …​ + f_k = g_1 + …​ + g_l\). The theorem is trivial when \(a = 1\), which we use to start an induction.

Let \(A_p\) be the set of elements \(x \in A\) with \(p x = 0\). Then \(A_p\) is a subgroup. We have \[ \array { A_p &=& \langle p^{f_1-1} u_1 \rangle \oplus …​ \oplus \langle p^{f_k-1} u_k \rangle \\ A_p &=& \langle p^{g_1-1} v_1 \rangle \oplus …​ \oplus \langle p^{g_l-1} v_l \rangle } \] Hence \(A_p = \mathbb{Z}_p^k = \mathbb{Z}_p^l\) implying that \(k=l\).

Now consider the set \(A^p\) of elements \(p x\) for all \(x \in A\) (the multiples of \(p\)). Then \(A^p\) is a subgroup, and is generated by \(p u_1 , …​,p u_k\) and also by \(p v_1 ,…​, p v_k\). But in general these are not bases for \(A^p\) since we might have \(p u_i = 0\) for example. So find \(\kappa\) such that \(f_1,…​,f_\kappa \ge 2\) and \(f_{\kappa+1} = …​ = f_k = 1\), and similarly find \(\lambda\) with \(g_1,…​,g_\lambda \ge 2\) and \(g_{\lambda+1} = …​ = g_k = 1\).

This yields the decompositions \[ A^p = \langle p u_1 \rangle + …​ + \langle p u_\kappa \rangle = \langle p v_1 \rangle + …​ + \langle p v_\lambda \rangle \] By inductive hypothesis we have \(\kappa = \lambda\) and \(f_i - 1 = g_i - 1\) for all \(i = 1,…​,\kappa\).∎

We have now proved the main theorem.∎

In the last proof, the numbers \(p^{f_1},...,p^{f_k}\) are called the elementary divisors of \(A\) corresponding to \(p\). \(A\) is said to be of type \((f_1,…​,f_k)\).

Example: Suppose an abelian group \(A\) is generated by \(a,b\) subject to the relations \(30 a = 12 b = 0\). Then define the free abelian groups \(F = \langle x,y \rangle\) and \(R = \langle 30x, 12 y \rangle\). Note we have \(A \cong F / R = \mathbb{Z}_{30} \oplus \mathbb{Z}_{12}\). Then we have \[ A \cong \mathbb{Z}_2 \oplus \mathbb{Z}_3 \oplus \mathbb{Z}_5 \oplus \mathbb{Z}_4 \oplus \mathbb{Z}_3 \cong (\mathbb{Z}_4 \oplus \mathbb{Z}_2) \oplus (\mathbb{Z}_3 \oplus \mathbb{Z}_3) \oplus \mathbb{Z}_5 \] Thus the elementary divisors for 2,3,5 are \((4,2), (3,3), 5\). Rearranging gives \(A \cong \mathbb{Z}_{60} \oplus \mathbb{Z}_6\), so the invariants are \(60, 6\).

Example: Suppose an abelian group \(A\) is generated by \(a,b,c,d\) and the relations \(3a + 9b -3c =0, 4a+2b-2d=0\). Then define the free abelian groups \(F=\langle x,y,z,t\rangle\) and \(R=\langle 3u,2v\rangle\) where \(u=x+3y-z, v=2x +y -t\). Note \(x,y,u,v\) is also a basis of \(F\). Thus \[ A \cong F/R \cong \mathbb{Z} \oplus \mathbb{Z} \oplus \mathbb{Z}_3 \oplus \mathbb{Z}_2 \cong \mathbb{Z} \oplus \mathbb{Z} \oplus \mathbb{Z}_6 \]


Ben Lynn blynn@cs.stanford.edu 💡