Skip to content
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

Unbundling limit-y things #419

Open
4e554c4c opened this issue May 26, 2024 · 2 comments
Open

Unbundling limit-y things #419

4e554c4c opened this issue May 26, 2024 · 2 comments

Comments

@4e554c4c
Copy link
Contributor

Something I've noticed, especially when dealing with limits, colimits and ends is that you occasionally want to state that a particular thing is the limit (/colimit/end) of a diagram, instead of merely stating that an end exists. This exists for the very specific limits Terminal and Initial (in the form of IsTerminal and IsInitial) but I think it would make sense for all limit-y things.

This is especially important when converting between different kinds of limit-y objects. E.g. limits -> ends, initial objects -> colimits, etc.

@4e554c4c
Copy link
Contributor Author

4e554c4c commented May 26, 2024

For an example of why this might be important, see a recent commit of mine that proves that initial objects are strict initial in a cartesian closed category: 4e554c4c@319c9f4#diff-0261bd0924a764ad5ad50b05434d00e33a2929173a1477af974fd091e90cd941R92

In particular this proof relies on the coapex of a colimit being (definitionally equal to) a particular thing, but cannot state this assumption.

@JacquesCarette
Copy link
Collaborator

Yes, absolutely. It so happens that it wasn't much needed up to now, but as we want to 'say more things', it very much becomes needed. So I'd welcome PRs that do this.

@4e554c4c 4e554c4c mentioned this issue Jun 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants