aboutsummaryrefslogtreecommitdiff
path: root/test-suite
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-08-30 15:35:48 +0200
committerPierre-Marie Pédrot2019-08-30 15:35:48 +0200
commit1f74267d7e4affe14dbafc1a6f1e6f3f465f75a8 (patch)
treea51fd4fd1d141994653ff8fcf9669416f4f3cd06 /test-suite
parent38aa59e1aa2edeca7dabe4275790295559751e72 (diff)
parentb335fccae5514ef738376354aa619e08bb221d5c (diff)
Merge PR #10714: Solve universe error with SSR 'rewrite !term'
Reviewed-by: ppedrot
Diffstat (limited to 'test-suite')
-rw-r--r--test-suite/ssr/bang_rewrite.v13
1 files changed, 13 insertions, 0 deletions
diff --git a/test-suite/ssr/bang_rewrite.v b/test-suite/ssr/bang_rewrite.v
new file mode 100644
index 0000000000..30e6d57a7a
--- /dev/null
+++ b/test-suite/ssr/bang_rewrite.v
@@ -0,0 +1,13 @@
+Set Universe Polymorphism.
+
+Require Import ssreflect.
+
+Axiom mult@{i} : nat -> nat -> nat.
+Notation "m * n" := (mult m n).
+
+Axiom multA : forall a b c, (a * b) * c = a * (b * c).
+
+(* Previously the following gave a universe error: *)
+
+Lemma multAA a b c d : ((a * b) * c) * d = a * (b * (c * d)).
+Proof. by rewrite !multA. Qed.