EtaleFundamentalGroups.Purity.exists_maximal_essential_extension
A submodule admits a maximal essential extension inside any fixed ambient module.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Purity
universe u v
variable {R : Type u} [Ring R]
{M : Type v} [AddCommGroup M] [Module R M]Lean source · statement
theorem exists_maximal_essential_extension (N : Submodule R M) :
∃ E : Submodule R M, N ≤ E ∧
IsEssentialSubmodule (N.comap E.subtype) ∧
∀ S : Submodule R M, E ≤ S →
IsEssentialSubmodule (N.comap S.subtype) → S = E