aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorErik Martin-Dorel2019-02-24 16:08:36 +0100
committerErik Martin-Dorel2019-04-23 12:54:43 +0200
commit527e6a97d1429a58273ddc6b4ce2826df0dba1c6 (patch)
treeb0c953cc449d4121986abab43277c7df60883076 /plugins
parent062dcd9c32e900242751a1ab84886f6aacac04d8 (diff)
[ssr] over: also works on universally quantified goals
Diffstat (limited to 'plugins')
-rw-r--r--plugins/ssr/ssreflect.v14
1 files changed, 11 insertions, 3 deletions
diff --git a/plugins/ssr/ssreflect.v b/plugins/ssr/ssreflect.v
index d2b44a869a..e705942c36 100644
--- a/plugins/ssr/ssreflect.v
+++ b/plugins/ssr/ssreflect.v
@@ -571,6 +571,14 @@ Register Under as plugins.ssreflect.Under.
Register Under_from_eq as plugins.ssreflect.Under_from_eq.
Ltac over :=
- by apply Under.under_done.
-(* [exact: Under.under_done] woud be more satisfying,
- but issue with 2-var test-suite (test_over_2_2) *)
+ solve [ apply Under.under_done | by rewrite over ].
+
+(* The 2 variants below wouldn't work for the [test_over_2_1] test
+ (2-var case with evars)
+
+Ltac over :=
+ exact: Under.under_done.
+
+Ltac over :=
+ by rewrite over.
+ *)