summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBrian Campbell2019-03-05 12:17:49 +0000
committerBrian Campbell2019-03-05 12:17:49 +0000
commit701b188b6f17d9f54480654e5959c606a8947c88 (patch)
treedd8272ed92b625388ab67e1bcace1e3d00e7728e /lib
parent542533ac7cbef0377de8413c3ac84c6fff2b9964 (diff)
Coq: use setoid rewriting to apply under an existential binder
Diffstat (limited to 'lib')
-rw-r--r--lib/coq/Sail2_values.v28
1 files changed, 14 insertions, 14 deletions
diff --git a/lib/coq/Sail2_values.v b/lib/coq/Sail2_values.v
index e6c5e786..ba94a237 100644
--- a/lib/coq/Sail2_values.v
+++ b/lib/coq/Sail2_values.v
@@ -1040,20 +1040,20 @@ Ltac unbool_comparisons :=
end.
Ltac unbool_comparisons_goal :=
repeat match goal with
- | |- context [Z.geb _ _] => rewrite Z.geb_leb
- | |- context [Z.gtb _ _] => rewrite Z.gtb_ltb
- | |- context [Z.leb _ _ = true] => rewrite Z.leb_le
- | |- context [Z.ltb _ _ = true] => rewrite Z.ltb_lt
- | |- context [Z.eqb _ _ = true] => rewrite Z.eqb_eq
- | |- context [Z.leb _ _ = false] => rewrite Z.leb_gt
- | |- context [Z.ltb _ _ = false] => rewrite Z.ltb_ge
- | |- context [Z.eqb _ _ = false] => rewrite Z.eqb_neq
- | |- context [orb _ _ = true] => rewrite Bool.orb_true_iff
- | |- context [orb _ _ = false] => rewrite Bool.orb_false_iff
- | |- context [andb _ _ = true] => rewrite Bool.andb_true_iff
- | |- context [andb _ _ = false] => rewrite Bool.andb_false_iff
- | |- context [negb _ = true] => rewrite Bool.negb_true_iff
- | |- context [negb _ = false] => rewrite Bool.negb_false_iff
+ | |- context [Z.geb _ _] => setoid_rewrite Z.geb_leb
+ | |- context [Z.gtb _ _] => setoid_rewrite Z.gtb_ltb
+ | |- context [Z.leb _ _ = true] => setoid_rewrite Z.leb_le
+ | |- context [Z.ltb _ _ = true] => setoid_rewrite Z.ltb_lt
+ | |- context [Z.eqb _ _ = true] => setoid_rewrite Z.eqb_eq
+ | |- context [Z.leb _ _ = false] => setoid_rewrite Z.leb_gt
+ | |- context [Z.ltb _ _ = false] => setoid_rewrite Z.ltb_ge
+ | |- context [Z.eqb _ _ = false] => setoid_rewrite Z.eqb_neq
+ | |- context [orb _ _ = true] => setoid_rewrite Bool.orb_true_iff
+ | |- context [orb _ _ = false] => setoid_rewrite Bool.orb_false_iff
+ | |- context [andb _ _ = true] => setoid_rewrite Bool.andb_true_iff
+ | |- context [andb _ _ = false] => setoid_rewrite Bool.andb_false_iff
+ | |- context [negb _ = true] => setoid_rewrite Bool.negb_true_iff
+ | |- context [negb _ = false] => setoid_rewrite Bool.negb_false_iff
| |- context [generic_eq _ _ = true] => apply generic_eq_true
| |- context [generic_eq _ _ = false] => apply generic_eq_false
| |- context [generic_neq _ _ = true] => apply generic_neq_true