aboutsummaryrefslogtreecommitdiff
path: root/user-contrib/Ltac2/Control.v
diff options
context:
space:
mode:
Diffstat (limited to 'user-contrib/Ltac2/Control.v')
-rw-r--r--user-contrib/Ltac2/Control.v6
1 files changed, 6 insertions, 0 deletions
diff --git a/user-contrib/Ltac2/Control.v b/user-contrib/Ltac2/Control.v
index 8b9d53a433..31c8871ff8 100644
--- a/user-contrib/Ltac2/Control.v
+++ b/user-contrib/Ltac2/Control.v
@@ -98,6 +98,12 @@ Ltac2 assert_bounds (msg : string) (test : bool) :=
| false => throw_out_of_bounds msg
end.
+Ltac2 assert_true b :=
+ if b then () else throw Assertion_failure.
+
+Ltac2 assert_false b :=
+ if b then throw Assertion_failure else ().
+
(** Short form backtracks *)
Ltac2 backtrack_tactic_failure (msg : string) :=