summaryrefslogtreecommitdiff
path: root/src/constraint.mli
diff options
context:
space:
mode:
Diffstat (limited to 'src/constraint.mli')
-rw-r--r--src/constraint.mli10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/constraint.mli b/src/constraint.mli
index fa318c35..b5d6ff6b 100644
--- a/src/constraint.mli
+++ b/src/constraint.mli
@@ -54,11 +54,17 @@ open Ast_util
val opt_smt_verbose : bool ref
+val set_solver : string -> unit
+
type smt_result = Unknown | Sat | Unsat
val load_digests : unit -> unit
val save_digests : unit -> unit
-val call_z3 : l -> kind_aux KBindings.t -> n_constraint -> smt_result
+val call_smt : l -> kind_aux KBindings.t -> n_constraint -> smt_result
+
+val solve_smt : l -> kind_aux KBindings.t -> n_constraint -> kid -> Big_int.num option
+
+val solve_all_smt : l -> kind_aux KBindings.t -> n_constraint -> kid -> Big_int.num list option
-val solve_z3 : l -> kind_aux KBindings.t -> n_constraint -> kid -> Big_int.num option
+val solve_unique_smt : l -> kind_aux KBindings.t -> n_constraint -> kid -> Big_int.num option