Documentation

Atlas.AlgebraNotes.code.NoetherianModules

theorem NoetherianModules.noetherian_ring_iff_acc (R : Type u_1) [CommRing R] :
IsNoetherianRing R ↔ ∀ (f : ℕ →o Ideal R), ∃ (n : ℕ), ∀ (m : ℕ), n ≤ m → f n = f m
theorem NoetherianModules.surjective_hom_fg {R : Type u_1} {M : Type u_2} {N : Type u_3} [Ring R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] (f : M →ₗ[R] N) (hf : Function.Surjective ⇑f) :
(Module.Finite R M → Module.Finite R N) ∧ (Module.Finite R N → f.ker.FG → Module.Finite R M)