130.1 Introduction
A module is the analogue of a vector space when the scalars come from a ring instead of a field. In a vector space, every nonzero scalar has a multiplicative inverse. In a module, this property may fail. The change is small in definition but large in consequence.
Modules generalize vector spaces, and abelian groups are exactly modules over the ring of integers . They are central in commutative algebra, homological algebra, representation theory, algebraic geometry, and algebraic topology.
The guiding comparison is:
| Linear algebra | Module theory |
|---|---|
| Field | Ring |
| Vector space over | Module over |
| Scalar multiplication by field elements | Scalar multiplication by ring elements |
| Every nonzero scalar invertible | Nonzero scalars may fail to be invertible |
| Every vector space has a basis | A module may have no basis |
| Dimension behaves uniformly | Rank may be subtler or unavailable |
Thus module theory is linear algebra over rings, but with fewer guarantees.
130.2 Rings as Scalar Systems
A ring is a set with addition and multiplication. Addition makes an abelian group, multiplication is associative, and multiplication distributes over addition.
A field is a special kind of ring in which every nonzero element has a multiplicative inverse. Therefore every vector space is a module, but not every module is a vector space.
Examples of rings include:
| Ring | Description |
|---|---|
| Integers | |
| Polynomials over a field | |
| matrices over a field | |
| Integers modulo | |
| Smooth functions on a manifold | |
| Quotient ring |
A ring may be commutative or noncommutative. In a commutative ring,
In a noncommutative ring, the order of multiplication matters.
This distinction affects modules. Over a noncommutative ring, left modules and right modules must be distinguished.
130.3 Definition of a Module
Let be a ring. A left -module is an abelian group with scalar multiplication
such that for all and all ,
and
when the ring has a multiplicative identity .
The first condition says scalar multiplication distributes over addition in the module. The second says it distributes over addition in the ring. The third says scalar multiplication is compatible with ring multiplication. The fourth says the identity scalar acts as the identity map.
A right -module is defined similarly, but scalars act on the right:
The compatibility condition becomes
For commutative rings, left and right modules are usually identified.
130.4 Modules Compared with Vector Spaces
The definition of a module resembles the definition of a vector space. The essential difference is the scalar system.
Over a field, one may divide by every nonzero scalar. This supports many familiar arguments. For example, if
and
then multiplication by gives
Over a ring, this inference can fail.
For example, in a -module, the equation
may have nonzero solutions. In the abelian group ,
Such elements are called torsion elements.
This single difference explains much of the complexity of module theory.
130.5 Basic Examples
Example 1. Vector Spaces
If is a field, then an -module is exactly a vector space over .
Thus module theory contains ordinary linear algebra as a special case.
Example 2. Abelian Groups
Every abelian group is a -module.
For and , define
for positive , define
and define negative multiples using additive inverses.
Conversely, every -module is an abelian group. Hence abelian group theory is module theory over .
Example 3. Ideals
If is a ring and is an ideal, then is an -module under ring addition and scalar multiplication from .
This example is one reason modules are important in commutative algebra. Ideals can be studied as modules.
Example 4. Quotient Rings
If is an ideal in a commutative ring , then the quotient
is an -module by
Example 5. Polynomial Modules
Let be a field. A module over is an -vector space together with a linear operator. Multiplication by acts as the operator. This viewpoint connects module theory with rational canonical form and Jordan canonical form.
130.6 Submodules
A submodule is the module analogue of a subspace.
Let be an -module. A subset is a submodule if:
- is closed under addition,
- is closed under additive inverses,
- is closed under scalar multiplication by elements of .
Equivalently,
imply
and
Examples include ideals of a ring, subgroups of an abelian group that are closed under integer multiplication, and invariant subspaces of a linear operator when viewed as modules over .
130.7 Generated Submodules
Let . The submodule generated by is the smallest submodule of containing .
It is written
Explicitly, it consists of all finite sums
where
If , then
This is the analogue of span.
130.8 Finitely Generated Modules
An -module is finitely generated if there exist elements
such that
That is, every element of can be written as
Every finite-dimensional vector space is finitely generated as a module over its field.
But finite generation is weaker than having a basis. A finitely generated module may have relations among its generators.
For example, is generated by as a -module, but
The generator satisfies a nontrivial relation.
130.9 Free Modules
A free module is a module with a basis.
An -module is free if there exists a set such that every can be written uniquely as a finite sum
where and .
The standard free module of rank is
Its standard basis is
Every element of has a unique expression
Free modules behave most like vector spaces.
However, unlike vector spaces, not every module is free. Some modules have no basis at all.
130.10 Torsion
Let be an integral domain. An element is a torsion element if there exists a nonzero such that
A module is torsion-free if its only torsion element is .
For example, as a -module,
is torsion, since
for every element .
The module is torsion-free, since
with implies
Torsion has no analogue in vector spaces over fields. It appears because nonzero scalars may fail to be invertible.
130.11 Quotient Modules
Let be a submodule of . The quotient module
is the set of cosets
Addition is defined by
Scalar multiplication is defined by
The quotient module identifies elements of that differ by an element of .
This construction generalizes quotient vector spaces and quotient groups.
130.12 Module Homomorphisms
Let and be -modules. A function
is an -module homomorphism if
and
for all
A homomorphism preserves addition and scalar multiplication.
Its kernel is
Its image is
Both are submodules.
An isomorphism is a bijective homomorphism. Two modules are isomorphic when they have the same module structure, even if their elements are presented differently.
130.13 Exact Sequences
A sequence of module homomorphisms
is exact at if
A longer sequence is exact if it is exact at every intermediate term.
A short exact sequence has the form
This says that identifies with a submodule of , and is the corresponding quotient:
Exact sequences are one of the main organizing tools of module theory.
130.14 Matrices over Rings
Matrices over rings still define homomorphisms between free modules.
If
then defines a map
For a column vector ,
When is commutative, this behaves much like ordinary matrix multiplication.
When is noncommutative, order matters. Entries must be placed consistently, and one must distinguish left modules from right modules.
Some familiar matrix facts fail over rings. For example, a matrix may have a left inverse without having a two-sided inverse. Row operations may also require care because a nonzero ring element may not be invertible.
130.15 Linear Systems over Rings
A linear system over a ring still has the form
But solving such a system is more delicate than over a field.
Over a field, Gaussian elimination uses division by nonzero pivot elements. Over a ring, a nonzero pivot may have no inverse. Therefore ordinary elimination may fail.
For example, over , the equation
has no solution in , because is not divisible by .
The equation
has the solution
Thus solvability depends on divisibility in the ring.
Over principal ideal domains, such as or , one can use Smith normal form to analyze systems of equations.
130.16 Smith Normal Form
Let be a principal ideal domain. For a matrix
there exist invertible matrices and such that
where
This is the Smith normal form.
It generalizes diagonalization for matrices over rings. It is especially important over and .
Over , it classifies finitely generated abelian groups. Over , it is closely related to rational canonical form.
130.17 Modules over Principal Ideal Domains
A principal ideal domain, or PID, is an integral domain in which every ideal is generated by a single element.
Examples include
and
when is a field.
Finitely generated modules over a PID have a strong classification theorem.
If is a finitely generated module over a PID , then
where
The free part
measures rank. The quotient terms measure torsion.
This theorem generalizes the classification of finitely generated abelian groups.
130.18 Projective Modules
A projective module is a direct summand of a free module.
That means is projective if there exists another module such that
is free.
Every free module is projective, but not every projective module is free.
Projective modules appear naturally in geometry. For example, sections of vector bundles over a suitable space correspond to projective modules over a ring of functions.
This principle is one of the bridges between algebra and geometry.
130.19 Tensor Products
Given modules and , the tensor product
is a module generated by formal symbols
subject to bilinearity relations:
and
Tensor products allow bilinear maps to be treated as linear maps. They are fundamental in multilinear algebra, differential geometry, algebraic topology, and homological algebra.
130.20 Modules and Linear Operators
Let be a vector space over a field , and let
be a linear operator.
Then can be made into an -module by defining
In particular,
This construction converts the study of a linear operator into the study of a module over the polynomial ring .
The structure theorem for finitely generated modules over gives canonical forms for linear operators, including rational canonical form and, when the polynomial factors appropriately, Jordan canonical form.
130.21 Summary
Modules extend linear algebra from fields to rings. The definitions remain close to vector spaces, but the theory becomes richer because ring elements may fail to be invertible.
The main concepts are:
| Concept | Meaning |
|---|---|
| Module | Vector-space-like object over a ring |
| Submodule | Subspace analogue |
| Generated submodule | Span analogue |
| Free module | Module with a basis |
| Torsion | Nonzero element killed by nonzero scalar |
| Quotient module | Module of cosets |
| Homomorphism | Structure-preserving map |
| Exact sequence | Algebraic bookkeeping of kernels and images |
| Smith normal form | Diagonal form over a PID |
| Projective module | Direct summand of a free module |
| Tensor product | Linearization of bilinear maps |
Module theory preserves the language of linear algebra while removing the assumption that scalars form a field. It explains why linear algebra works so cleanly over fields and what remains when division is no longer available.