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