Module Ocaml_typing.Solver_intf
module type Equal = sig ... endmodule type Lattices = sig ... endA collection of lattices, indexed by obj;
module type Lattices_mono = sig ... endExtend Lattices with monotone functions (including identity) to form a category. Among those monotone functions some will have left and right adjoints.
type 'd branch = | Join : ('l * Ocaml_typing.Allowance.disallowed) Ocaml_typing.Solver_intf.branch| Meet : (Ocaml_typing.Allowance.disallowed * 'r) Ocaml_typing.Solver_intf.branch
constraint 'd = _ * _module type Solver_mono = sig ... endmodule type Hint = sig ... endHint module to be provided by the user of the solver.
module type S = sig ... end