-
Notifications
You must be signed in to change notification settings - Fork 49
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
Split boolp, classical_sets,... in a new mathcomp-classical package #600
Conversation
I would maybe refrain to do so for now because we didn't have (yet?) explicit requests for them and |
Actually, I would rather draw the line now, and dispatch to the new package anything that does not strictly pertain to topology/calculus/analysis, rather than adjust later and cause further changes in the dependencies of client packages. |
@CohenCyril done. We thus have in classical:
and in main package:
@affeldt-aist points are valid though:
|
what about the near tactic? |
It is in topology.v and seem very related to topology IINM. |
i think that at some point it was scheduled to replace bigenough |
52c0fc1
to
12cab87
Compare
it is, actually near is neither analysis nor classical 😄 |
62ba076
to
f5d94ee
Compare
@affeldt-aist has a good point that mathcomp-classical may, in the current state of the PR, be larger than what @strub initially requested. What about cutting it in three instead?
|
I disagree with this. I have no objection to merge reals and analysis, but I believe that:
On the other hand EDIT:
The only reason not to make it bigger is to avoid delay. I advocate to be finer than lazy (in a CS way not a judgmental way) |
We should discuss this at the next mc analysis meeting |
8787ea0
to
f9a8b94
Compare
So, here is a classical package with only
The classical package depends on HB (because of functions) but I think it's fine as MC 2.0 will depend on it anyway. Reals and ereal should probably go in another separate package but I think this belongs to a further PR. |
Sorry for the delay. This looks nice. We also need to take care of the nix packages when we do this. |
Rebased (hope will manage to merge this "soon", because those rebases are rather painful) |
Agreed. We can maybe merge the easy PRs in the pipeline that touch the relevant files and then make this PR the top priority, so that it can be merged by the next meeting. |
CI green, this requires:
|
In preparation of math-comp/analysis#600
Following the merge of NixOS/nixpkgs#184961 In preparation of math-comp/analysis#600
Hi @proux01 the overlays should be unnecessary (since you merged the nixpkgs pr), however this made me noticed that a |
@CohenCyril right, removed. Ci is as green as expected (there is still this master failure with this strange dependency to real-closed that we should fix, but that's orthogonal to the current PR).
Done there: NixOS/nixpkgs#193162 (and successfully tested on the coq-nix-toolbox there: coq-community/coq-nix-toolbox#122) I'll do the OPAM packages in extra-dev once this is merged |
@CohenCyril Nix CI green (the Docker CI failure seems unrelated and is likely due to this: math-comp/math-comp#924) |
Everything not dealing with reals or ereal is moved to classicel, the remaining is left in analysis.
@CohenCyril CI "green" (the Docker failures are exepected due to the exhaustion of gitlab credits), including the |
Fantastique ! |
Following the merge of math-comp/analysis#600
Classy ;-) |
OPAM package done, we should be all set. |
Fixes #550
Classical currently contains boolp and classical_sets, we may also consider adding functions and signed there.