Commit 2025-04-10 16:38 c555785f

View on Github →

chore: deprecate semibundled ordered algebraic typeclasses (#20676) This PR deprecates 32 legacy semibundled Ordered* typeclasses and migrates to new mixin typeclasses IsOrdered(Cancel)(Add)Monoid and Is(Strict)OrderedRing. |Old|New| |

Estimated changes

added structure LinearOrderedCommRing
added structure LinearOrderedCommSemiring
added structure LinearOrderedRing
added structure LinearOrderedSemiring
added structure OrderedCommRing
added structure OrderedCommSemiring
added structure OrderedRing
added structure OrderedSemiring
added structure StrictOrderedCommRing
added structure StrictOrderedCommSemiring
added structure StrictOrderedRing
added structure StrictOrderedSemiring
modified theorem Num.cast_inj
modified theorem Num.cast_le
modified theorem Num.cast_lt
modified theorem PosNum.cast_le
modified theorem PosNum.cast_lt
modified theorem PosNum.cast_pos
modified theorem PosNum.one_le_cast
modified theorem ZNum.cast_inj
modified theorem ZNum.cast_le
modified theorem ZNum.cast_lt