aboutsummaryrefslogtreecommitdiff
path: root/tests/example1.v
diff options
context:
space:
mode:
authorMaxime Dénès2019-04-25 12:02:43 +0200
committerMaxime Dénès2019-04-25 12:09:44 +0200
commit66b6e83f4f4c32ad86333e13d65329be02c46048 (patch)
treea7c2ae2edfe69f8a207d990b6f34f7a497615a27 /tests/example1.v
parent5131640774d0256a390790b5becc864935585ce8 (diff)
Prepare merge into Coq
Diffstat (limited to 'tests/example1.v')
-rw-r--r--tests/example1.v27
1 files changed, 0 insertions, 27 deletions
diff --git a/tests/example1.v b/tests/example1.v
deleted file mode 100644
index 023791050f..0000000000
--- a/tests/example1.v
+++ /dev/null
@@ -1,27 +0,0 @@
-Require Import Ltac2.Ltac2.
-
-Import Ltac2.Control.
-
-(** Alternative implementation of the hyp primitive *)
-Ltac2 get_hyp_by_name x :=
- let h := hyps () in
- let rec find x l := match l with
- | [] => zero Not_found
- | p :: l =>
- match p with
- | (id, _, t) =>
- match Ident.equal x id with
- | true => t
- | false => find x l
- end
- end
- end in
- find x h.
-
-Print Ltac2 get_hyp_by_name.
-
-Goal forall n m, n + m = 0 -> n = 0.
-Proof.
-refine (fun () => '(fun n m H => _)).
-let t := get_hyp_by_name @H in Message.print (Message.of_constr t).
-Abort.