aboutsummaryrefslogtreecommitdiffstats
path: root/src/trace/smtMaps.mli
diff options
context:
space:
mode:
Diffstat (limited to 'src/trace/smtMaps.mli')
-rw-r--r--src/trace/smtMaps.mli25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/trace/smtMaps.mli b/src/trace/smtMaps.mli
new file mode 100644
index 0000000..7808854
--- /dev/null
+++ b/src/trace/smtMaps.mli
@@ -0,0 +1,25 @@
+(**************************************************************************)
+(* *)
+(* SMTCoq *)
+(* Copyright (C) 2011 - 2019 *)
+(* *)
+(* See file "AUTHORS" for the list of authors *)
+(* *)
+(* This file is distributed under the terms of the CeCILL-C licence *)
+(* *)
+(**************************************************************************)
+
+
+(** Maps that store SMT objects **)
+
+(* SMT types *)
+val get_btype : string -> SmtBtype.btype
+val add_btype : string -> SmtBtype.btype -> unit
+
+(* SMT function symbols *)
+val get_fun : string -> SmtAtom.indexed_op
+val add_fun : string -> SmtAtom.indexed_op -> unit
+val remove_fun : string -> unit
+
+(* Clean-up of all the maps *)
+val clear : unit -> unit