For a module homomorphism , the map is a module isomorphism . The formula is well-defined because two representatives differ by an element of the kernel of a module homomorphism exactly when their images agree; the same observation proves injectivity, and surjectivity onto the image follows by its definition.
Free module Created 2026-09-24 Updated 2026-10-14
A free module is a module with a basis of a module : every element has exactly one expression with and only finitely many nonzero. Equivalently, the coefficient map is a module isomorphism. Existence means generation; uniqueness means linear independence in a module. For finite of size , this says , a finite free module. See Neil Strickland's Rings, Modules and Linear Algebra, section 11.
The integer lattice in the opening diagram is a free module over with basis of a module , . For example, , and comparing the two coordinates makes the coefficients unique. A different basis of a module is , , because ; in particular .
By contrast, and are linearly independent in a module, but generate only the submodule . They miss because has no integer solution. They would form a basis over the rational numbers. Even generation need not let one extract a basis of a module: the elements generate , since , but neither singleton generates it, and is a nontrivial linear relation between them. These are concrete failures of the usual vector space argument that divides by any nonzero coefficient.
The cyclic module has no basis of a module over : every element has the nontrivial relation , so no nonempty subset is linearly independent in a module, while the empty subset cannot generate this nonzero module. Specifying the scalar ring is essential: over , the same additive object is a free module with the one-element basis of a module , since each coefficient is itself a unique class in .
Module isomorphism Created 2026-10-05 Updated 2026-10-14
A module isomorphism is a bijection of modules over the same ring preserving addition and scalar multiplication. Its inverse preserves these operations too. When a linear operator gives a vector space an -module structure by , a module isomorphism is exactly an invertible linear map intertwining the two operators. This translates classification of modules into matrix similarity and rational canonical form.
Use the defining criterion that a flat module makes injective for every injective module homomorphism . By right exactness of the tensor product, preserving injections is equivalent to preserving every short exact sequence.
First assume is flat over , and fix a maximal ideal . Let be an injection of -modules. Regard it as an injection of -modules. There are natural module isomorphisms
For example, maps to , with inverse . These are well-defined because every already acts invertibly on . Under these isomorphisms the tensor map is , which is injective by flatness. Thus is flat over .
For the converse, assume every is flat over and take any injection of -modules. By part (c), each is injective. Since localization commutes with tensor products, the localization of identifies with
It is injective by the assumed local flatness. Apply part (c) again, now to , to conclude that it is injective globally. Since was arbitrary, is flat. Therefore
This proves flatness is local without any finite-generation hypothesis.
For any injection , the direct sum decomposition gives natural module isomorphisms
Under these, is the block-diagonal map . It is injective because is a flat module. If an element lies in the kernel of , insert zero in the other component; injectivity of the whole map forces that element to be zero. Hence is injective for every , which proves . This establishes that direct summands of flat modules are flat, without a finite-generation assumption.
The annihilating polynomial excludes any free -summand. In a cyclic primary decomposition summand , the same condition requires to divide . Thus , up to a scalar unit, and . The complex dimension of this summand is .
Write . The exponents must form a partition of an integer , giving exactly
They are distinct module isomorphism types by uniqueness in the structure theorem for finitely generated modules over a principal ideal domain; equivalently they are the five possible Jordan block patterns for eigenvalue in dimension four.
The structure theorem for finitely generated modules over a principal ideal domain applies in particular to a Euclidean domain : every finitely generated module has an isomorphism
with each nonzero and a nonunit. The rank of a free module and the invariant factors of a finitely generated module are unique up to multiplication by units; empty sums are allowed. This is the classification theorem being used, without a proof of that theorem.
The rational canonical form theorem states that for a linear operator on a finite-dimensional vector space over any field , there are unique monic nonconstant polynomials such that some basis gives
Here, for , the companion matrix has ones on its subdiagonal and last column . The empty matrix covers a zero-dimensional space. Two linear operators have matrix similarity exactly when they have the same invariant factors of a linear operator.
For the proof, make an -module by . It is a finitely generated module, since a vector-space basis also generates it as a module. It is a torsion module: the powers of have linear dependence in the finite-dimensional space , so some nonzero polynomial annihilates every vector. Because is a Euclidean domain, the classification theorem gives
There is no free summand, since a nonzero free module over is not a torsion module. Choose monic generators of the ideals. On , the classes of form an -basis by polynomial division. Multiplication by is exactly in that basis, proving existence. Uniqueness in the classification theorem proves uniqueness of the rational canonical form. Finally, an -module isomorphism is precisely an invertible -linear map intertwining the operators, establishing the assertion about matrix similarity. In particular the characteristic polynomial is and the minimal polynomial is for nonzero .
Put , , and . The kernel of a module homomorphism is a submodule, so its image is a submodule. For , , showing . Thus the quotient module exists. Also .
Consider the restriction to of the natural module homomorphism :
Its kernel of a module homomorphism is . We have . Conversely, if , choose with . Then
so and . Hence .
The map is surjective. Given , use the surjectivity of to choose with . Set . Then
Thus is a preimage of the arbitrary class .
By the first isomorphism theorem for modules, induces the module isomorphism
Explicitly, replacing by with leaves its class modulo unchanged, proving well-definedness. Its formula preserves addition and scalar multiplication. If its value is zero, , so , proving injectivity; surjectivity was proved above. These checks give all the requested properties of the induced map.
A linear operator on a vector space over a field makes a module over the polynomial ring : let act as , let constants act as the original scalars, and define . The identity for polynomials verifies the multiplication axiom. The submodules are precisely the invariant subspaces of . This construction is described in Keith Conrad's Introductory Notes on Modules, section 6.
For a computed example, take , , and
Then , , and . Consequently
Every equals . The module homomorphism , , is therefore surjective, and its kernel is the ideal . It induces a module isomorphism . This is a cyclic module and a torsion module over , since . Over it is a free module with basis and has no nonzero torsion elements of a module. Over its nonzero elements also have infinite additive order of a group element. Changing scalars changes the questions one asks about the same addition law.