Skip to main content

Postmodern Algebra

Section 10.3 NAK

“The fundamental result of commutative algebra, and its power and elegance are second to none.”
―Jürgen Herzog, on NAK

Remark 10.44.

We will now show a very simple but extremely useful result known as Nakayama’s Lemma. Nakayama himself claimed that this should be attributed to Krull and Azumaya, but it’s not clear which of the three actually had the commutative ring statement first. So some authors (e.g., Matsumura) prefer to refer to it as NAK. There are actually a range of statements, rather than just one, that go under the banner of Nakayama’s Lemma a.k.a. NAK.

Proof.

Let \(M = R m_1 + \cdots + R m_s\text{.}\) By assumption, we have equations
\begin{equation*} m_1 = a_{11} m_1 + \cdots + a_{1s} m_s \ , \ \dots \ , \ m_s = a_{s1} m_1 + \cdots + a_{ss} m_s, \end{equation*}
with \(a_{ij}\in I\text{.}\) Setting \(A=[a_{ij}]\) and \(v=[m_i]\text{,}\) we have a matrix equation \(Av=v\text{.}\) By the [provisional cross-reference: cite] [[Mathematics/Commutative Algebra/Results/Lemma - Determinantal Technique|Determinantal Technique]], the element \(\det(I_{s \times s} - A) \in R\) kills each \(m_i\text{,}\) and hence it kills \(M\text{.}\) Since \(\det(I_{s \times s}-A)\equiv \det(I_{s \times s}) \equiv 1 (\!\pmod I)\text{,}\) this determinant is the element \(r\) we seek for the first statement. For the latter statement, set \(a=1-r\text{,}\) which is in \(I\) and satisfies \(am=m-rm=m\) for all \(m\in M\text{.}\)

Proof.

By Proposition 10.45, there exists an element \(r\in 1+\fm\) that annihilates \(M\text{.}\) Notice that \(1 \notin \fm\text{,}\) so any such \(r\) must be outside of \(\fm\text{,}\) and thus a unit. Multiplying by its inverse, we conclude that \(1\) annihilates \(M\text{,}\) or equivalently, that \(M=0\text{.}\)

Proof.

By taking the quotient by \(N\text{,}\) we see that
\begin{equation*} M/N = (N + \fm M)/N = \fm \left( M/N\right). \end{equation*}
By Theorem 10.46, \(M = N\text{.}\)

Proof.

The implication \((\implies)\) is clear. If \(m_1,\dots, m_s \in M\) are such that \(\overline{m_1},\dots,\overline{m_s}\) generate \(M/\fm M\text{,}\) consider \(N= R m_1 + \dots + R m_s \subseteq M\text{.}\) Since \(M/\fm M\) is generated by the image of \(N,\) we have \(M= N + \fm M\text{.}\) By Theorem 10.46, \(M=N\text{.}\)

Remark 10.49.

Since \(R/\fm\) is a field, \(M/\fm M\) is a vector space over the field \(R/\fm\text{.}\)

Definition 10.50. Minimal Generators.

Let \((R,\fm)\) be a local ring, and \(M\) a finitely generated module. A set of elements \(\{m_1,\dots,m_t\}\) is a minimal generating set of \(M\) if the images of \(m_1,\dots,m_t\) form a basis for the \(R/\fm\) vector space \(M/\fm M\text{.}\)

Proof.

As a consequence of basic facts about basis for vector spaces

Definition 10.52. Minimal Number of Generators.

Let \((R,\fm)\) be a local ring and \(N\) an \(R\)-module. The minimal number of generators of \(M\) is
\begin{equation*} \mu(M) := \dim_{R/\fm} \left( M / \fm M \right). \end{equation*}
Equivalently, this is the number of elements in a minimal generating set for \(M\text{.}\)

Definition 10.53. Minimal Number of Generators (Graded).

Let \(R\) be an \(\N\)-graded ring with \(R_0\) a field, and \(M\) a finitely generated \(\Z\)-graded \(R\)-module. The minimal number of generators of \(M\) is
\begin{equation*} \mu(M) := \dim_{R/R_+} \left( M / R_+ M \right). \end{equation*}

Proof.

If \(M \neq 0\text{,}\) then \(M\) has a nonzero homogeneous element. Suppose \(M_a \neq 0\text{.}\) On the one hand, the homogeneous elements in \(M\) live in degrees at least \(a\text{,}\) but \((R_+)M\) lives in degrees strictly bigger than \(a\text{.}\) Thus \((R_+)M \neq M\text{.}\)

Remark 10.55.

If \(M\) is finitely generated, then it can be generated by finitely many homogeneous elements, the homogeneous components of some finite generating set. If \(a\) is the smallest degree of a homogeneous element in a homogeneous generating set, since \(R\) lives only in positive degrees we must have \(M \subseteq R M_{\geqslant a} \subseteq M_{\geqslant a}\text{,}\) so \(M_{<a} = 0\text{.}\)

Proof.

Just as above, we obtain the following:

Macaulay2.

In Macaulay2, the command mingens returns the a minimal generating set of the given module (as a list), while numgens returns the minimal number of generators. Notice that this computation is only reliable if the ring and module you are considering are defined to be graded.

Remark 10.57.

Note that we can use [provisional cross-reference: cite] [[Mathematics/Commutative Algebra/Results/Proposition - GNAK1|NAK]] to prove that certain modules are finitely generated in the graded case; in the local case, we cannot.