diff options
Diffstat (limited to 'src/versions/native/smtcoq_plugin_native.ml4')
-rw-r--r-- | src/versions/native/smtcoq_plugin_native.ml4 | 42 |
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 |