aboutsummaryrefslogtreecommitdiffhomepage
path: root/tactics/extratactics.ml4
diff options
context:
space:
mode:
authorGravatar glondu <glondu@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-12-02 09:24:31 +0000
committerGravatar glondu <glondu@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-12-02 09:24:31 +0000
commita281f908a65ba7ba0678f42e20b3a0ed78250b18 (patch)
tree269e09b6faf1dcb43bfd97f1f64451ad9557e33a /tactics/extratactics.ml4
parent75ed3a811a215a2a4130cb58970588c42879bbd8 (diff)
Add tactic is_evar (Closes: #2433)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@13663 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'tactics/extratactics.ml4')
-rw-r--r--tactics/extratactics.ml413
1 files changed, 13 insertions, 0 deletions
diff --git a/tactics/extratactics.ml4 b/tactics/extratactics.ml4
index f9c8e47fd..393934abf 100644
--- a/tactics/extratactics.ml4
+++ b/tactics/extratactics.ml4
@@ -705,3 +705,16 @@ END
(* ********************************************************************* *)
+
+TACTIC EXTEND constr_eq
+| [ "constr_eq" constr(x) constr(y) ] -> [
+ if eq_constr x y then tclIDTAC else tclFAIL 0 (str "Not equal") ]
+END
+
+TACTIC EXTEND is_evar
+| [ "is_evar" constr(x) ] ->
+ [ match kind_of_term x with
+ | Evar _ -> tclIDTAC
+ | _ -> tclFAIL 0 (str "Not an evar")
+ ]
+END