Commit 2024-11-20 11:43 b6fb044a
View on Github →chore(RingTheory): split UniqueFactorizationDomain.lean
(#19256)
This PR splits the big file UniqueFactorizationDomain.lean
into many smaller files:
UniqueFactorizationDomain.Defs
contains the definition ofWfDvdMonoid
,UniqueFactorizationMonoid
andfactors
UniqueFactorizationDomain.Basic
contains basic results on the previous definition such as the equivalence betweenUniqueFactorizationMonoid
and the existence of prime factorsUniqueFactorizationDomain.NormalizedFactors
definesUniqueFactorizationMonoid.normalizedFactors
and contains basic results. (Or should we merge it intoDefs
/Basic
?)UniqueFactorizationDomain.FactorSet
definesAssociates.FactorSet
andAssociates.factors
UniqueFactorizationDomain.Finite
proves that elements of a UFM with finitely many units have finitely many divisors. (This could be moved toBasic.lean
but I find it niche enough to deserve its own file.)UniqueFactorizationDomain.Finsupp
definesUniqueFactorizationMonoid.factorization
as aFinsupp
version offactors
UniqueFactorizationDomain.GCDMonoid
defines a GCD on a UFMUniqueFactorizationDomain.Ideal
shows UFDs satisfy the ascending chain condition on idealsUniqueFactorizationDomain.Multiplicative
contains results on multiplicative properties and functions.UniqueFactorizationDomain.Multiplicity
relatesfactors.count
andmultiplicity
UniqueFactorizationDomain.Nat
contains theUniqueFactorizationMonoid Nat
instance