Documentation

Mathlib.RingTheory.Artinian.Defs

Artinian rings and modules #

A module satisfying these equivalent conditions is said to be an Artinian R-module if every decreasing chain of submodules is eventually constant, or equivalently, if the relation < on submodules is well founded.

A ring is said to be left (or right) Artinian if it is Artinian as a left (or right) module over itself, or simply Artinian if it is both left and right Artinian.

Main definitions #

Let R be a ring and let M and P be R-modules. Let N be an R-submodule of M.

References #

Tags #

Artinian, artinian, Artinian ring, Artinian module, artinian ring, artinian module

@[reducible, inline]
abbrev IsArtinian (R : Type u_1) (M : Type u_2) [Semiring R] [AddCommMonoid M] [Module R M] :

IsArtinian R M is the proposition that M is an Artinian R-module, implemented as the well-foundedness of submodule inclusion.

Equations
Instances For
    theorem isArtinian_iff (R : Type u_1) (M : Type u_2) [Semiring R] [AddCommMonoid M] [Module R M] :
    IsArtinian R M WellFounded fun (x1 x2 : Submodule R M) => x1 < x2
    theorem IsArtinian.induction {R : Type u_1} {M : Type u_2} [Semiring R] [AddCommMonoid M] [Module R M] [IsArtinian R M] {P : Submodule R MProp} (hgt : ∀ (I : Submodule R M), (∀ J < I, P J)P I) (I : Submodule R M) :
    P I

    If ∀ I > J, P I implies P J, then P holds for all submodules.

    @[reducible, inline]
    abbrev IsArtinianRing (R : Type u_1) [Semiring R] :

    A ring is Artinian if it is Artinian as a module over itself.

    Strictly speaking, this should be called IsLeftArtinianRing but we omit the Left for convenience in the commutative case. For a right Artinian ring, use IsArtinian Rᵐᵒᵖ R.

    For equivalent definitions, see Mathlib/RingTheory/Artinian/Ring.lean.

    Equations
    Instances For