-
Notifications
You must be signed in to change notification settings - Fork 1
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
Coq8.18 - FiniteType with multiple arguments #2
base: master
Are you sure you want to change the base?
Conversation
Please use a separate devShell for your shell hook. This one caused an infinite loop of opening sub shells on my end. Also, the last commit breaks |
Also, your changes broke the koika build on Coq 8.14. Can this be avoided or is it a necessary compromise to migrate to Coq 8.18? The error looks as follows:
|
I cherry-picked the documentation and Coq 8.18 commits, as they were independent of the changes to |
I dropped the use of |
I am sorry, I didn't see an infinite recursion coming there. However, I am quite interested in how that happened - as far as I understand a simple |
As far as I can tell, this "could" be avoided. However, due to changes in the Coq standard library, some of the old methods are deprecated now, and I went ahead and replaced most of them with their new alternatives. (When compiling with 8.14 however, these new versions cannot be found obviously) Ideally I would like to keep the new versions to prevent problems going forward. If i remember correctly, there was a way to tell nix to use a specific version of the git repo for building with a specific version of coq. Maybe it would be best to just leave a 'coq-8.14' tag and tell nix to build with the old version (although in this case new features might not be available for coq 8.14) |
I also observed some problems when building with the new |
That seems very reasonable. I will remove the dependency again. |
No description provided.