aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2017-08-02 16:32:10 +0200
committerPierre-Marie Pédrot2017-08-02 16:44:23 +0200
commitfaf40da077f20a67a45fe98f8ef99f90440ef16d (patch)
tree97ddf9854c28586a5357150c90808a333ad6d1be /src
parentea782d757d57dc31be9714edc607128c5c127205 (diff)
Adding new notations.
Diffstat (limited to 'src')
-rw-r--r--src/tac2stdlib.ml11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/tac2stdlib.ml b/src/tac2stdlib.ml
index 5c8337d41a..ac530f5130 100644
--- a/src/tac2stdlib.ml
+++ b/src/tac2stdlib.ml
@@ -175,12 +175,23 @@ let () = define_prim1 "tac_eintros" begin fun ipat ->
Tactics.intros_patterns true ipat
end
+let () = define_prim2 "tac_elim" begin fun c copt ->
+ let c = to_constr_with_bindings c in
+ let copt = Value.to_option to_constr_with_bindings copt in
+ Tactics.elim false None c copt
+end
+
let () = define_prim2 "tac_eelim" begin fun c copt ->
let c = to_constr_with_bindings c in
let copt = Value.to_option to_constr_with_bindings copt in
Tactics.elim true None c copt
end
+let () = define_prim1 "tac_case" begin fun c ->
+ let c = to_constr_with_bindings c in
+ Tactics.general_case_analysis false None c
+end
+
let () = define_prim1 "tac_ecase" begin fun c ->
let c = to_constr_with_bindings c in
Tactics.general_case_analysis true None c