ModuleResidueFieldHullSocle.lean
Nyll.EtaleFundamentalGroups.Purity.ResidueFieldHullSocle
7 declarations indexed from sourceView source ↗ Module documentation
The socle of an essential extension of the residue field
In an essential extension of the residue field, the elements killed by the maximal ideal form precisely the given residue-field image. Indeed, the cyclic submodule of any such element meets that image; a coefficient outside the maximal ideal is a unit and recovers the original element.
Evaluation at one identifies maps from a quotient ring with the elements annihilated by its defining ideal. Consequently maps from the residue field into its essential extension form a copy of the residue field. The arguments use the existing R-module structures throughout.
Imports9
- Nyll.EtaleFundamentalGroups.Purity.EssentialModuleExtension
- Mathlib.Algebra.Group.Units.Defs
- Mathlib.Algebra.Module.Submodule.Equiv
- Mathlib.Algebra.Module.Submodule.Range
- Mathlib.Algebra.Module.Torsion.Basic
- Mathlib.LinearAlgebra.Quotient.Basic
- Mathlib.LinearAlgebra.Span.Basic
- Mathlib.RingTheory.Ideal.Quotient.Defs
- Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
Imported by5
Declarations
EtaleFundamentalGroups.Purity.quotient_linearMap_range_le_torsionBySet
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.Purity
universe u v
variable {R : Type u} [CommRing R]
variable {E : Type v} [AddCommGroup E] [Module R E]
EtaleFundamentalGroups.Purity.quotientHomEquivTorsionBySet
DocumentationEvaluation at one identifies quotient-module homomorphisms with vectors annihilated by the quotient ideal.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.Purity
universe u v
variable {R : Type u} [CommRing R]
variable {E : Type v} [AddCommGroup E] [Module R E]
EtaleFundamentalGroups.Purity.quotientHomEquivTorsionBySet_apply
DocumentationThe quotient-Hom equivalence evaluates a linear map at the class of one.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.Purity
universe u v
variable {R : Type u} [CommRing R]
variable {E : Type v} [AddCommGroup E] [Module R E]
EtaleFundamentalGroups.Purity.quotientHomEquivTorsionBySet_symm_apply_mk
DocumentationThe inverse quotient-Hom equivalence sends the class of a to a • z.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.Purity
universe u v
variable {R : Type u} [CommRing R]
variable {E : Type v} [AddCommGroup E] [Module R E]
EtaleFundamentalGroups.Purity.torsionBySet_maximalIdeal_eq_range
DocumentationIn an essential extension of a residue-field image, that image is exactly the submodule annihilated by the maximal ideal.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.Purity
universe u v
variable {R : Type u} [CommRing R]
variable {E : Type v} [AddCommGroup E] [Module R E]
variable [IsLocalRing R]
EtaleFundamentalGroups.Purity.residueFieldHullSocleEquiv
DocumentationThe socle of an essential extension of an embedded residue field is linearly equivalent to that residue field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.Purity
universe u v
variable {R : Type u} [CommRing R]
variable {E : Type v} [AddCommGroup E] [Module R E]
variable [IsLocalRing R]
EtaleFundamentalGroups.Purity.residueFieldHullHomEquiv
DocumentationHomomorphisms from the residue field into its essential extension form a copy of the residue field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.Purity
universe u v
variable {R : Type u} [CommRing R]
variable {E : Type v} [AddCommGroup E] [Module R E]
variable [IsLocalRing R]