-
Notifications
You must be signed in to change notification settings - Fork 247
Good names for Prop-based relations? #775
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
Comments
Well, that certainly won't work, as |
Hmm it's unpleasant that it all needs to be duplicated. What we really need is some method of being polymorphic over both In the short term, I think the word (whatever we choose to call it) should be promoted even higher (e.g. Propositional.Relation.Binary). I probably prefer |
Ok, I can do that. Moving it (before it's been merged) is not a big deal. |
I would expect Cf. #645 for a bare bones example. |
See agda/agda#3328 for the issue of defining functions polymorphically over |
oh really?? you do need to rebuild every for Aside, is there any particular reason to make relations in |
As far as I can tell, the Categories library relies quite heavily on proof irrelevance, especially for higher operations. Things like horizontal and vertical composition of natural transformations wouldn't go through at all without it, because certain things are supposed to be definitionally equal -- and they are, if you ignore the proofs. There are other parts too that go weird in the proof-relevant setting, but I forget. I am not wedded to using |
At the moment, yes. PRs welcome. |
Note this particular issue is moot, in the sense that we've decided to do "proof-relevant category theory" instead. And it is currently working just fine. There were some issues brought about because this basically means doing work with bicategories (i.e. weak 2-categories), but all fixeable up to now. [Details documented in the issues over in the agda-categories repo.] |
I'm experimenting with rebuilding a Category library with
_≡_
based onProp
instead ofSet
. So I need to rebuild most ofRelation.Binary
(and likely more) to be inProp
.So
Relation.Binary.Prop
?Relation.Prop.Binary
? The latter is likely more extensible for when inevitablyUnary
and so on are needed too. And there'll beSetoid
reasoning and ... too.The text was updated successfully, but these errors were encountered: