-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The Standard Library should not be adding transitivity and symmetry hints to core
#18
Comments
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Also make sure to remove stupid hints from core db, to work around COQBUG(https://github.com/coq/coq/issues/16133)
Also make sure to remove stupid hints from core db, to work around COQBUG(https://github.com/coq/coq/issues/16133)
Also make sure to remove stupid hints from core db, to work around COQBUG(https://github.com/coq/coq/issues/16133)
Also make sure to remove stupid hints from core db, to work around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Works around COQBUG(https://github.com/coq/coq/issues/16133)
Also make sure to remove stupid hints from core db, to work around COQBUG(https://github.com/coq/coq/issues/16133)
Also make sure to remove stupid hints from core db, to work around COQBUG(https://github.com/coq/coq/issues/16133)
* Add FMap{Flip,N,Z} * Remove stupid hints from core db Works around COQBUG(https://github.com/coq/coq/issues/16133)
This is very tricky to do unfortunately. Even manually adding the hints to core is not so straightforward. The FSets library requires a lot of work since it relies mostly on these hints being in core. As there are several sets of such instances around it will take some work to find out which ones are needed. |
It should not be so hard. Simply create a new db |
I'll try your second suggestion later. |
Description of the problem
https://github.com/coq/coq/blob/cb296e38848656025f68527e017e22d1e781f716/theories/Structures/Equalities.v#L57-L60
This means that any time I extend a module with this type via
<+
,core
gets permanently polluted with this endlessly looping instances. For example:These should not be in core, and any code that relies on them being in core can be fixed in a backwards compatible way by locally adding the hints to core.
Coq Version
8.15
The text was updated successfully, but these errors were encountered: