Rational Canonical Form & Modules

free module and rank

A free module is the module that behaves most like a vector space: it has a basis. Concretely, a free module over a ring R is a direct sum of copies of R itself, R^r, and any element is a unique R-combination of the standard generators. The number of copies r is the rank — the module analog of dimension.

Over a PID the rank is well-defined: any two bases of a free module have the same size, so r is a genuine invariant, just like dimension for vector spaces. The free modules are exactly the torsion-free finitely generated ones; in the structure theorem, R^r is the free part that sits alongside the cyclic torsion summands.

Why it matters here, and a clean punchline: in the operator setting V is a finitely generated F[x]-module that is entirely torsion (Cayley-Hamilton kills everything), so its free rank is zero. There is no R^r piece at all — V is purely a sum of cyclic torsion modules, which is exactly why a finite-dimensional operator decomposes completely into companion or Jordan blocks with nothing left over.

A caveat to keep the analogy honest: over a general ring rank can misbehave (some rings let R^m be isomorphic to R^n with m not equal to n), and torsion-free does not always imply free. The PID hypothesis is what restores the clean vector-space-like behavior — and it is exactly the hypothesis F[x] satisfies.

f.g. PID-module M = R^r (+) torsion; for M = (V, T): r = 0

The structure theorem's free part R^r vanishes for a finite-dimensional V, leaving only the torsion (cyclic-block) part.

Free rank counts the part of the module that is infinite as an F-space. Since dim_F V is finite, the free rank must be 0 — a one-line argument for why operator decompositions never have a free leftover.

Also called
free modulerank of a module自由模的秩