aboutsummaryrefslogtreecommitdiffstats
path: root/src/versions/native/smtcoq_plugin_native.ml4
diff options
context:
space:
mode:
Diffstat (limited to 'src/versions/native/smtcoq_plugin_native.ml4')
-rw-r--r--src/versions/native/smtcoq_plugin_native.ml442
1 files changed, 34 insertions, 8 deletions
diff --git a/src/versions/native/smtcoq_plugin_native.ml4 b/src/versions/native/smtcoq_plugin_native.ml4
index f3c571c..d6954b5 100644
--- a/src/versions/native/smtcoq_plugin_native.ml4
+++ b/src/versions/native/smtcoq_plugin_native.ml4
@@ -1,13 +1,9 @@
(**************************************************************************)
(* *)
(* SMTCoq *)
-(* Copyright (C) 2011 - 2016 *)
+(* Copyright (C) 2011 - 2019 *)
(* *)
-(* Michaël Armand *)
-(* Benjamin Grégoire *)
-(* Chantal Keller *)
-(* *)
-(* Inria - École Polytechnique - Université Paris-Sud *)
+(* See file "AUTHORS" for the list of authors *)
(* *)
(* This file is distributed under the terms of the CeCILL-C licence *)
(* *)
@@ -47,15 +43,39 @@ VERNAC COMMAND EXTEND Vernac_verit
[
Verit.checker fsmt fproof
]
+| [ "Verit_Checker_Debug" string(fsmt) string(fproof) ] ->
+ [
+ Verit.checker_debug fsmt fproof
+ ]
| [ "Verit_Theorem" ident(name) string(fsmt) string(fproof) ] ->
[
Verit.theorem name fsmt fproof
]
END
+VERNAC COMMAND EXTEND Vernac_lfsc
+| [ "Parse_certif_lfsc"
+ ident(t_i) ident(t_func) ident(t_atom) ident(t_form) ident(root) ident(used_roots) ident(trace) string(fsmt) string(fproof) ] ->
+ [
+ Lfsc.parse_certif t_i t_func t_atom t_form root used_roots trace fsmt fproof
+ ]
+| [ "Lfsc_Checker" string(fsmt) string(fproof) ] ->
+ [
+ Lfsc.checker fsmt fproof
+ ]
+| [ "Lfsc_Checker_Debug" string(fsmt) string(fproof) ] ->
+ [
+ Lfsc.checker_debug fsmt fproof
+ ]
+| [ "Lfsc_Theorem" ident(name) string(fsmt) string(fproof) ] ->
+ [
+ Lfsc.theorem name fsmt fproof
+ ]
+END
TACTIC EXTEND Tactic_zchaff
-| [ "zchaff" ] -> [ Zchaff.tactic () ]
+| [ "zchaff_bool" ] -> [ Zchaff.tactic () ]
+| [ "zchaff_bool_no_check" ] -> [ Zchaff.tactic_no_check () ]
END
let lemmas_list = ref []
@@ -67,5 +87,11 @@ END
TACTIC EXTEND Tactic_verit
-| [ "verit_base" constr_list(lpl) ] -> [ Verit.tactic lpl !lemmas_list ]
+| [ "verit_bool_base" constr_list(lpl) ] -> [ Verit.tactic lpl !lemmas_list ]
+| [ "verit_bool_no_check_base" constr_list(lpl) ] -> [ Verit.tactic_no_check lpl !lemmas_list ]
+END
+
+TACTIC EXTEND Tactic_cvc4
+| [ "cvc4_bool" ] -> [ Lfsc.tactic () ]
+| [ "cvc4_bool_no_check" ] -> [ Lfsc.tactic_no_check () ]
END