<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Module_homomorphism</id>
	<title>Module homomorphism - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Module_homomorphism"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Module_homomorphism&amp;action=history"/>
	<updated>2026-06-26T01:29:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Module_homomorphism&amp;diff=292790&amp;oldid=prev</id>
		<title>imported&gt;Nassiv64: /* growthexperiments-addlink-summary-summary:3|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Module_homomorphism&amp;diff=292790&amp;oldid=prev"/>
		<updated>2025-03-05T20:36:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:3|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{short description|Linear map over a ring}}In [[Abstract algebra|algebra]], a &amp;#039;&amp;#039;&amp;#039;module homomorphism&amp;#039;&amp;#039;&amp;#039; is a [[function (mathematics)|function]] between [[module (mathematics)|module]]s that preserves the module structures. Explicitly, if &amp;#039;&amp;#039;M&amp;#039;&amp;#039; and &amp;#039;&amp;#039;N&amp;#039;&amp;#039; are left modules over a [[Ring (mathematics)|ring]] &amp;#039;&amp;#039;R&amp;#039;&amp;#039;, then a function &amp;lt;math&amp;gt;f: M \to N&amp;lt;/math&amp;gt; is called an &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-&amp;#039;&amp;#039;module homomorphism&amp;#039;&amp;#039; or an &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-&amp;#039;&amp;#039;linear map&amp;#039;&amp;#039; if for any &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, &amp;#039;&amp;#039;y&amp;#039;&amp;#039; in &amp;#039;&amp;#039;M&amp;#039;&amp;#039; and &amp;#039;&amp;#039;r&amp;#039;&amp;#039; in &amp;#039;&amp;#039;R&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;f(x + y) = f(x) + f(y),&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;f(rx) = rf(x).&amp;lt;/math&amp;gt;&lt;br /&gt;
In other words, &amp;#039;&amp;#039;f&amp;#039;&amp;#039; is a [[group homomorphism]] (for the underlying additive groups) that commutes with [[scalar multiplication]]. If &amp;#039;&amp;#039;M&amp;#039;&amp;#039;, &amp;#039;&amp;#039;N&amp;#039;&amp;#039; are right &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-modules, then the second condition is replaced with&lt;br /&gt;
:&amp;lt;math&amp;gt;f(xr) = f(x)r.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [[preimage]] of the zero element under &amp;#039;&amp;#039;f&amp;#039;&amp;#039; is called the [[kernel (algebra)|kernel]] of &amp;#039;&amp;#039;f&amp;#039;&amp;#039;. The [[Set (mathematics)|set]] of all module homomorphisms from &amp;#039;&amp;#039;M&amp;#039;&amp;#039; to &amp;#039;&amp;#039;N&amp;#039;&amp;#039; is denoted by &amp;lt;math&amp;gt;\operatorname{Hom}_R(M, N)&amp;lt;/math&amp;gt;. It is an [[abelian group]] (under pointwise addition) but is not necessarily a module unless &amp;#039;&amp;#039;R&amp;#039;&amp;#039; is [[Commutative ring|commutative]].&lt;br /&gt;
&lt;br /&gt;
The [[Function composition|composition]] 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 the [[category of modules]].&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
A module homomorphism is called a &amp;#039;&amp;#039;module isomorphism&amp;#039;&amp;#039; if it admits an inverse homomorphism; in particular, it is a [[bijection]]. 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 isomorphism [[if and only if]] it is an isomorphism between the underlying abelian groups.&lt;br /&gt;
&lt;br /&gt;
The [[isomorphism theorem]]s hold for module homomorphisms.&lt;br /&gt;
&lt;br /&gt;
A module homomorphism from a module &amp;#039;&amp;#039;M&amp;#039;&amp;#039; to itself is called an [[endomorphism]] and an isomorphism from &amp;#039;&amp;#039;M&amp;#039;&amp;#039; to itself an [[automorphism]]. One writes &amp;lt;math&amp;gt;\operatorname{End}_R(M) = \operatorname{Hom}_R(M, M)&amp;lt;/math&amp;gt; for the set of all endomorphisms of a module &amp;#039;&amp;#039;M&amp;#039;&amp;#039;. It is not only an abelian group but is also a ring with multiplication given by function composition, called the [[endomorphism ring]] of &amp;#039;&amp;#039;M&amp;#039;&amp;#039;. The [[group of units]] of this ring is the [[automorphism group]] of &amp;#039;&amp;#039;M&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
[[Schur&amp;#039;s lemma]] says that a homomorphism between [[simple module]]s (modules with no non-trivial [[submodule]]s) must be either zero or an isomorphism. In particular, the endomorphism ring of a simple module is a [[division ring]].&lt;br /&gt;
&lt;br /&gt;
In the language of the [[category theory]], an injective homomorphism is also called a [[monomorphism]] and a surjective homomorphism an [[epimorphism]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
*The [[zero map]] &amp;#039;&amp;#039;M&amp;#039;&amp;#039; → &amp;#039;&amp;#039;N&amp;#039;&amp;#039; that maps every element to zero.&lt;br /&gt;
*A [[linear transformation]] between [[vector space]]s.&lt;br /&gt;
*&amp;lt;math&amp;gt;\operatorname{Hom}_{\mathbb{Z}}(\mathbb{Z}/n, \mathbb{Z}/m) = \mathbb{Z}/\operatorname{gcd}(n,m)&amp;lt;/math&amp;gt;.&lt;br /&gt;
*For a commutative ring &amp;#039;&amp;#039;R&amp;#039;&amp;#039; and [[Ideal (ring theory)|ideals]] &amp;#039;&amp;#039;I&amp;#039;&amp;#039;, &amp;#039;&amp;#039;J&amp;#039;&amp;#039;, there is the canonical identification&lt;br /&gt;
*:&amp;lt;math&amp;gt;\operatorname{Hom}_R(R/I, R/J) = \{ r \in R | r I \subset J \}/J&amp;lt;/math&amp;gt;&lt;br /&gt;
:given by &amp;lt;math&amp;gt;f \mapsto f(1)&amp;lt;/math&amp;gt;. In particular, &amp;lt;math&amp;gt;\operatorname{Hom}_R(R/I, R)&amp;lt;/math&amp;gt; is the [[annihilator (ring theory)|annihilator]] of &amp;#039;&amp;#039;I&amp;#039;&amp;#039;.&lt;br /&gt;
*Given a ring &amp;#039;&amp;#039;R&amp;#039;&amp;#039; and an element &amp;#039;&amp;#039;r&amp;#039;&amp;#039;, let &amp;lt;math&amp;gt;l_r: R \to R&amp;lt;/math&amp;gt; denote the left multiplication by &amp;#039;&amp;#039;r&amp;#039;&amp;#039;. Then for any &amp;#039;&amp;#039;s&amp;#039;&amp;#039;, &amp;#039;&amp;#039;t&amp;#039;&amp;#039; in &amp;#039;&amp;#039;R&amp;#039;&amp;#039;,&lt;br /&gt;
*:&amp;lt;math&amp;gt;l_r(st) = rst = l_r(s)t&amp;lt;/math&amp;gt;.&lt;br /&gt;
:That is, &amp;lt;math&amp;gt;l_r&amp;lt;/math&amp;gt; is &amp;#039;&amp;#039;right&amp;#039;&amp;#039; &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-linear.&lt;br /&gt;
*For any ring &amp;#039;&amp;#039;R&amp;#039;&amp;#039;,&lt;br /&gt;
**&amp;lt;math&amp;gt;\operatorname{End}_R(R) = R&amp;lt;/math&amp;gt; as rings when &amp;#039;&amp;#039;R&amp;#039;&amp;#039; is viewed as a right module over itself. Explicitly, this isomorphism is given by the [[left regular representation]] &amp;lt;math&amp;gt;R \overset{\sim}\to \operatorname{End}_R(R), \, r \mapsto l_r&amp;lt;/math&amp;gt;.&lt;br /&gt;
**Similarly, &amp;lt;math&amp;gt;\operatorname{End}_R(R) = R^{op}&amp;lt;/math&amp;gt; as rings when &amp;#039;&amp;#039;R&amp;#039;&amp;#039; is viewed as a left module over itself. Textbooks or other references usually specify which convention is used.&lt;br /&gt;
**&amp;lt;math&amp;gt;\operatorname{Hom}_R(R, M) = M&amp;lt;/math&amp;gt; through &amp;lt;math&amp;gt;f \mapsto f(1)&amp;lt;/math&amp;gt; for any left module &amp;#039;&amp;#039;M&amp;#039;&amp;#039;.&amp;lt;ref name=bourbaki/&amp;gt; (The module structure on Hom here comes from the right &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-action on &amp;#039;&amp;#039;R&amp;#039;&amp;#039;; see [[#Module structures on Hom]] below.)&lt;br /&gt;
**&amp;lt;math&amp;gt;\operatorname{Hom}_R(M, R)&amp;lt;/math&amp;gt; is called the [[dual module]] of &amp;#039;&amp;#039;M&amp;#039;&amp;#039;; it is a left (resp. right) module if &amp;#039;&amp;#039;M&amp;#039;&amp;#039; is a right (resp. left) module over &amp;#039;&amp;#039;R&amp;#039;&amp;#039; with the module structure coming from the &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-action on &amp;#039;&amp;#039;R&amp;#039;&amp;#039;. It is denoted by &amp;lt;math&amp;gt;M^*&amp;lt;/math&amp;gt;.&lt;br /&gt;
*Given a ring homomorphism &amp;#039;&amp;#039;R&amp;#039;&amp;#039; → &amp;#039;&amp;#039;S&amp;#039;&amp;#039; of commutative rings and an &amp;#039;&amp;#039;S&amp;#039;&amp;#039;-module &amp;#039;&amp;#039;M&amp;#039;&amp;#039;, an &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-linear map θ: &amp;#039;&amp;#039;S&amp;#039;&amp;#039; → &amp;#039;&amp;#039;M&amp;#039;&amp;#039; is called a [[derivation (algebra)|derivation]] if for any &amp;#039;&amp;#039;f&amp;#039;&amp;#039;, &amp;#039;&amp;#039;g&amp;#039;&amp;#039; in &amp;#039;&amp;#039;S&amp;#039;&amp;#039;, {{nowrap|θ(&amp;#039;&amp;#039;f g&amp;#039;&amp;#039;) &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; &amp;#039;&amp;#039;f&amp;#039;&amp;#039; θ(&amp;#039;&amp;#039;g&amp;#039;&amp;#039;) + θ(&amp;#039;&amp;#039;f&amp;#039;&amp;#039;) &amp;#039;&amp;#039;g&amp;#039;&amp;#039;}}.&lt;br /&gt;
*If &amp;#039;&amp;#039;S&amp;#039;&amp;#039;, &amp;#039;&amp;#039;T&amp;#039;&amp;#039; are unital [[associative algebra]]s over a ring &amp;#039;&amp;#039;R&amp;#039;&amp;#039;, then an [[algebra homomorphism]] from &amp;#039;&amp;#039;S&amp;#039;&amp;#039; to &amp;#039;&amp;#039;T&amp;#039;&amp;#039; is a [[ring homomorphism]] that is also an &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-module homomorphism.&lt;br /&gt;
&lt;br /&gt;
== Module structures on Hom ==&lt;br /&gt;
In short, Hom inherits a ring action that was not &amp;#039;&amp;#039;used up&amp;#039;&amp;#039; to form Hom. More precise, let &amp;#039;&amp;#039;M&amp;#039;&amp;#039;, &amp;#039;&amp;#039;N&amp;#039;&amp;#039; be left &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-modules. Suppose &amp;#039;&amp;#039;M&amp;#039;&amp;#039; has a right action of a ring &amp;#039;&amp;#039;S&amp;#039;&amp;#039; that commutes with the &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-action; i.e., &amp;#039;&amp;#039;M&amp;#039;&amp;#039; is an (&amp;#039;&amp;#039;R&amp;#039;&amp;#039;, &amp;#039;&amp;#039;S&amp;#039;&amp;#039;)-module. Then&lt;br /&gt;
:&amp;lt;math&amp;gt;\operatorname{Hom}_R(M, N)&amp;lt;/math&amp;gt;&lt;br /&gt;
has the structure of a left &amp;#039;&amp;#039;S&amp;#039;&amp;#039;-module defined by: for &amp;#039;&amp;#039;s&amp;#039;&amp;#039; in &amp;#039;&amp;#039;S&amp;#039;&amp;#039; and &amp;#039;&amp;#039;x&amp;#039;&amp;#039; in &amp;#039;&amp;#039;M&amp;#039;&amp;#039;,&lt;br /&gt;
:&amp;lt;math&amp;gt;(s \cdot f)(x) = f(xs).&amp;lt;/math&amp;gt;&lt;br /&gt;
It is well-defined (i.e., &amp;lt;math&amp;gt;s \cdot f&amp;lt;/math&amp;gt; is &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-linear) since&lt;br /&gt;
:&amp;lt;math&amp;gt;(s \cdot f)(rx) = f(rxs) = rf(xs) = r (s \cdot f)(x),&amp;lt;/math&amp;gt;&lt;br /&gt;
and &amp;lt;math&amp;gt;s \cdot f&amp;lt;/math&amp;gt; is a ring action since&lt;br /&gt;
:&amp;lt;math&amp;gt;(st \cdot f)(x) = f(xst) = (t \cdot f)(xs) = s \cdot (t \cdot f)(x)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note: the above verification would &amp;quot;fail&amp;quot; if one used the left &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-action in place of the right &amp;#039;&amp;#039;S&amp;#039;&amp;#039;-action. In this sense, Hom is often said to &amp;quot;use up&amp;quot; the &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-action.&lt;br /&gt;
&lt;br /&gt;
Similarly, if &amp;#039;&amp;#039;M&amp;#039;&amp;#039; is a left &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-module and &amp;#039;&amp;#039;N&amp;#039;&amp;#039; is an (&amp;#039;&amp;#039;R&amp;#039;&amp;#039;, &amp;#039;&amp;#039;S&amp;#039;&amp;#039;)-module, then &amp;lt;math&amp;gt;\operatorname{Hom}_R(M, N)&amp;lt;/math&amp;gt; is a right &amp;#039;&amp;#039;S&amp;#039;&amp;#039;-module by &amp;lt;math&amp;gt;(f \cdot s)(x) = f(x)s&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== A matrix representation ==&lt;br /&gt;
The relationship between matrices and linear transformations in [[linear algebra]] generalizes in a natural way to module homomorphisms between free modules. Precisely, given a right &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-module &amp;#039;&amp;#039;U&amp;#039;&amp;#039;, there is the [[canonical isomorphism]] of the abelian groups&lt;br /&gt;
:&amp;lt;math&amp;gt;\operatorname{Hom}_R(U^{\oplus n}, U^{\oplus m}) \overset{f \mapsto [f_{ij}]}\underset{\sim}\to M_{m, n}(\operatorname{End}_R(U))&amp;lt;/math&amp;gt;&lt;br /&gt;
obtained by viewing &amp;lt;math&amp;gt;U^{\oplus n}&amp;lt;/math&amp;gt; consisting of column vectors and then writing &amp;#039;&amp;#039;f&amp;#039;&amp;#039; as an &amp;#039;&amp;#039;m&amp;#039;&amp;#039; × &amp;#039;&amp;#039;n&amp;#039;&amp;#039; matrix. In particular, viewing &amp;#039;&amp;#039;R&amp;#039;&amp;#039; as a right &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-module and using &amp;lt;math&amp;gt;\operatorname{End}_R(R) \simeq R&amp;lt;/math&amp;gt;, one has&lt;br /&gt;
:&amp;lt;math&amp;gt;\operatorname{End}_R(R^n) \simeq M_n(R)&amp;lt;/math&amp;gt;,&lt;br /&gt;
which turns out to be a ring isomorphism (as a composition corresponds to a [[matrix multiplication]]).&lt;br /&gt;
&lt;br /&gt;
Note the above isomorphism is canonical; no choice is involved. On the other hand, if one is given a module homomorphism between finite-rank [[free module]]s, then a choice of an ordered basis corresponds to a choice of an isomorphism &amp;lt;math&amp;gt;F \simeq R^n&amp;lt;/math&amp;gt;. 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.&lt;br /&gt;
&lt;br /&gt;
== Defining ==&lt;br /&gt;
In practice, one often defines a module homomorphism by specifying its values on a [[generating set of a module|generating set]]. More precisely, let &amp;#039;&amp;#039;M&amp;#039;&amp;#039; and &amp;#039;&amp;#039;N&amp;#039;&amp;#039; be left &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-modules. Suppose a [[subset]] &amp;#039;&amp;#039;S&amp;#039;&amp;#039; generates &amp;#039;&amp;#039;M&amp;#039;&amp;#039;; i.e., there is a surjection &amp;lt;math&amp;gt;F \to M&amp;lt;/math&amp;gt; with a free module &amp;#039;&amp;#039;F&amp;#039;&amp;#039; with a basis indexed by &amp;#039;&amp;#039;S&amp;#039;&amp;#039; and kernel &amp;#039;&amp;#039;K&amp;#039;&amp;#039; (i.e., one has a [[free presentation]]). Then to give a module homomorphism &amp;lt;math&amp;gt;M \to N&amp;lt;/math&amp;gt; is to give a module homomorphism &amp;lt;math&amp;gt;F \to N&amp;lt;/math&amp;gt; that kills &amp;#039;&amp;#039;K&amp;#039;&amp;#039; (i.e., maps &amp;#039;&amp;#039;K&amp;#039;&amp;#039; to zero).&lt;br /&gt;
&lt;br /&gt;
== Operations ==&lt;br /&gt;
If &amp;lt;math&amp;gt;f: M \to N&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;g: M&amp;#039; \to N&amp;#039;&amp;lt;/math&amp;gt; are module homomorphisms, then their direct sum is&lt;br /&gt;
:&amp;lt;math&amp;gt;f \oplus g: M \oplus M&amp;#039; \to N \oplus N&amp;#039;, \, (x, y) \mapsto (f(x), g(y))&amp;lt;/math&amp;gt;&lt;br /&gt;
and their tensor product is&lt;br /&gt;
:&amp;lt;math&amp;gt;f \otimes g: M \otimes M&amp;#039; \to N \otimes N&amp;#039;, \, x \otimes y \mapsto f(x) \otimes g(y).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let &amp;lt;math&amp;gt;f: M \to N&amp;lt;/math&amp;gt; be a module homomorphism between left modules. The [[graph of a function|graph]] Γ&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; of &amp;#039;&amp;#039;f&amp;#039;&amp;#039; is the submodule of &amp;#039;&amp;#039;M&amp;#039;&amp;#039; ⊕ &amp;#039;&amp;#039;N&amp;#039;&amp;#039; given by&lt;br /&gt;
:&amp;lt;math&amp;gt;\Gamma_f = \{ (x, f(x)) | x \in M \}&amp;lt;/math&amp;gt;,&lt;br /&gt;
which is the image of the module homomorphism {{nowrap|&amp;#039;&amp;#039;M&amp;#039;&amp;#039; → &amp;#039;&amp;#039;M&amp;#039;&amp;#039; ⊕ &amp;#039;&amp;#039;N&amp;#039;&amp;#039;, &amp;#039;&amp;#039;x&amp;#039;&amp;#039; → (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;, &amp;#039;&amp;#039;f&amp;#039;&amp;#039;(&amp;#039;&amp;#039;x&amp;#039;&amp;#039;)), called the &amp;#039;&amp;#039;&amp;#039;graph morphism&amp;#039;&amp;#039;&amp;#039;.&amp;lt;!-- how to write mapsto in html? --&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
The [[transpose]] of &amp;#039;&amp;#039;f&amp;#039;&amp;#039; is&lt;br /&gt;
:&amp;lt;math&amp;gt;f^*: N^* \to M^*, \, f^*(\alpha) = \alpha \circ f.&amp;lt;/math&amp;gt;&lt;br /&gt;
If &amp;#039;&amp;#039;f&amp;#039;&amp;#039; is an isomorphism, then the transpose of the inverse of &amp;#039;&amp;#039;f&amp;#039;&amp;#039; is called the &amp;#039;&amp;#039;&amp;#039;contragredient&amp;#039;&amp;#039;&amp;#039; of &amp;#039;&amp;#039;f&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Exact sequences ==&lt;br /&gt;
Consider a sequence of module homomorphisms&lt;br /&gt;
:&amp;lt;math&amp;gt;\cdots \overset{f_3}\longrightarrow M_2 \overset{f_2}\longrightarrow M_1 \overset{f_1}\longrightarrow M_0 \overset{f_0}\longrightarrow M_{-1} \overset{f_{-1}}\longrightarrow \cdots.&amp;lt;/math&amp;gt;&lt;br /&gt;
Such a sequence is called a [[chain complex]] (or often just complex) if each composition is zero; i.e., &amp;lt;math&amp;gt;f_i \circ f_{i+1} = 0&amp;lt;/math&amp;gt; or equivalently the image of &amp;lt;math&amp;gt;f_{i+1}&amp;lt;/math&amp;gt; is contained in the kernel of &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt;. (If the numbers increase instead of decrease, then it is called a cochain complex; e.g., [[de Rham complex]].) A chain complex is called an [[exact sequence]] if &amp;lt;math&amp;gt;\operatorname{im}(f_{i+1}) = \operatorname{ker}(f_i)&amp;lt;/math&amp;gt;. A special case of an exact sequence is a short exact sequence:&lt;br /&gt;
:&amp;lt;math&amp;gt;0 \to A \overset{f}\to B \overset{g}\to C \to 0&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; is injective, the kernel of &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is the image of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; is surjective.&lt;br /&gt;
&lt;br /&gt;
Any module homomorphism &amp;lt;math&amp;gt;f : M \to N&amp;lt;/math&amp;gt; defines an exact sequence&lt;br /&gt;
:&amp;lt;math&amp;gt;0 \to K \to M \overset{f}\to N \to C \to 0,&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; is the kernel of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; is the [[cokernel]], that is the quotient of &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; by the image of &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In the case of modules over a [[commutative ring]], a sequence is exact if and only if it is exact at all the [[maximal ideal]]s; that is all sequences &lt;br /&gt;
:&amp;lt;math&amp;gt;0 \to A_{\mathfrak{m}} \overset{f}\to B_{\mathfrak{m}} \overset{g}\to C_{\mathfrak{m}} \to 0&amp;lt;/math&amp;gt;&lt;br /&gt;
are exact, where the subscript &amp;lt;math&amp;gt;{\mathfrak{m}}&amp;lt;/math&amp;gt; means the [[localization of a module|localization]] at a maximal ideal &amp;lt;math&amp;gt;{\mathfrak{m}}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;math&amp;gt;f : M \to B, g: N \to B&amp;lt;/math&amp;gt; are module homomorphisms, then they are said to form a &amp;#039;&amp;#039;&amp;#039;fiber square&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;[[pullback square]]&amp;#039;&amp;#039;&amp;#039;), denoted by &amp;#039;&amp;#039;M&amp;#039;&amp;#039; ×&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; &amp;#039;&amp;#039;N&amp;#039;&amp;#039;, if it fits into&lt;br /&gt;
:&amp;lt;math&amp;gt;0 \to M \times_{B} N \to M \times N \overset{\phi}\to B \to 0&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;\phi(x, y) = f(x) - g(x)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Example: Let &amp;lt;math&amp;gt;B \subset A&amp;lt;/math&amp;gt; be commutative rings, and let &amp;#039;&amp;#039;I&amp;#039;&amp;#039; be the [[annihilator (ring theory)|annihilator]] of the quotient &amp;#039;&amp;#039;B&amp;#039;&amp;#039;-module &amp;#039;&amp;#039;A&amp;#039;&amp;#039;/&amp;#039;&amp;#039;B&amp;#039;&amp;#039; (which is an ideal of &amp;#039;&amp;#039;A&amp;#039;&amp;#039;). Then canonical maps &amp;lt;math&amp;gt;A \to A/I, B/I \to A/I&amp;lt;/math&amp;gt; form a fiber square with &amp;lt;math&amp;gt;B = A \times_{A/I} B/I.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endomorphisms of finitely generated modules ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;\phi: M \to M&amp;lt;/math&amp;gt; be an endomorphism between finitely generated &amp;#039;&amp;#039;R&amp;#039;&amp;#039;-modules for a commutative ring &amp;#039;&amp;#039;R&amp;#039;&amp;#039;. Then&lt;br /&gt;
*&amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; is killed by its characteristic polynomial relative to the generators of &amp;#039;&amp;#039;M&amp;#039;&amp;#039;; see [[Nakayama&amp;#039;s lemma#Proof]].&lt;br /&gt;
*If &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; is surjective, then it is injective.&amp;lt;ref name=matsumura/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: [[Herbrand quotient]] (which can be defined for any endomorphism with some finiteness conditions.)&lt;br /&gt;
&lt;br /&gt;
== Variant: additive relations ==&lt;br /&gt;
{{see also|binary relation}}&lt;br /&gt;
An &amp;#039;&amp;#039;&amp;#039;additive relation&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;M \to N&amp;lt;/math&amp;gt; from a module &amp;#039;&amp;#039;M&amp;#039;&amp;#039; to a module &amp;#039;&amp;#039;N&amp;#039;&amp;#039; is a submodule of &amp;lt;math&amp;gt;M \oplus N.&amp;lt;/math&amp;gt;&amp;lt;ref name=maclane/&amp;gt; In other words, it is a &amp;quot;[[many-valued function|many-valued]]&amp;quot; homomorphism defined on some submodule of &amp;#039;&amp;#039;M&amp;#039;&amp;#039;. The inverse &amp;lt;math&amp;gt;f^{-1}&amp;lt;/math&amp;gt; of &amp;#039;&amp;#039;f&amp;#039;&amp;#039; is the submodule &amp;lt;math&amp;gt;\{ (y, x) | (x, y) \in f \}&amp;lt;/math&amp;gt;. Any additive relation &amp;#039;&amp;#039;f&amp;#039;&amp;#039; determines a homomorphism from a submodule of &amp;#039;&amp;#039;M&amp;#039;&amp;#039; to a quotient of &amp;#039;&amp;#039;N&amp;#039;&amp;#039;&lt;br /&gt;
:&amp;lt;math&amp;gt;D(f) \to N/\{ y | (0, y) \in f \}&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;D(f)&amp;lt;/math&amp;gt; consists of all elements &amp;#039;&amp;#039;x&amp;#039;&amp;#039; in &amp;#039;&amp;#039;M&amp;#039;&amp;#039; such that (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;, &amp;#039;&amp;#039;y&amp;#039;&amp;#039;) belongs to &amp;#039;&amp;#039;f&amp;#039;&amp;#039; for some &amp;#039;&amp;#039;y&amp;#039;&amp;#039; in &amp;#039;&amp;#039;N&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
A [[Spectral sequence#Edge maps and transgressions|transgression]] that arises from a spectral sequence is an example of an additive relation.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Mapping cone (homological algebra)]]&lt;br /&gt;
*[[Smith normal form]]&lt;br /&gt;
*[[Chain complex]]&lt;br /&gt;
*[[Pairing]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
{{reflist|refs=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=bourbaki&amp;gt;{{citation&lt;br /&gt;
 | last = Bourbaki | first = Nicolas | author-link = Nicolas Bourbaki&lt;br /&gt;
 | contribution = Chapter II, §1.14, remark 2&lt;br /&gt;
 | isbn = 3-540-64243-9&lt;br /&gt;
 | mr = 1727844&lt;br /&gt;
 | publisher = Springer-Verlag&lt;br /&gt;
 | series = Elements of Mathematics&lt;br /&gt;
 | title = Algebra I, Chapters 1–3&lt;br /&gt;
 | year = 1998}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=maclane&amp;gt;{{citation&lt;br /&gt;
 | last = Mac Lane | first = Saunders | author-link = Saunders Mac Lane&lt;br /&gt;
 | isbn = 3-540-58662-8&lt;br /&gt;
 | mr = 1344215&lt;br /&gt;
 | page = [https://books.google.com/books?id=ujRqCQAAQBAJ&amp;amp;pg=PA52 52]&lt;br /&gt;
 | publisher = Springer-Verlag&lt;br /&gt;
 | series = Classics in Mathematics&lt;br /&gt;
 | title = Homology&lt;br /&gt;
 | year = 1995}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=matsumura&amp;gt;{{citation&lt;br /&gt;
 | last = Matsumura | first = Hideyuki&lt;br /&gt;
 | contribution = Theorem 2.4&lt;br /&gt;
 | edition = 2nd&lt;br /&gt;
 | isbn = 0-521-36764-6&lt;br /&gt;
 | mr = 1011461&lt;br /&gt;
 | publisher = Cambridge University Press&lt;br /&gt;
 | series = Cambridge Studies in Advanced Mathematics&lt;br /&gt;
 | title = Commutative Ring Theory&lt;br /&gt;
 | volume = 8&lt;br /&gt;
 | year = 1989}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Algebra]]&lt;br /&gt;
[[Category:Module theory]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Nassiv64</name></author>
	</entry>
</feed>