diff options
author | Jason Gross <jgross@mit.edu> | 2017-10-05 18:03:45 -0400 |
---|---|---|
committer | Jason Gross <jgross@mit.edu> | 2017-10-05 18:14:20 -0400 |
commit | 9faa549495539ace4347ba8627fbbf02a0cc0aa0 (patch) | |
tree | 24e39725a45efa26044d90dc095673dd32c55117 /src/Util/Tactics | |
parent | aa1209f854d32463e96bb0d9cd30d40d0b7cb67c (diff) |
Add PoseTermWithName
Diffstat (limited to 'src/Util/Tactics')
-rw-r--r-- | src/Util/Tactics/PoseTermWithName.v | 10 |
1 files changed, 10 insertions, 0 deletions
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. |