Zulip Chat Archive
Stream: Is there code for X?
Topic: Torsion-free modules?
Jz Pan (Apr 05 2025 at 16:44):
Seems that we don't have torsion-free modules Module.IsTorsionFree
, but we can always use Submodule.torsion R M = ⊥
. We also don't have properties of torsion-free modules, e.g. a finitely generated torsion-free module over a Dedekind domain is projective.
Yaël Dillies (Apr 05 2025 at 17:03):
A month ago I PRed #22962, which is torsion-free ℕ
-modules. My hope was to PR torsion-free modules after that one had landed
Yaël Dillies (Apr 05 2025 at 17:03):
Torsion-free ℕ
-modules are important to have separately because we want the multiplicative version too, that uses ℕ
powers
Andrew Yang (Apr 06 2025 at 10:02):
For modules over domains you could just use NoZeroSMulDivisors
or FaithfulSMul
. But I agree we probably want a Module.IsTorsionFree
.
Last updated: May 02 2025 at 03:31 UTC