Noetherian rings and modules #
The following are equivalent for a module M over a ring R:
- Every increasing chain of submodules M₁ ⊆ M₂ ⊆ M₃ ⊆ ⋯ eventually stabilises.
- Every submodule is finitely generated.
A module satisfying these equivalent conditions is said to be a Noetherian R-module. A ring is a Noetherian ring if it is Noetherian as a module over itself.
(Note that we do not assume yet that our rings are commutative, so perhaps this should be called "left-Noetherian". To avoid cumbersome names once we specialize to the commutative case, we don't make this explicit in the declaration names.)
Main definitions #
Let R be a ring and let M and P be R-modules. Let N be an R-submodule of M.
IsNoetherian R Mis the proposition thatMis a NoetherianR-module. It is a class, implemented as the predicate that allR-submodules ofMare finitely generated.
Main statements #
isNoetherian_iffis the theorem that an R-module M is Noetherian iff>is well-founded onSubmodule R M.
Note that the Hilbert basis theorem, that if a commutative ring R is Noetherian then so is R[X],
is proved in RingTheory.Polynomial.
References #
- [M. F. Atiyah and I. G. Macdonald, Introduction to commutative algebra][atiyah-macdonald]
- [P. Samuel, Algebraic Theory of Numbers][samuel1967]
Tags #
Noetherian, noetherian, Noetherian ring, Noetherian module, noetherian ring, noetherian module
A version of isNoetherian_pi for non-dependent functions. We need this instance because
sometimes Lean fails to apply the dependent version in non-dependent settings (e.g., it fails to
prove that ι → ℝ is finite dimensional over ℝ).
If the first and final modules in an exact sequence are Noetherian, then the middle module is also Noetherian.
If ∀ I > J, P I implies P J, then P holds for all submodules.
A linearly-independent family of vectors in a module over a non-trivial ring must be finite if the module is Noetherian.
A sequence f of submodules of a Noetherian module,
with f (n+1) disjoint from the supremum of f 0, ..., f n,
is eventually zero.
Modules over the trivial ring are Noetherian.
If M / S / R is a scalar tower, and M / R is Noetherian, then M / S is
also Noetherian.
In a module over a Noetherian ring, the submodule generated by finitely many vectors is Noetherian.