Commit 2025-05-09 11:18 5c0b9cfd

View on Github →

chore(NumberField/Units): make torsionOrder a Nat and prove that it is even (#23440) Originally, the order of the torsion subgroup of units of a number field was defined as a PNat since rootsOfUnity was using PNat. This is not the case anymore since rootsOfUnity is now using NeZero instead. Thus, we change the type of torsionOrder to Nat and add a NeZero instance. As a bonus, we also prove that torsionOrder is even. This PR is part of the proof of the Analytic Class Number Formula.

Estimated changes