diff options
author | Jason Gross <jagro@google.com> | 2016-06-30 15:02:29 -0700 |
---|---|---|
committer | Jason Gross <jagro@google.com> | 2016-06-30 15:02:29 -0700 |
commit | 271a8c1a6c53140cf8be6903cedb504d86c9d56f (patch) | |
tree | 9146431485260ec1f686e068b1f014de81b850f3 /src | |
parent | 6c6c65eff384182197289797ef58ca78bcfff4dc (diff) |
Add a tactic for making use of destructed <? in Z
Diffstat (limited to 'src')
-rw-r--r-- | src/Util/ZUtil.v | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Util/ZUtil.v b/src/Util/ZUtil.v index c6686b63c..e0949c933 100644 --- a/src/Util/ZUtil.v +++ b/src/Util/ZUtil.v @@ -480,3 +480,13 @@ Proof. induction l; intros; try reflexivity. etransitivity; [ apply IHl | apply Z.le_max_r ]. Qed. + +Ltac Zltb_to_Zlt := + repeat match goal with + | [ H : (?x <? ?y) = ?b |- _ ] + => let H' := fresh in + rename H into H'; + pose proof (Zlt_cases x y) as H; + rewrite H' in H; + clear H' + end. |