Smith Normal Form.
Theorem. Let be a Principal Ideal Domain (PID) and let be an matrix with entries in . Then there exist invertible matrices and such that is a diagonal matrix with diagonal entries , where , and the non-zero entries satisfy the divisibility condition . The elements are unique up to multiplication by units.
Proof. The proof is by induction on the size of the matrix, . If is the zero matrix, it is already in the required form. Otherwise, let be a non-zero entry of for which the ideal is maximal in the set of all principal ideals generated by entries of . Such an element exists because is Noetherian. By swapping rows and columns, move this entry to the position. Let .
For each , since is a PID, the ideal is principal, generated by some . Thus for some . Applying column operations, we can replace column with , which makes the new entry equal to . By the choice of , we must have , which means . But also is a component of the linear combination for , so . Thus and are associates. We can perform column operations to make a multiple of , and then subtract a multiple of the first column to make . This is repeated for all to make the first row zero, except for . A similar process using row operations makes the first column zero, except for .
If after this process, some entry (for ) is not divisible by , add row to row 1. The new entry is not divisible by . Applying the procedure from the previous paragraph to clear the first row will produce a new entry that is a proper divisor of the original . This generates a new maximal ideal larger than , a contradiction unless the process terminates. Since is Noetherian, any strictly ascending chain of ideals must be finite. Thus, this process must terminate, at which point divides all other entries in the matrix.
The matrix now has the form:
where all entries of the submatrix are divisible by . By the inductive hypothesis, can be diagonalized to have diagonal entries with . Since any elementary row or column operation on corresponds to one on the full matrix that does not affect the first row or column, we can diagonalize in place. The resulting matrix is diagonal with entries . The condition for all entries of ensures that , since is a linear combination of the entries of . The full divisibility chain follows.
Structure Theorem for Finitely Generated Modules over a PID (Existence).
Theorem. Let be a finitely generated module over a PID . Then is isomorphic to a direct sum of cyclic modules:
where , the are non-zero non-units in , and they satisfy the divisibility condition .
Proof. Let be generated by elements. There is a surjective -module homomorphism . The kernel, , is a submodule of the free module . Since is a PID, is also free, of rank . By the First Isomorphism Theorem, .
Let be the standard basis for and be a basis for . Each can be written as a linear combination of the : . This defines an matrix , called the relation matrix.
By the Smith Normal Form theorem, there exist invertible matrices and such that is a diagonal matrix with diagonal entries , where and . The matrix defines a change of basis for from to a new basis . The matrix defines a change of basis for from to . In these new bases, the relation matrix is . This means the basis vectors for are given by for , and for . Thus, is generated by .
The isomorphism can now be expressed using the new basis for :
This quotient decomposes into a direct sum:
Since , we have . If any is a unit, is the zero module and can be omitted. Let’s assume the listed are the non-unit diagonal entries. The remaining summands are isomorphic to . Let . This gives the desired decomposition.
Invariant Factors and Elementary Divisors.
Definition. Let be a finitely generated module over a PID , with decomposition where the are non-zero non-units satisfying . The elements (or the ideals they generate) are the invariant factors of . The number is the free rank or Betti number of .
Definition. Let be a PID and be a finitely generated torsion -module. For each non-zero non-unit in the invariant factor decomposition, let its prime factorization be , where is a unit and the are distinct primes. By the Chinese Remainder Theorem, . The elements (or the ideals they generate), collected from all invariant factors , are the elementary divisors of .
Structure Theorem for Finitely Generated Modules over a PID (Uniqueness).
Theorem. Let be a finitely generated module over a PID .
- (Invariant Factor Decomposition) There is an isomorphism , where , each is a non-zero non-unit, and . The integer and the sequence of ideals are uniquely determined by .
- (Elementary Divisor Decomposition) There is an isomorphism , where each is a power of a prime element in . The integer and the multiset of ideals are uniquely determined by .
Proof. The existence of the decompositions was previously established. We prove uniqueness. Let be the torsion submodule of . Then is a finitely generated torsion-free module, which is free. The rank of this free module is . The rank is an invariant of , for example, where is the field of fractions of . Thus, is unique.
We only need to show the uniqueness of the decomposition for the torsion part . Let . For any prime , let . This is a submodule of and a vector space over the field . The dimension is an invariant of . If , then . An element in is annihilated by if its representative in is a multiple of . Thus is non-zero if and only if divides . If , , which has dimension 1 over . Therefore, equals the number of invariant factors divisible by .
Similarly, one can show that for any , the dimension of over is equal to the number of invariant factors divisible by . Let . The sequence of integers is an invariant of for each prime . This sequence determines the number of elementary divisors that are powers of . Specifically, is the number of elementary divisors equal to (up to associates). Since these numbers are determined for every prime , the multiset of elementary divisors is unique.
The invariant factors can be recovered from the elementary divisors. For each prime , let the powers of among the elementary divisors be with . The largest invariant factor is the product of the largest powers of all distinct primes, . The next invariant factor is the product of the next-largest powers, and so on. Since the elementary divisors are unique, the invariant factors are also unique.
Application.
Theorem. Every finitely generated torsion-free module over a PID is free.
Proof. By the structure theorem, any finitely generated module over a PID has a decomposition of the form:
The torsion submodule of , denoted , consists of all elements for which there exists a non-zero such that . In the decomposed form, the torsion submodule is precisely the direct sum of the cyclic torsion components:
The module is torsion-free by hypothesis, which means . This implies that the direct sum must be the zero module. This occurs only if there are no such summands, i.e., . Therefore, the decomposition of simplifies to . A module isomorphic to for some is, by definition, a free module of rank .