aboutsummaryrefslogtreecommitdiffstats
path: root/src/smtlib2/smtlib2_genConstr.mli
diff options
context:
space:
mode:
authorValentin Blot <24938579+vblot@users.noreply.github.com>2017-11-24 18:06:20 +0100
committerValentin Blot <24938579+vblot@users.noreply.github.com>2017-11-24 18:06:20 +0100
commita11eaaddc674c8dbce54c0a0c3ceb1059a0059f0 (patch)
tree4a934a82dc23b9fa8d0089dc2a95cbbe820733ca /src/smtlib2/smtlib2_genConstr.mli
parent6566176e1f87838bada8c04ba80e608e8c7e958f (diff)
downloadsmtcoq-a11eaaddc674c8dbce54c0a0c3ceb1059a0059f0.tar.gz
smtcoq-a11eaaddc674c8dbce54c0a0c3ceb1059a0059f0.zip
- auto-generated mli files for future documentation
- new Makefiles to handle these mli
Diffstat (limited to 'src/smtlib2/smtlib2_genConstr.mli')
-rw-r--r--src/smtlib2/smtlib2_genConstr.mli34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/smtlib2/smtlib2_genConstr.mli b/src/smtlib2/smtlib2_genConstr.mli
new file mode 100644
index 0000000..ba69741
--- /dev/null
+++ b/src/smtlib2/smtlib2_genConstr.mli
@@ -0,0 +1,34 @@
+val pp_symbol : Smtlib2_ast.symbol -> string
+val string_of_symbol : Smtlib2_ast.symbol -> string
+val identifier_of_qualidentifier :
+ Smtlib2_ast.qualidentifier -> Smtlib2_ast.identifier
+val string_type : string -> SmtAtom.btype
+val sort_of_string : string -> SmtAtom.btype * 'a list
+val sort_of_symbol : Smtlib2_ast.symbol -> SmtAtom.btype * 'a list
+val string_of_identifier : Smtlib2_ast.identifier -> string
+val string_of_qualidentifier : Smtlib2_ast.qualidentifier -> string
+val sort_of_sort : Smtlib2_ast.sort -> (SmtAtom.btype * 'a list as 'a)
+val declare_sort :
+ SmtAtom.Btype.reify_tbl -> Smtlib2_ast.symbol -> SmtAtom.btype
+val declare_fun :
+ SmtAtom.Btype.reify_tbl ->
+ SmtAtom.Op.reify_tbl ->
+ Smtlib2_ast.symbol ->
+ Smtlib2_ast.sort list -> Smtlib2_ast.sort -> SmtAtom.indexed_op
+val make_root_specconstant :
+ SmtAtom.Atom.reify_tbl -> Smtlib2_ast.specconstant -> SmtAtom.hatom
+type atom_form = Atom of SmtAtom.Atom.t | Form of SmtAtom.Form.t
+val make_root :
+ SmtAtom.Atom.reify_tbl ->
+ SmtAtom.Form.reify -> Smtlib2_ast.term -> SmtAtom.Form.t
+val declare_commands :
+ SmtAtom.Btype.reify_tbl ->
+ SmtAtom.Op.reify_tbl ->
+ SmtAtom.Atom.reify_tbl ->
+ SmtAtom.Form.reify ->
+ SmtAtom.Form.t list -> Smtlib2_ast.command -> SmtAtom.Form.t list
+val import_smtlib2 :
+ SmtAtom.Btype.reify_tbl ->
+ SmtAtom.Op.reify_tbl ->
+ SmtAtom.Atom.reify_tbl ->
+ SmtAtom.Form.reify -> string -> SmtAtom.Form.t list