Skip to content
Snippets Groups Projects
Commit 42f0842f authored by Ralf Jung's avatar Ralf Jung
Browse files

bump std++; test that we don't break setoid_rewrite

parent df4beedf
No related branches found
No related tags found
No related merge requests found
...@@ -11,5 +11,5 @@ install: [make "install"] ...@@ -11,5 +11,5 @@ install: [make "install"]
remove: ["rm" "-rf" "%{lib}%/coq/user-contrib/iris"] remove: ["rm" "-rf" "%{lib}%/coq/user-contrib/iris"]
depends: [ depends: [
"coq" { (>= "8.7.1" & < "8.9~") | (= "dev") } "coq" { (>= "8.7.1" & < "8.9~") | (= "dev") }
"coq-stdpp" { (= "dev.2018-06-20.0.b2ca5d48") | (= "dev") } "coq-stdpp" { (= "dev.2018-06-25.1.0eb9a89b") | (= "dev") }
] ]
...@@ -8,3 +8,19 @@ Section tests. ...@@ -8,3 +8,19 @@ Section tests.
Solve Obligations with solve_proper. Solve Obligations with solve_proper.
End tests. End tests.
(** Check that [@Reflexive Prop ?r] picks the instance setoid_rewrite needs.
Really, we want to set [Hint Mode Reflexive] in a way that this fails, but
we cannot [1]. So at least we try to make sure the first solution found
is the right one, to not pay performance in the success case [2].
[1] https://github.com/coq/coq/issues/7916
[2] https://gitlab.mpi-sws.org/robbertkrebbers/coq-stdpp/merge_requests/38
*)
Lemma test_setoid_rewrite :
exists R, @Reflexive Prop R /\ R = iff.
Proof.
eexists. split.
- apply _.
- reflexivity.
Qed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment