aboutsummaryrefslogtreecommitdiffstats
path: root/src/verit/verit.ml
diff options
context:
space:
mode:
authorChantal Keller <Chantal.Keller@lri.fr>2019-09-25 18:22:53 +0200
committerChantal Keller <Chantal.Keller@lri.fr>2019-09-25 18:22:53 +0200
commitd35b057995b4940af0e66bb081b3fe3ac7ff97f3 (patch)
treed64f000e89d0125543c29cc2de423038d65f7b33 /src/verit/verit.ml
parenta17e48674bace4df1509b0624bef85128d81afbf (diff)
downloadsmtcoq-d35b057995b4940af0e66bb081b3fe3ac7ff97f3.tar.gz
smtcoq-d35b057995b4940af0e66bb081b3fe3ac7ff97f3.zip
Made SmtCommands independent from VeritSyntax
Made lfsc/* mostly independent from VeritSyntax
Diffstat (limited to 'src/verit/verit.ml')
-rw-r--r--src/verit/verit.ml7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/verit/verit.ml b/src/verit/verit.ml
index 57fd0cc..17a230f 100644
--- a/src/verit/verit.ml
+++ b/src/verit/verit.ml
@@ -104,6 +104,7 @@ let import_trace ra' rf' filename first lsmt =
let clear_all () =
SmtTrace.clear ();
+ SmtMaps.clear ();
VeritSyntax.clear ()
@@ -145,13 +146,13 @@ let export out_channel rt ro lsmt =
List.iter (fun (i,t) ->
let s = "Tindex_"^(string_of_int i) in
- VeritSyntax.add_btype s (Tindex t);
+ SmtMaps.add_btype s (Tindex t);
Format.fprintf fmt "(declare-sort %s 0)@." s
) (SmtBtype.to_list rt);
List.iter (fun (i,dom,cod,op) ->
let s = "op_"^(string_of_int i) in
- VeritSyntax.add_fun s op;
+ SmtMaps.add_fun s op;
Format.fprintf fmt "(declare-fun %s (" s;
let is_first = ref true in
Array.iter (fun t -> if !is_first then is_first := false else Format.fprintf fmt " "; SmtBtype.to_smt fmt t) dom;
@@ -161,7 +162,7 @@ let export out_channel rt ro lsmt =
) (Op.to_list ro);
List.iter (fun u -> Format.fprintf fmt "(assert ";
- Form.to_smt Atom.to_smt fmt u;
+ Form.to_smt fmt u;
Format.fprintf fmt ")\n") lsmt;
Format.fprintf fmt "(check-sat)\n(exit)@."