PID Modules, The Structure of a Finitely Generated Module

The Structure of a Finitely Generated Module

Let R be a pid and let M be a finitely generated R module. We will show that M is a finite direct product of cyclic submodules, and that this decomposition is unique up to isomorphism.

Remember, a cyclic submodule is generated by a single element, e.g. R*c for some c in M, and is isomorphic to R/H, where H is the annihilator of c. In this case H is generated by some principal element x, so we may write the cyclic module R*c as R/x.

When R = Z, we are talking about Z modules, or abelian groups. In this case a cyclic module is the integers, or the integers mod n for some positive integer n.

Let Q be the quotient module M/MT. Note that torsion free maps to torsion free under this homomorphism, thus Q is torsion free, and finitely generated. The previous theorem tells us Q is free.

Some of the generators of M lie in MT, and generate MT. The remaining generators span Q. This places a bound on the rank of Q. In particular, the rank is finite, since M is finitely generated.

The quotient module Q, and its rank, are isomorphic invariants of M. In other words, the rank of Q is not arbitrary; it is determined by the structure of M.

Select a basis for Q, then let b1 b2 b3 etc be the preimage of these basis elements in M. It doesn't matter how you choose the preimages, as long as they induce a basis for Q. Each bi is outside of MT, and is torsion free. They span a finitely generated torsion free submodule of M, which is free. With no kernel, this submodule is isomorphic to Q. It is a copy of Q lying in M; let's just call it Q. Therefore M = Q*MT.

We understand Q, a free R module whose rank is bounded by the number of generators outside of MT. To complete the description of M, we only need characterize the torsion submodule MT.

Let R be a pid and let M be a finitely generated torsion R module.

For each prime element p in R, let Wp be the set of elements in M whose order is some power of p. (Remember that the order of c in M is pk if the ideal pk*R is the annihilator of c.) Let's verify that Wp is a submodule.

If pk kills c, then it kills yc. The order of yc is a factor of pk, which is still a power of p. That takes care of scaling, and addition is also straightforward. If pk kills c and pj kills d, then pj+k kills c+d, and the order of c+d is a factor of pj+k, which is a power of p.

The order of c in M depends only on the structure of M, as an R module, hence the various submodules Wp are well defined. They are uniquely determined by M.

The generators of M have specific orders, each carrying a finite number of primes, and since there are finitely many generators, there are finitely many submodules Wp to consider. We want to show that M is the direct product of these submodules.

If the generators are spanned then M is spanned. Consider a generator g, having order x, where x is the product of piki, over the relevant primes pi. Let xi = x/piki. Since these values have no gcd, some linear combination sixi equals 1. (This is bezout's identity.) Write 1*g as the sum of sixig. If the ith term in the sum is multiplied by piki, the result is sixg, which is 0 (since xg is 0). The ith term is killed by a power of p, and belongs to Wp. Therefore g is spanned by our submodules. This holds for each generator, hence the finite collection of submodules Wp spans M.

Next, demonstrate linear independence. Suppose b is in Wp and in V, where V is the span of Wq for each q ≠ p. Since b is in Wp its order is a power of p. Yet b also belongs to V. Let z be the product of qiki for all q ≠ p. Note that z kills each Wq, hence z kills all of V. In particular, z kills b. The ideal that kills b contains z and some power of p. These to elements are relatively prime, hence they span 1. The order of b is 1, and b = 0. Our submodules Wp are linearly independent, and M is the direct product of these submodules.

We now need to understand the module M, having order pk. The invariant factor theorem does this for us, hence M splits into a direct product of cyclic modules, killed by various powers of p, and the decomposition is unique. Each cyclic submodule is isomorphic to R mod pk, for some exponent k.

When R is the integers, we're talking about the integers mod p, p2, p3, p4, etc. Select any combination of these rings, take their direct product, and find Wp.

To summarize, a finitely generated module over a pid is the direct product of a free module whose rank is bounded by the number of generators, times a finite number of cyclic modules, which are quotients of various prime powers in R.