Torsion-free monoids with zero #
We prove that if M is an UniqueFactorizationMonoid that can be equipped with a
NormalizationMonoid structure and such that Mˣ is torsion-free, then M is torsion-free.
Note. You need to import this file to get that the monoid of ideals of a Dedekind domain is torsion-free.
instance
UniqueFactorizationMonoid.instIsMulTorsionFree
{M : Type u_1}
[CancelCommMonoidWithZero M]
[UniqueFactorizationMonoid M]
[NormalizationMonoid M]
[IsMulTorsionFree Mˣ]
: