-
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
'Wrong' symbol for negated equality in Data.Rational.Unnormalised.*
#2114
Comments
So you'd propose to deprecate it in favour of |
Yes, I think so. It perhaps falls under a |
This seems quite sensible - using disparate symbols is confusing. |
So there is a tension here (for me) between the 'formalistic' choice (take the formally negated symbol), and the 'semantic' choice (the negated equality is, in fact, a tight apartness relation, so that the rationals form a |
Hmm, wouldn't proving that it is a tight apartness relation satisfy the semanticist in you? i.e. you first name the concept with the 'obvious' name, and then show that it has quite a bit more structure than naively expected. So then if you want to use it as an apartness relation, you can do it via using the |
(I think so, but all those various parts of me are at present exploding in all directions...) |
And, regarding the deprecation, I think that the symbol should arise by suitably renaming the default negated-equality introduced by |
The
Base
module introduces an ad hoc notation_≠_
for the negated equality in the setoid(ℚᵘ, _≃_)
.But there is now no reason to:
_≄_
achieved via\~-n
is (now available as) the 'correct' negation-correlated version of_≃_
/\~-
_≮_
and_≰_
to bundles in the binary relation hierarchy. #1214 andRelation.Binary.Bundles.Preorder
declares the 'wrong' symbol for the ordering relation!!! #2096 and their associated PRs [fixes #1214] Add negated ordering relation symbols systematically toRelation.Binary.*
#2095Relation.Binary.Bundles.Preorder
declares the 'wrong' symbol for the ordering relation!!! #2096 Add_≥_
,_>_
,_≱_
and_≯_
systematically to theRelation.Binary.Bundles
hierarchy #2098 are aimed at rationalising the notation systems for all the negated/transposed equality/ordering symbols, so there's no need for an anomaly like this to persist.The text was updated successfully, but these errors were encountered: