-
Notifications
You must be signed in to change notification settings - Fork 242
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 ] Change definition of Data.Nat.Base._≤′_
#2523
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems very reasonable to me.
Re: ... but I should consider uncoupling the last commit to |
I havered on this. I mean the previous change was also similarly breaking and got merged. I think the rule we seem to be converging on is that if we break implicit arguments then it is fine? |
Fair enough! This relation is actually used in
That's as may be, but AFAIAC, this is purely in the spirit of #2519 : ie. make the All that said, is it a non- pattern ≤′-refl {m} = ≤′-reflexive {n = m} refl If so, happy to make that change! |
The argument for making a But hopefully the non-breaking suggestion that I make above (which I conjecture is even equivalent to the previous version, because of the way unification works; it might only fail if |
These suggestions make sense to me. |
Yup, upon reflection happy to merge this either way, but even better if we can make it non-breaking. |
This is exactly analogous to #2504 , in line with #2519 .
Potentially
breaking
, but all tests pass onstdlib
without changes.Possible downstream improvement for tackling #2442 ?