Commit 2025-01-16 10:00 e9450cdc
View on Github →refactor: make CanonicallyOrdered...
mixin (#17444)
This PR is the first step to migrate from semibundled ordered algebraic typeclasses to mixin typeclasses. This will significantly reduce the number of typeclasses and improve performance. See #20676.
This PR introduces 2 typeclasses CanonicallyOrderedAdd
CanonicallyOrderedMul
and deprecates legacy semibundled CanonicallyOrdered*
typeclasses.