Abelian Groups

We no longer assume that the groups we study are finite.

With abelian groups, additive notation is often used instead of multiplicative notation. In other words the identity is represented by 0, and a+b represents the element obtained from applying the group operation to a and b.

A group G is the direct sum of two subgroups U,V if every element xG can be written in the form x=u+v where uU,vV, and u+v=0 implies u=v=0. We write G=UV.

Note that U,V cannot have a nonzero element w in common, otherwise w+(w)=0 is a nontrivial decomposition of zero. Also u,v are uniquely determined by x for u1+v1=u2+v2 implies u1u2=v2v1UV.

More generally we have G=U1...Ur, if every xG can be written in the form x=u1+...+ur and also if 0=u1+...+ur implies 0=u1=...=ur. Clearly if G is finite we have |G|=|U1|...|Ur|.

An abelian group A is a free abelian group of rank r if there exist u1,...,urA such that A=u1,...,.ur and a1u1+...+arur implies a1=...=ar=0. Alternatively we may require every xA can be uniquely written in the form x=a1u1+...+arur. The set {u1,...,ur} is a set of free generators of A. The trivial group is viewed as a free abelian group of rank zero, and viewed as been generated by the empty set.

Generators need not be unique. However it is easy to see that two sets of free generators are related by a unimodular (determinant of absolute value one) matrix transformation.

Theorem: [Dedekind] Let F be a free abelian group of rank r and let G be a nonzero subgroup of F. Then G is a free abelian group of rank s with sr. Furthermore, F has a set of free generators {u1,...,ur} such that G is generated by

v1=a11u1+a12u2+...+a1rurv2=a22u2+...+a2rurvs=assus+...+asrur

for some aij with a11,a22,...,ass positive.

Proof: Let {u1,...,ur} be free generators for F. Then take any nonzero element b=b1u1+...+brur of G. After permuting the ui's if necessary, assume b10. Then since G is closed under inverses, we may take b1>0.

Enumerate all elements x1u1+...+xrur of G and consider the set of possible positive integer values for x1. We know this set is nonempty since b1 is a possible value. Then call the smallest integer in this set a11 and take any element v1=a11u1+...+a1rurG for which this minimum is attained.

Then every element x1u1+...+xrurG must satisfy a11|x1, since we have x1=a11q+b for integers q,b with 0b<a11 (which implies x1=b for some element of G), and we have chosen a11 to be minimal.

Thus for all xG, for some integer q we have xqv1=b2u2+...+brur for some b2,...,br. If r=1 then we are done since we have F=u1, G=a11u1.

We use induction. Suppose r>1. Let F1=u2,...,ur,G1=GG1. Then G1F1 and by inductive hypothesis G1=v2,..,vs where sr and

v2=a22u2+a23u2+...+a2rurv3=a33u3+...+a3rurvs=assus+...+asrur

with a22,...,ass positive. We claim v1,...,vs generate G. We have already seen that for any xG, there exists some integer q such that xqv1F1. Then xqv1G1, hence G=v1,...,vs.

It remains to show that v1,...,vs are independent. Suppose not, that is, there exists a nontrivial relation c1v1+...+csvs=0. We must have c10 because by induction we cannot have a nontrivial relation between v2,...,vs. Expressing the vi's in terms of the ui's, we arrive at a nontrivial relation between the ui's since the coeffecient of u1 is c1a110, a contradiction since the ui's are independent.

Now let F=u1,...,ur be an abelian free group of rank r. Recall any set of generators of F is related to the ui's via a unimodular matrix transformation, hence such a generator b1u1+...+brur must have gcd(b1,...,br)=1. The converse is also true:

Lemma: Let F=u1,...,ur. Let v=b1u1+...+brur with gcd(b1,...,br)=1. Then there exist v2,...,vrF with F=v,v2,...,vr.

Proof: Set s=|b1|+...+|br|. If s=1 then the result is trivial, since we have v=±ui for some i. We shall induct on s.

If s>1 then at least two of the bi's are nonzero, and without loss of generality assume b1b2>0. Then set u1=u1,u2=u1+u2,uj=uj for j3. Clearly F=u1,...,ur, and we have

v=(b1b2)u1+b2u2+...+brur

Furthermore gcd(b1b2,b2,...,br)=1 and

|b1b2|+|b2|+...+|br|<s

so by inductive hypothesis the result follows.

Theorem: Let F be a finitely generated free abelian group of rank r and let G be a subgroup of F of rank s with 0<sr. Then there exist generators for F v1,...,vr such that

G=h1v1,...,hsvs

where h1,...,hs are positive integers satisfying hi|hi+1 for i=1,...,s1.

Proof: Let u1,...,ur be a set of generators for F. Take any xG. Write x=x1u1+...+xrur. Define δ(x)=gcd(x1,...,xr). We claim that δ(x) is independent of the choice of generators of F.

This is easily seen because if u1,...,ur are another set of generators, we can write the ui's in terms of the ui's showing that gcd(x1,...xr)|gcd(x1,...,xr) where x=x1u1+...+xrur. By symmetry we must have equality.

Now take any nonzero y1G such that δ(y1) is minimal. Set h1=δ(y1). Then y1 can be written y1=h1(z1u1+...+zrur) for some integers zi satisfying gcd(z1,...,zr)=1. By the lemma, there exist elements v2,...vr which together with v1 generate F.

Hence an element yG can be written

y=w1v1+w2v2+...+wrvr

Now h1 must divide w1, since we have w1=qh1+m for some 0le0<h1 and h1 is minimal. (Consider δ(yqy1).) Thus

yqy1=t2v2+...+t2vr

If r=1 we are done, for we have s=1,F=v1,G=h1v1. We induct on r, so suppose r>1.

Let F1=v1,v2,...,vr and G1=F1G. Then G1F1 whose rank we shall denote by t1 where 0<tr. If t=1 then G1=0 and since G=hv1 we are done. Otherwise t<1, and by inductive hypothesis there exist free generators v2,...,vr of F1 such that

G1=h2v2,...,htvt

where hi|hi+1 for i=2,..,t1. Now F=v1,...,vr and any yG can be written y=q1h1v1+g1 for some g1G1. Thus h1v1,...,htvt generate G. They must also be independent, becuause a nontrival relation between them imply a nontrivial relation between the generators v1,...,vr of F.

Thus G=h1v1,...,htvt and t=s. It remains to show h1|h2. Write h2=ah1+b where 0b<h1. Then consider y0=h1v1+h2v2G. We have δ(y0)=gcd(h1,h2)=gcd(h1,b). By minimality of h1 we must have b=0.


Ben Lynn blynn@cs.stanford.edu 💡