Skip to content
Snippets Groups Projects
Commit b938e033 authored by Robbert Krebbers's avatar Robbert Krebbers
Browse files

Make `fresh` stuff `simpl never`.

This fixes an issue in orc11.
parent 7b80dd85
No related branches found
No related tags found
No related merge requests found
Pipeline #15197 passed
......@@ -1226,12 +1226,14 @@ aforementioned [fresh] function on finite sets that respects set equality. *)
Class Fresh A C := fresh: C A.
Hint Mode Fresh - ! : typeclass_instances.
Instance: Params (@fresh) 3 := {}.
Arguments fresh : simpl never.
Class Infinite A := {
infinite_fresh :> Fresh A (list A);
infinite_is_fresh (xs : list A) : fresh xs xs;
infinite_fresh_Permutation :> Proper (@Permutation A ==> (=)) fresh;
}.
Arguments infinite_fresh : simpl never.
(** * Miscellaneous *)
Class Half A := half: A A.
......
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