Closed maxsnew closed 9 months ago
1, 2, 3 are merged into main as of #19. These could be a reasonable chunk to PR into cubical, but I like the idea of expanding Limits
to show the power of this via some concrete examples
Opening a new branch to handle the 4th point. Aiming for
CONE
and Cubical's Cone
. Likewise with the competing limit definitions. I started on this today, and it feels like we did a lot of heavy lifting in Profunctor
so I'm hoping by Monday I'll have all of the 4th bullet point. In case this proves problematic, would you rather PR the first few points into Cubical or block and wait for the limit examples?
Take a look at Cubical.Categories.Limits.BinProduct.More
as the starting point for the product stuff. It should be straightforward to adapt to an Iso. I did it for BinProducts (plural) but we should probably do it for BinProduct (singular) as well. Since limits are all an example of adjoints you can use the RightAdjointAt
for singluar and RightAdjoint
for plural from Cubical.Categories.Adjoint.UniversalElements
. See Cubical.Categories.Exponentials
for an example.
Ok I did it for BinProduct (singular) and BinProduct with a fixed object. and just pushed.
We should revisit this after https://github.com/maxsnew/multi-poly-cats/issues/36 is implemented.
We should submit a PR to cubical soon to upstream some of our recent stuff. I talked to the cubical maintainers and they said it's probably best to add to this existing PR (https://github.com/agda/cubical/pull/988) and I'll do a code review with them at the end of this month.
Cubical.Categories.Limits
to prove some Isos/equivalences between the representability definition and the "elementary" definition.Any other thoughts on what to include?