ModuleCompleteLocalPowerTorsionArtinian.lean
Nyll.EtaleFundamentalGroups.Purity.CompleteLocalPowerTorsionArtinian
3 declarations indexed from sourceView source ↗ Module documentation
Artinianness from the socle over a complete local ring
Constructing an Artinian injective hull of the residue field shows that any module with a finite-length essential submodule is Artinian. In a maximal-ideal-power torsion module the socle is essential, so it suffices that the socle be Artinian. In particular an Artinian scalar kernel for a member of the maximal ideal suffices.
Declarations
EtaleFundamentalGroups.Purity.isArtinian_of_completeLocal_finiteLength_essential_submodule
DocumentationOver a complete Noetherian local ring, a finite-length essential submodule forces the entire module to be Artinian.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Purity
universe u v
open IsLocalRing
variable {R : Type u} [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable [IsAdicComplete (maximalIdeal R) R]
variable {M : Type v} [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.Purity.isArtinian_of_maximalIdealPower_torsion_of_artinian_socle
DocumentationMaximal-ideal-power torsion and an Artinian socle imply that a module over a complete Noetherian local ring is Artinian.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Purity
universe u v
open IsLocalRing
variable {R : Type u} [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable [IsAdicComplete (maximalIdeal R) R]
variable {M : Type v} [AddCommGroup M] [Module R M]
EtaleFundamentalGroups.Purity.isArtinian_of_maximalIdealPower_torsion_of_artinian_scalarKernel
DocumentationA scalar kernel containing the socle gives the Artinian criterion used with coefficient exact sequences in local cohomology.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Purity
universe u v
open IsLocalRing
variable {R : Type u} [CommRing R] [IsLocalRing R] [IsNoetherianRing R]
variable [IsAdicComplete (maximalIdeal R) R]
variable {M : Type v} [AddCommGroup M] [Module R M]