aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorQGarchery <QGarchery@users.noreply.github.com>2019-02-08 07:51:05 +0100
committerckeller <ckeller@users.noreply.github.com>2019-02-08 07:51:05 +0100
commit05fc195f4e6e0a194323e68efa0d18dafece96ae (patch)
treed8e1ec8805a5334c6e0967c599ad437513bcae6d /src
parentd813320d18db7c065cb8fda0cdc5785045d1a6c8 (diff)
downloadsmtcoq-05fc195f4e6e0a194323e68efa0d18dafece96ae.tar.gz
smtcoq-05fc195f4e6e0a194323e68efa0d18dafece96ae.zip
tactic notations (#31)
Diffstat (limited to 'src')
-rw-r--r--src/Tactics.v14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/Tactics.v b/src/Tactics.v
index 23818fb..4e193ca 100644
--- a/src/Tactics.v
+++ b/src/Tactics.v
@@ -74,11 +74,11 @@ Ltac vauto :=
apply H);
auto.
-Ltac verit_bool :=
- verit_bool_base; vauto.
+Tactic Notation "verit_bool" constr_list(h) :=
+ verit_bool_base h; vauto.
-Ltac verit_bool_no_check :=
- verit_bool_no_check_base; vauto.
+Tactic Notation "verit_bool_no_check" constr_list(h) :=
+ verit_bool_no_check_base h; vauto.
(** Tactics in Prop **)
@@ -86,8 +86,8 @@ Ltac verit_bool_no_check :=
Ltac zchaff := prop2bool; zchaff_bool; bool2prop.
Ltac zchaff_no_check := prop2bool; zchaff_bool_no_check; bool2prop.
-Ltac verit := prop2bool; verit_bool; bool2prop.
-Ltac verit_no_check := prop2bool; verit_bool_no_check; bool2prop.
+Tactic Notation "verit" constr_list(h) := prop2bool; verit_bool h; bool2prop.
+Tactic Notation "verit_no_check" constr_list(h) := prop2bool; verit_bool_no_check h; bool2prop.
Ltac cvc4 := prop2bool; cvc4_bool; bool2prop.
Ltac cvc4_no_check := prop2bool; cvc4_bool_no_check; bool2prop.
@@ -110,5 +110,5 @@ Ltac cvc4_no_check := prop2bool; cvc4_bool_no_check; bool2prop.
(* end; *)
(* bool2prop. *)
-Ltac smt := (prop2bool; try verit_bool; cvc4_bool; try verit_bool; bool2prop).
+Tactic Notation "smt" constr_list(h) := (prop2bool; try verit_bool h; cvc4_bool; try verit_bool h; bool2prop).
Ltac smt_no_check := (prop2bool; try verit_bool_no_check; cvc4_bool_no_check; try verit_bool_no_check; bool2prop).