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 ofIsNoetherianandIsNoetherianRing; proof ofisNoetherian_iffNoetherian/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 forLinearAlgebrasomewhat, especially in combination with PR #18731. Note that there was a timeout inTopology/Sheaves/Stalks.leancaused 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.