Inalgebra, amodule homomorphism is afunction betweenmodules that preserves the module structures. Explicitly, ifM andN are left modules over aringR, then a function is called anR-module homomorphism or anR-linear map if for anyx,y inM andr inR,
In other words,f is agroup homomorphism (for the underlying additive groups) that commutes withscalar multiplication. IfM,N are rightR-modules, then the second condition is replaced with
Thepreimage of the zero element underf is called thekernel off. Theset of all module homomorphisms fromM toN is denoted by. It is anabelian group (under pointwise addition) but is not necessarily a module unlessR iscommutative.
Thecomposition of module homomorphisms is again a module homomorphism, and the identity map on a module is a module homomorphism. Thus, all the (say left) modules together with all the module homomorphisms between them form thecategory of modules.
A module homomorphism is called amodule isomorphism if it admits an inverse homomorphism; in particular, it is abijection. Conversely, one can show a bijective module homomorphism is an isomorphism; i.e., the inverse is a module homomorphism. In particular, a module homomorphism is an isomorphismif and only if it is an isomorphism between the underlying abelian groups.
Theisomorphism theorems hold for module homomorphisms.
A module homomorphism from a moduleM to itself is called anendomorphism and an isomorphism fromM to itself anautomorphism. One writes for the set of all endomorphisms of a moduleM. It is not only an abelian group but is also a ring with multiplication given by function composition, called theendomorphism ring ofM. Thegroup of units of this ring is theautomorphism group ofM.
Schur's lemma says that a homomorphism betweensimple modules (modules with no non-trivialsubmodules) must be either zero or an isomorphism. In particular, the endomorphism ring of a simple module is adivision ring.
In the language of thecategory theory, an injective homomorphism is also called amonomorphism and a surjective homomorphism anepimorphism.
In short, Hom inherits a ring action that was notused up to form Hom. More precise, letM,N be leftR-modules. SupposeM has a right action of a ringS that commutes with theR-action; i.e.,M is an (R,S)-module. Then
has the structure of a leftS-module defined by: fors inS andx inM,
It is well-defined (i.e., isR-linear) since
and is a ring action since
Note: the above verification would "fail" if one used the leftR-action in place of the rightS-action. In this sense, Hom is often said to "use up" theR-action.
Similarly, ifM is a leftR-module andN is an (R,S)-module, then is a rightS-module by.
The relationship between matrices and linear transformations inlinear algebra generalizes in a natural way to module homomorphisms between free modules. Precisely, given a rightR-moduleU, there is thecanonical isomorphism of the abelian groups
obtained by viewing consisting of column vectors and then writingf as anm ×n matrix. In particular, viewingR as a rightR-module and using, one has
which turns out to be a ring isomorphism (as a composition corresponds to amatrix multiplication).
Note the above isomorphism is canonical; no choice is involved. On the other hand, if one is given a module homomorphism between finite-rankfree modules, then a choice of an ordered basis corresponds to a choice of an isomorphism. The above procedure then gives the matrix representation with respect to such choices of the bases. For more general modules, matrix representations may either lack uniqueness or not exist.
In practice, one often defines a module homomorphism by specifying its values on agenerating set. More precisely, letM andN be leftR-modules. Suppose asubsetS generatesM; i.e., there is a surjection with a free moduleF with a basis indexed byS and kernelK (i.e., one has afree presentation). Then to give a module homomorphism is to give a module homomorphism that killsK (i.e., mapsK to zero).
If and are module homomorphisms, then their direct sum is
and their tensor product is
Let be a module homomorphism between left modules. Thegraph Γf off is the submodule ofM ⊕N given by
which is the image of the module homomorphismM →M ⊕N,x → (x,f(x)), called thegraph morphism.
Thetranspose off is
Iff is an isomorphism, then the transpose of the inverse off is called thecontragredient off.
Consider a sequence of module homomorphisms
Such a sequence is called achain complex (or often just complex) if each composition is zero; i.e., or equivalently the image of is contained in the kernel of. (If the numbers increase instead of decrease, then it is called a cochain complex; e.g.,de Rham complex.) A chain complex is called anexact sequence if. A special case of an exact sequence is a short exact sequence:
where is injective, the kernel of is the image of and is surjective.
Any module homomorphism defines an exact sequence
where is the kernel of, and is thecokernel, that is the quotient of by the image of.
In the case of modules over acommutative ring, a sequence is exact if and only if it is exact at all themaximal ideals; that is all sequences
are exact, where the subscript means thelocalization at a maximal ideal.
If are module homomorphisms, then they are said to form afiber square (orpullback square), denoted byM ×BN, if it fits into
where.
Example: Let be commutative rings, and letI be theannihilator of the quotientB-moduleA/B (which is an ideal ofA). Then canonical maps form a fiber square with
Let be an endomorphism between finitely generatedR-modules for a commutative ringR. Then
See also:Herbrand quotient (which can be defined for any endomorphism with some finiteness conditions.)
Anadditive relation from a moduleM to a moduleN is a submodule of[3] In other words, it is a "many-valued" homomorphism defined on some submodule ofM. The inverse off is the submodule. Any additive relationf determines a homomorphism from a submodule ofM to a quotient ofN
where consists of all elementsx inM such that (x,y) belongs tof for somey inN.
Atransgression that arises from a spectral sequence is an example of an additive relation.