L : sig ... end
module Q : sig ... end
module Var_map : sig ... end
type cert
= Funarith__Simplex.Make_full(Funarith_zarith__.Rat_zarith)(V)(L).cert
=
{
cert_var : var; |
cert_expr : (Q.t * var) list; |
}
type res
= Funarith__Simplex.Make_full(Funarith_zarith__.Rat_zarith)(V)(L).res
=
| Solution of Q.t Var_map.t |
| Unsatisfiable of cert |
val create : unit ‑> t
val pp_cert : cert CCFormat.printer
val pp_full_state : t CCFormat.printer
val check_invariants : t ‑> bool
module L : sig ... end
module Problem : sig ... end