-
Notifications
You must be signed in to change notification settings - Fork 2
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
MathComp 2 boilerplate #11
Conversation
For the record, I think everyone in the MathComp community is nearly all in on MathComp 2 these days, with only a few stragglers like FCSL PCM yet to be ported. |
Just confirmed the error is the same on Coq 8.18.0 and MathComp 1.19.0 as with MathComp 2.X:
|
Thank you for investigating this! Is the plan now to merge this PR (which implicitly merges #10 )? If so, please go ahead!
I was afraid something like this was going to happen eventually. Setoid rewriting was always brittle, but I didn't really see a way to avoid it for this project. In fact, I am surprised it took is long. Are/were there other developments in community that ran against changes in setoid rewriting in Coq 8.18? Without any indication as to what change causes his breakage, I'm not sure I will ever summon the motivation to fix this. |
@chdoc I think I found the "offending" change in 8.18:
Here is how it was fixed in relation-algebra, for example: https://github.com/damien-pous/relation-algebra/pull/32/files |
Too bad, I was just about to write: If this is indeed the case, the fix may be as simple as adding something like: #[export] Instance mImpPrv_rw (mS : mSystem) : RewriteRelation (@mImpPrv mS) := {}.
#[export] Instance EqvPrv_rw (mS : mSystem) : RewriteRelation (@EqvPrv mS) := {}. somewhere around the other instance declarations in |
@chdoc I figured it out, it's actually coq/coq#16258 - PR incoming. |
No description provided.