Skip to content
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

[ refactor ] Add equality as a parameter to Algebra.Consequences.Base #2572

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

jamesmckinna
Copy link
Contributor

@jamesmckinna jamesmckinna commented Feb 6, 2025

See this comment on issue #2502 .

By analogy with Algebra.Definitions and Algebra.Structures... moreover non-breaking.
Indeed, Base is only imported by Algebra.Consequences.Setoid (and by the now-deprecated module Algebra.FunctionProperties.Consequences.Core), so there should be no knock-on consequences (sic) for client modules.

@MatthewDaggitt
Copy link
Contributor

Currently this feels like two different PRs merged into one. One with a load of refactorings. One with the change to the equality parameter. Is it possible to separate them out to make them easier to understand and review?

@jamesmckinna jamesmckinna added the status: blocked-by-issue Progress on this issue or PR is blocked by another issue. label Feb 19, 2025
@jamesmckinna
Copy link
Contributor Author

jamesmckinna commented Feb 19, 2025

Currently this feels like two different PRs merged into one. One with a load of refactorings. One with the change to the equality parameter. Is it possible to separate them out to make them easier to understand and review?

Good, thanks @MatthewDaggitt . The 'pure' refactoring PR now split off as #2592 , on which this PR (with the change in top-level parameterisation) then blocks. After merging that (and rebasing this one against the resulting master), this should then be fine to proceed with a lower reviewing burden... I hope ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
library-design refactoring status: blocked-by-issue Progress on this issue or PR is blocked by another issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants