Nakayama's Lemma
Statement
Let be a commutative ring, an ideal contained in the Jacobson radical (the intersection of all maximal ideals), and a finitely generated -module.
Nakayama's Lemma. If (i.e., ), then .
Local version. If is a local ring and is a finitely generated -module with , then .
Generator corollary. Elements generate if and only if their images generate as an -vector space.
Visualization
Schematic: why forces for a local ring.
M finitely generated by {m_1, ..., m_n}
|
| M = mM means each m_i = sum a_{ij} m_j with a_{ij} in m
|
v
Matrix equation: (I - A) · [m_1 ... m_n]^T = 0
where A = (a_{ij}) has entries in m
|
| det(I - A) = 1 - (terms in m) ∈ 1 + m ⊆ R^× (units in local ring)
|
v
(I - A) is invertible ⟹ [m_1 ... m_n]^T = 0
|
v
M = 0
Lifting generators example. Let (integers localised at ), , , and suppose is generated by . By Nakayama, generate over .
| Step | Content |
|---|---|
| generators | (finite, over field ) |
| Lift to | |
| Let | submodule of |
| satisfies | (by choice of generators) |
| Nakayama gives | , i.e., |
Proof Sketch
-
Cayley-Hamilton trick. Since and is generated by , write with . In matrix form: where has entries in .
-
Determinant is a unit. Multiply by the adjugate: for all . Expanding: (since and elements of are units).
-
Conclusion. A unit kills all , so for all , hence .
Connections
Nakayama's Lemma is the principal tool for working with modules over local rings in algebraic geometry and commutative algebra. The finite generation hypothesis is crucial — compare with Hilbert Basis TheoremHilbert Basis TheoremIf R is Noetherian then so is R[x]: every ideal in a polynomial ring over a Noetherian ring is finitely generated.Read more →, which ensures it holds for ideals. The Cayley-Hamilton determinant step is a cousin of Cayley–Hamilton TheoremCayley–Hamilton TheoremEvery square matrix satisfies its own characteristic polynomialRead more → in linear algebra.
Lean4 Proof
-- Mathlib: Submodule.eq_bot_of_le_smul_of_le_jacobson_bot
-- in Mathlib.RingTheory.Nakayama (line 118)
/-- Nakayama's Lemma: if N ≤ I • N, I ≤ jacobson ⊥, and N is finitely generated,
then N = ⊥ (the zero submodule). -/
example (R M : Type*) [CommRing R] [AddCommGroup M] [Module R M]
(I : Ideal R) (N : Submodule R M) (hfg : N.FG)
(hIN : N ≤ I • N) (hI : I ≤ Ideal.jacobson ⊥) : N = ⊥ :=
Submodule.eq_bot_of_le_smul_of_le_jacobson_bot I N hfg hIN hIReferenced by
- Hilbert Basis TheoremRing Theory