-
Notifications
You must be signed in to change notification settings - Fork 73
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 category theory to use strictly involutive identity types #1052
Refactor category theory to use strictly involutive identity types #1052
Conversation
…-families-of-sets`
This one's ready for review :) Don't get fooled by the similar number of additions and deletions, many of them are disjoint. |
My next planned refactoring (of finite types) depends on this PR, so has to wait until this one has been merged. |
What do you want to do with finite types? |
I want to change how the symbol |
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 is a very nice pull request. That's a great application for the strictly involutive identity type. Well done, it was pleasant to review!
I had only a few minor remarks.
src/category-theory/composition-operations-on-binary-families-of-sets.lagda.md
Outdated
Show resolved
Hide resolved
src/category-theory/composition-operations-on-binary-families-of-sets.lagda.md
Outdated
Show resolved
Hide resolved
src/category-theory/composition-operations-on-binary-families-of-sets.lagda.md
Outdated
Show resolved
Hide resolved
src/category-theory/composition-operations-on-binary-families-of-sets.lagda.md
Outdated
Show resolved
Hide resolved
…of-sets.lagda.md Co-authored-by: Egbert Rijke <[email protected]>
…of-sets.lagda.md Co-authored-by: Egbert Rijke <[email protected]>
…of-sets.lagda.md Co-authored-by: Egbert Rijke <[email protected]>
Co-authored-by: Egbert Rijke <[email protected]>
Co-authored-by: Egbert Rijke <[email protected]>
Co-authored-by: Egbert Rijke <[email protected]>
Co-authored-by: Egbert Rijke <[email protected]>
Thanks for the suggestions! |
This PR can be merged when you're done with the comments. |
Great, thanks |
…niMath#1052) ### Summary - Refactors the definition of categories to use the new and more general strictly involutive identity types for their associativity witnesses. - Refactor definitions of some instances of large and small precategories to use a new `make-(Large-)?-Precategory` constructor. - Defines the underlying large precategory of a large subprecategory. - Change some prose regarding basic definitions in category theory. - Refactors all appropriate instances of large precategories to be (full) large subprecategories. - Rename `is-group` to `is-group-Semigroup`. The last item was appropriate to make the handling of `involutive-eq-associative-comp-hom-***-Large-Precategory` systematic. Improves on what was implemented in UniMath#945.
Summary
make-(Large-)?-Precategory
constructor.is-group
tois-group-Semigroup
.The last item was appropriate to make the handling of
involutive-eq-associative-comp-hom-***-Large-Precategory
systematic.Improves on what was implemented in #945.