sidekick/src/lra/linear_expr.mli

18 lines
428 B
OCaml

(*
copyright (c) 2014-2018, Guillaume Bury, Simon Cruanes
*)
(** Arithmetic expressions *)
module type COEFF = Linear_expr_intf.COEFF
module type VAR = Linear_expr_intf.VAR
module type S = Linear_expr_intf.S
type nonrec bool_op = Linear_expr_intf.bool_op = Leq | Geq | Lt | Gt | Eq | Neq
module Make(C : COEFF)(Var : VAR)
: S with module C = C
and module Var = Var
and module Var_map = CCMap.Make(Var)