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}^n \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 💡