Commit 2024-11-11 10:06 2567852e
View on Github →chore(RingTheory/Noetherian): split Noetherian.lean
(#18734)
This PR splits RingTheory/Noetherian.lean
into the following files:
Noetherian/Defs.lean
: definition ofIsNoetherian
andIsNoetherianRing
; proof ofisNoetherian_iff
Noetherian/Filter.lean
: ascending chain condition, expressed in terms of filtersNoetherian/Orzech.lean
: Orzech's theorem and propertyNoetherian/Nilpotent.lean
: nilpotent ideals in Noetherian ringsNoetherian/UniqueFactorization.lean
: Noetherian implies unique factorization This change should also clean up the import graph forLinearAlgebra
somewhat, especially in combination with PR #18731. Note that there was a timeout inTopology/Sheaves/Stalks.lean
caused by the instance search order changing. We can either do a local priority change, or simply avoid importing the slow instances. See also Zulip thread.