diff options
author | Jason Gross <jgross@mit.edu> | 2017-02-01 16:51:39 -0500 |
---|---|---|
committer | Jason Gross <jgross@mit.edu> | 2017-02-01 16:51:39 -0500 |
commit | c8111d23ce440787ca43a0b17faf902a2c620d85 (patch) | |
tree | 4871e44f7c1abb5b56c564cabd8eef5fc603bb33 /src/Util/Sigma.v | |
parent | e81366cbf3c5f0f8c49e3eb8bc3c13f137efcabf (diff) |
Add inversion_expr
Diffstat (limited to 'src/Util/Sigma.v')
-rw-r--r-- | src/Util/Sigma.v | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Util/Sigma.v b/src/Util/Sigma.v index 9259e1a1d..57c82df68 100644 --- a/src/Util/Sigma.v +++ b/src/Util/Sigma.v @@ -221,12 +221,14 @@ Ltac simpl_proj_exist_in H := | context G[projT2 (existT _ ?x ?p)] => let G' := context G[p] in change G' in H end. -Ltac induction_sigma_in_using H rect := - let H0 := fresh H in - let H1 := fresh H in +Ltac induction_sigma_in_as_using H H0 H1 rect := induction H as [H0 H1] using (rect _ _ _ _); simpl_proj_exist_in H0; simpl_proj_exist_in H1. +Ltac induction_sigma_in_using H rect := + let H0 := fresh H in + let H1 := fresh H in + induction_sigma_in_as_using H H0 H1 rect. Ltac inversion_sigma_step := match goal with | [ H : _ = exist _ _ _ |- _ ] |