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
coqchk reports names from inner modules of opaque modules as axioms #12845
Comments
Well, the criterion was known to be neither sound nor complete, so ¯_(ツ)_/¯ |
Shouldn't it be possible to just have the code recurse over inner modules or something? |
Like, would it be enough to have Lines 103 to 112 in aa92642
call itself recursively when it hits SFBmodule ?
|
Quite probably yes (feel free to open a PR). However, as noticed by Pierre Marie, this would remain incomplete (I wouldn't bet for unsound but he certainly knows better than me). Having something complete seems feasible but requires some work which I didn't found time for yet (unlikely to change in a near future unfortunately). So, if you want to dig into this, feel free to, but the best I can promise is a careful review (maybe could I trade it for a review of #12218 ;-) ). |
By copying over the implementation of nsatz, we can drop the dependencies on the real axioms. Together with coq/coq#12845, this should eliminate the last axioms reported by coqchk, allowing us to be done with mit-plv#736 (maybe modulo adding a CI job to check that no axioms creep back in). Not clear to me if this is worth it...
By copying over the implementation of nsatz, we can drop the dependencies on the real axioms. Together with coq/coq#12845, this should eliminate the last axioms reported by coqchk, allowing us to be done with mit-plv#736 (maybe modulo adding a CI job to check that no axioms creep back in). Not clear to me if this is worth it...
By copying over the implementation of nsatz, we can drop the dependencies on the real axioms. Together with coq/coq#12845, this should eliminate the last axioms reported by coqchk, allowing us to be done with mit-plv#736 (maybe modulo adding a CI job to check that no axioms creep back in). Not clear to me if this is worth it...
By copying over the implementation of nsatz, we can drop the dependencies on the real axioms. Together with coq/coq#12845, this should eliminate the last axioms reported by coqchk, allowing us to be done with #736 (maybe modulo adding a CI job to check that no axioms creep back in). Not clear to me if this is worth it...
Description of the problem
#5030 strikes again.
By contrast:
cc @proux01 the author of #12076 and @ppedrot who seemed to be the main other person involved in the discussion
Coq Version
master / 8.13 / ef08abe
The text was updated successfully, but these errors were encountered: