You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
From the nlab page on [[category of elements]], it's known that the functor is cocontinuous. Is there any similar result for the category of elements of a profunctor? By which I mean, the construction that takes a functor and produces a category with a projection down to .
If I was more familiar with colimits of categories I might've been able to answer this myself, but those still feel out of reach for me at the moment. Nevertheless, my guess is that you can construct by first currying to , then taking the category of elements in the second argument to get a functor , and then taking the grothendieck construction?
Your guess is almost right. You also have to postcompose with the opposite involution . There was a previous discussion about this construction in this thread, which you might find interesting.
Ah I see I see. Does that ensure the overall process is cocontinuous?
I don't know. The last step involves the Grothendieck construction on (not the usual category of elements) and this is an oplax colimit. So maybe it preserves these?
I would hope that suffices since “op” also preserves colimits, but that’s a little too slick for me to be sure…
Ok, I think I may have been able to resolve this.
Suppose was indeed cocontinuous. There's a density formula for profunctors:
, or in other words .
Thus, it suffices to define it on . The obvious candidate is the product of the slice category over and the coslice category under , i.e. . This has the requisite projection functor to .
So, we'd just need to verify that . I think you can probably do this directly, but you can also check the universal property - that functors correspond to natural transformations , where the right adjoint sends to the functor defined by .
This can be proven as follows. Take a functor . For each , we can define a functor by sending on objects. We can use "heteromorphism" notation to write , which makes functoriality of this map more obvious - it boils down to requiring .
Collecting these functors together gives a natural transformation , I think. So has a right adjoint, thus is cocontinuous.
For context, I've been looking to edit the nlab page for categories of elements for... quite a while. The "covariant" and "contravariant" forms are really special cases of the category of elements of a profunctor, which is a "two-sided" version of the usual category of elements. This also subsumes examples such as comma categories.
The nLab page on the [[category of elements]] and [[Grothendieck construction]] have been frustrating me for similar reasons. They would be significantly clarified by presenting the two-sided versions from the beginning.
Unfortunately I am not quite skilled enough to understand the two-sided Grothendieck construction just yet! But at least in the discrete case (i.e. set-valued functors) I think I can improve the current articles.
Ok, I've made an edit to the [[category of elements]] nlab page! Hope things seem a little clearer now.
Bryce Clarke said:
Ruby Khondaker (she/her) said:
Checking nlab, it seems that “category of elements of a profunctor” is one of the notions listed under “graph of a profunctor”? Whereas the category of elements page only takes about Set-valued functors…
I think these nlab pages should be updated. I will add it to my to-do list, unless you feel happy to update them yourself.
I've also finally gotten around to fulfilling (half) of my promise to Bryce :)
Also now edited the [[graph of a functor]] page! That should finally resolve the questions I started asking in #learning: questions > ✔ Comma Categories vs Categories of Elements.