Module Crossing.Per_axisSource
For interfacing with the user only; potentially slow.
Total ordering on objects, used for internal map keys. This is not a lattice ordering or semantic equality check. If this returns 0, then equal_obj must return Misc.Is_eq.
Equality on objects recognized by the solver. This is the only object comparison that carries type equality evidence.