Skip to main content

Section 2.17 Modules

Definition 2.17.1. Modules.

Let \(R\) be a ring. A (left) \(R\)-module is a triple \((M,+,\cdot)\text{,}\) where \((M,+)\) is an abelian group and \(\cdot\) is a function
\begin{align*} \cdot R\times M \amp \rightarrow M \\ (r,m) \amp \mapsto rm \end{align*}
satisfying the following axioms.
  1. \((r+s)m=rm+sm\) for all \(r,s\in R\) and \(m\in M\text{.}\)
  2. \(r(m+n)=rm+rn\) for all \(r\in R\) and \(m,n\in M\)
  3. \((rs)m=r(sm)\) for all \(r,s\in R\) and \(m\in M\text{.}\)
  4. \(1m=m\) for all \(m\in M\text{.}\)
We call the operations \(M\times M\xrightarrow{+}M\) and \(R\times M\xrightarrow{\cdot} M\) module addition and scalar multiplication by \(R\), respectively.

Example 2.17.2. Ring objects as modules.

Let \(R\) be a ring.
  1. \(R\) is itself an \(R\)-module, where module addition is ring addition, and scalar multiplication is ring multiplication.
  2. If \(I\) is a left ideal of \(R\text{,}\) then \(I\) is a left \(R\)-module, where module addition is ring addition, and scalar multiplication is (left) multiplication by elements of \(R\text{.}\) Note that this scalar multiplication is well-defined precisely because \(I\) is closed under multiplication on the left by arbitrary elements of \(R\text{.}\)
  3. Let \(I\) be a left ideal of \(R\text{.}\) The quotient group \(R/I\) is an \(R\)-module, where module addition is the usual coset addition and scalar multiplication is defined as
    \begin{align*} r\cdot (s+I) \amp =rs+I \end{align*}
    for all \(r\in R\) and \(s+I\in R/I\text{.}\) Once again, the fact that this operation is well-defined is a result of \(I\) being closed under multiplication on the left by elements of \(R\text{.}\) Indeed, assume \(s+I=s'+I\text{,}\) so that \(s'=s+I\text{.}\) We then have
    \begin{align*} rs'\amp = r(s+i) \\ \amp = rs+ri\\ \amp = rs+i' \end{align*}
    for some \(i'\in I\text{,}\) showing that \(rs+I=rs'+I\text{.}\)
  4. If \(R\) and \(S\) are rings and \(\phi\colon R\rightarrow S\text{,}\) then \(S\) has the structure of an \(R\)-module. Module addition is just ring addition in \(S\text{,}\) and scalar multiplication by elements of \(R\) is defined as follows:
    \begin{align*} R\times S \amp \rightarrow S\\ (r,s) \amp \mapsto \phi(r)s\text{.} \end{align*}
    That this satisfies the scalar multiplication axioms follows in a straightforward manner from (a) the fact that \(\phi\) is a ring homomorphism, (b) the fact that \(R\) is a ring, and (c) the fact that \(S\) is a ring. You are invited to verify this yourself.

Example 2.17.3. Modules over fields.

Let \(F\) be a field. An \(F\)-module \(M\) is the same thing as a vector space over \(F\text{.}\) Indeed, modules should be considered as a straightforward generalization of a vector space, where the base field of the vector space is replaced with an arbitrary ring.

Example 2.17.4. Modules over \(\Z\).

A \(\Z\)-module is the same thing as an abelian group. Indeed, if \(M\) is a \(\Z\)-module, then in particular \(M\) is a an abelian group with respect to its module addition. Conversely, given an abelian group \((G,+)\text{,}\) it is easy to see (using an induction argument) that the operation
\begin{align*} \Z\times G\amp\rightarrow G \\ (n,g) \amp \mapsto ng \end{align*}
is the unique scalar multiplication by \(\Z\) that can be defined on \(G\text{.}\) Recall that for an abelian group \((G,+)\text{,}\) given \(n\in \Z\) and \(g\in G\text{,}\) we define \(ng\) is defined to be the \(n\)-fold addition of \(g\) with itself if \(n\) is positive, the \(\abs{n}\)-fold addition of \(-g\) with itself if \(n\) is negative, and \(0_G\) if \(n=0\text{.}\)

Definition 2.17.5. Submodule.

Let \(M\) be an \(R\)-module. A submodule of \(M\) is a subset \(N\subseteq M\) satisfying the following properties.
  1. \(N\) is a subgroup of \((M,+)\text{.}\)
  2. \(N\) is closed under scalar multiplication: i.e., if \(r\in R\) and \(m\in N\text{,}\) then \(rm\in N\text{.}\)
In practice, to verify a subset of a module \(M\) is a submodule, instead of using the definition above directly, we use a procedure that is pretty much an analogue of the procedure for showing something is a subspace in the context of vector spaces.

Proof of ProcedureΒ 2.17.6.

The fact that our two-step procedure is equivalent to verifying the conditions of the definition follows from the following observations:
  • Taking \(r=s=1\) in the second step shows that \(N\) is closed under addition.
  • Taking \(r=0\) and \(s=-1\) and using the fact that \((-1)m=-m\) in any \(R\)-module (prove this yourself!), we see that \(N\) is closed under additive inverses.
  • Taking \(s=0\) and \(r\) arbitrary shows that \(N\) is closed under scalar multiplication.

Definition 2.17.7. Module homomorphism.

Let \(R\) be a ring. An \(R\)-module homormorphism between two \(R\)-modules \(M\) and \(N\) is a group homomorphism \(\phi\colon M\rightarrow N \text{,}\) satisfying \(\phi(rm)=r\phi(m)\) for all \(r\in R\text{.}\)
The set of all \(R\)-module homomorphisms from \(M\) to \(N\) is denoted \(\Hom_R(M,N)\text{.}\) An \(R\)-module homomorphism from \(M\) to itself is called an \(R\)-module endomorphism. We write \(\End_R(M)=\Hom_R(M,M)\text{:}\) i.e., \(\End_R(M)\) is the set of all endormorphisms of \(M\text{.}\)

Specimen 34. Module structure of \(\Hom_R(M,N)\).

Let \(M\) and \(N\) be \(R\)-modules. Given \(\phi,\psi\in \Hom_R(M,N)\) and \(r\in R\text{,}\) we define \(R\)-module homomorphisms \(\phi+\psi\) and \(r\phi\) as follows:
\begin{align} (\phi+\psi)(m) \amp = \phi(m)+\psi(m)\tag{2.17.1}\\ (r\phi)(m) \amp =r\phi(m)\text{.}\tag{2.17.2} \end{align}
The operations
\begin{align*} \Hom_R(M,N)\times \Hom_R(M,N) \amp \rightarrow \Hom_R(M,N) \amp R\times \Hom_R(M,N)\amp \rightarrow \Hom_R(M,N)\\ (\phi,\psi) \amp \mapsto \phi+\psi \amp (r,\phi)\amp \mapsto r\phi \end{align*}
give \(\Hom_R(M,N)\) the structure of an \(R\)-module.
Additionally, \(\End_R(M)\) is a ring with respect to addition and composition, and the map \(\phi\colon R\rightarrow \End_R(M)\) is a ring homomorphism. If \(R\) is commutative, the homomorphism \(\phi\) gives \(\End_R(M)\) the structure of an \(R\)-algebra.

Proof.

Definition 2.17.9. \(R\)-linear combination.

Let \(M\) be an \(R\) module, and let \(A\) a subset of \(M\text{.}\) An \(R\)-linear combination of the elements of \(A\) is an element of \(M\) of the form \(\sum_{i=1}^{n}r_im_i\text{,}\) where \(n\) is a positive integer, \(m_1,m_2,\dots, m_n\in A\text{,}\) and \(r_1,r_2,\dots, r_n\in R\text{.}\)

Definition 2.17.10. Generated submodule.

Given an \(R\)-module \(M\) and a subset \(A\subseteq M\text{,}\) the set \((A)\) defined as the intersection of all submodules of \(M\) containing \(A\) is called the submodule of \(M\) generated by \(A\).

Remark 2.17.11. Generated submodules and span.

The concrete description of \((A)\) as the set of \(R\)-linear combinations of elements of \(A\) is the \(R\)-module analogue of the span of a collection of vectors. Later we will see an analogue of the the notion of linear independence.

Specimen 35. Module quotients.

Let \(N\) be a submodule of the \(R\)-module \(M\text{.}\) We define a scalar multiplication on the quotient group \(M/N\) as follows: given \(r\in R\text{,}\) \(m+N\in M/N\text{,}\) \(r(m+N)=rm+N\text{.}\) This is a well-defined operation, and \(M/N\text{,}\) together with coset addition and this scalar multiplication, is an \(R\)-module called the quotient module of \(M\) by \(N\text{.}\)

Proof.