Module morphisms

As we will see, the road to understanding modules is through understanding the connections between modules, i.e., the maps between modules.

Definition


Definition of module morphism

Let R be a ring and M and N be R-modules. An R-module (homo)morphism from M to N is a set map ϕ:MN that respects the module structures, i.e., such that:

  • ϕ(m1+m2)=ϕ(m1)+ϕ(m2) for all m1,m2M; and
  • ϕ(rm)=rϕ(m) for all rR and mM.

In other words, morphisms of R-modules are group morphisms (of the underlying abelian groups) that respect the action of R.

Although we will usually check a given map is a module morphism by directly verifying the two properties above, there is a slightly more efficient method available:

Criterion for module morphisms

Let M, N, and L be R-modules. A map ϕ:MN is an R-module morphism if and only if ϕ(rm1+m2)=rϕ(m1)+ϕ(m2) for all m1,m2M and rR.

Examples


Vector spaces

We have seen that when F is a field, F-modules are nothing more than F-vector spaces. In this context, F-module morphisms are the same as F-linear transformations.

Abelian groups

We have seen that Z-modules correspond to abelian groups. In this context, Z-module morphisms correspond to group morphisms.

The zero morphism

The zero module is the zero object in the category of left R-modules, which means that for every left R-module M there is a unique module morphism 0M (defined by sending 0 to 0M) as well as a unique module morphism M0 (defined by sending every mM to 0). As a consequence, for every pair of R-modules M and N, there is unique module morphism MN that factors through the zero module, namely the composition M0N. This morphism is called the zero map from M to N. At the level of elements, it corresponds exactly to the trivial map that sends every mM to 0NN. Why go through all of these contortions just to define the zero map? An ongoing theme in category theory is that everything should be framed in terms of arrows, since in an abstract category the objects might not be sets, i.e., not have elements.

Be specific: use categories!

We have seen that rings can be viewed as left modules over themselves (via left multiplication). While this is true, some care must be taken when considering the morphisms between two objects. In other words, if you're talking about rings but also sometimes thinking of them as modules, you need to be precise about the structure being considered once maps come into play.

For example, the map n2n defines a Z-module endomorphism of Z, but not a ring endomorphism of Z (since ring morphisms send 1 to 1). Similarly, the ring endomorphism on F[x] defined by f(x)f(x2) does not define an F[x]-module endomorphism.

The safest way to avoid any of these issues is to work within an explicit category, i.e., within Ring or R-Mod. Then whenever we have a ring R, rather than saying "when R is viewed as a an R-module over itself" we can instead use the functor F:RingR-Mod that takes each ring R and sends it to the left R-module R.

Recommendation

Be specific about the category in which you're working.

Suggested next notes


Submodules
Module morphisms and submodules
Quotient modules