From 9faa549495539ace4347ba8627fbbf02a0cc0aa0 Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Thu, 5 Oct 2017 18:03:45 -0400 Subject: Add PoseTermWithName --- src/Util/Tactics/PoseTermWithName.v | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/Util/Tactics/PoseTermWithName.v (limited to 'src/Util/Tactics') diff --git a/src/Util/Tactics/PoseTermWithName.v b/src/Util/Tactics/PoseTermWithName.v new file mode 100644 index 000000000..3dba9a211 --- /dev/null +++ b/src/Util/Tactics/PoseTermWithName.v @@ -0,0 +1,10 @@ +Ltac pose_term_with tac name := + let name := fresh name in + let v := tac () in + let dummy := match goal with + | _ => pose v as name + end in + name. + +Ltac pose_term_with_type type tac name := + pose_term_with ltac:(fun u => let v := tac u in constr:(v : type)) name. -- cgit v1.2.3