Mathematics · Glossary

What is finitely generated module?

Also known as: free module

Definition 3.3 University Mathematics — Year 3 · Chapter 3 — Modules over a Principal Ideal Domain

MM is finitely generated if M=Ax1++AxnM = Ax_1 + \dots + Ax_n for some xix_i. MM is free of rank nn if MAnM \cong A^n, i.e. if it has a basis (a generating family that is AA-linearly independent). Every finitely generated MM is a quotient of a free module: (a1,,an)aixi(a_1, \dots, a_n) \mapsto \sum a_ix_i maps AnA^n onto MM.

Examples

Example 3.10 (A Smith reduction, in full)

Reduce M=(123456789)M = \begin{pmatrix} 1 & 2 & 3\\ 4 & 5 & 6\\ 7 & 8 & 9 \end{pmatrix} over Z\Z. The corner 11 divides everything: clear its row and column (L2L24L1L_2 \leftarrow L_2 - 4L_1, L3L37L1L_3 \leftarrow L_3 - 7L_1, then C2C22C1C_2 \leftarrow C_2 - 2C_1, C3C33C1C_3 \leftarrow C_3 - 3C_1):

M(1000360612).M \sim \begin{pmatrix} 1 & 0 & 0\\ 0 & -3 & -6\\ 0 & -6 & -12 \end{pmatrix} .

In the inner block, the corner 3-3 divides all entries: L3L32L2L_3 \leftarrow L_3 - 2L_2 and C3C32C2C_3 \leftarrow C_3 - 2C_2 clear it to diag(3,0)\operatorname{diag}(-3, 0). Adjusting signs (multiply a row by 1-1, a legal operation):

Mdiag(1,3,0),Z3/MZ3Z/3Z×Z.M \sim \operatorname{diag}(1, 3, 0), \qquad \Z^3/M\Z^3 \cong \Z/3\Z \times \Z .

Cross-check by determinantal divisors: D1=gcd(entries)=1D_1 = \gcd(\text{entries}) = 1; every 2×22\times2 minor of MM is a multiple of 33 (e.g. det(1245)=3\det\bigl(\begin{smallmatrix}1 & 2\\ 4 & 5\end{smallmatrix}\bigr) = -3) and one equals 3-3: D2=3D_2 = 3; D3=detM=0D_3 = \det M = 0. Hence d1=1d_1 = 1, d2=3d_2 = 3, d3=0d_3 = 0: same answer. Two lessons: a zero invariant factor records the rank drop (the cokernel picks up a free Z\Z summand), and the divisibility chain 1301 \mid 3 \mid 0 is the Smith certificate — a diagonal reduction that violates the chain (say diag(2,3)\operatorname{diag}(2, 3), which the careless can produce from (2003)\bigl(\begin{smallmatrix}2 & 0\\ 0 & 3\end{smallmatrix}\bigr) by stopping too early: correct Smith form diag(1,6)\operatorname{diag}(1, 6), as D1=1D_1 = 1 here!) is not finished.

Read in context →