diff options
author | Chantal Keller <Chantal.Keller@lri.fr> | 2019-09-25 18:22:53 +0200 |
---|---|---|
committer | Chantal Keller <Chantal.Keller@lri.fr> | 2019-09-25 18:22:53 +0200 |
commit | d35b057995b4940af0e66bb081b3fe3ac7ff97f3 (patch) | |
tree | d64f000e89d0125543c29cc2de423038d65f7b33 /src/verit/verit.ml | |
parent | a17e48674bace4df1509b0624bef85128d81afbf (diff) | |
download | smtcoq-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.ml | 7 |
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)@." |