Module type Solver_intf.Lattices
A collection of lattices, indexed by obj;
val print : 'a obj -> Fmt.formatter -> 'a elt -> unitTotal 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.
val equal_obj : 'a obj -> 'b obj -> ('a, 'b) Misc.is_eqEquality on objects recognized by the solver. This is the only object comparison that carries type equality evidence.
val print_obj : Fmt.formatter -> 'a obj -> unit