-
Notifications
You must be signed in to change notification settings - Fork 144
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
Univalent Category of SETOIDs , Setoids are not LCCC #1152
base: master
Are you sure you want to change the base?
Univalent Category of SETOIDs , Setoids are not LCCC #1152
Conversation
* Cubical/Categories/Category/Path.agda Helper representation of Path between categories to deal with ineficiency in WeakEquivalence.agda * Cubical/Relation/Binary/Setoid.agda Setoid - Pair of hSet and propositional equivalence relation * Cubical/Categories/Instances/Setoids.agda Univalent Category of Setoids changes: * Cubical/Categories/Adjoint.agda added composiiton of adjunctions * Cubical/Categories/Equivalence/WeakEquivalence.agda Equivalence equivalent to Path for Univalent Categories * Cubical/Categories/Instances/Functors.agda currying of functors is an isomorphism. * Cubical/Foundations/Transport.agda transport-filler-ua = ua-gluePath + some other minor helpers
Depends on #1120 |
removed unifnished code
A couple of things before a more detailed review:
|
|
fixed dead link
ΣℙCat = ΣPropCat | ||
|
||
isSmall : (C : Category ℓ ℓ') → Type ℓ | ||
isSmall C = isSet (C .ob) |
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.
I don't think isSmall
is a good name; These categories are conventionally called 'strict' categories, and calling them 'small' gives the impression that this is about universe level, which it's not.
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.
how about isStrict
? I do not have anything more descriptive in mind
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.
yes, that's also what the 1lab calls it.
Cubical/Relation/Binary/Setoid.agda
Cubical/Categories/Instances/Setoids.agda
¬BaseChange⊣SetoidΠ
- Base change functor does not have right adjoint (so SETOID cannot be LCCC, at least not in the literal sense) implementation ofSetoids are not an LCCC
by Thorsten Altenkirch and Nicolai Kraus (https://nicolaikraus.github.io/docs/setoids.pdf)