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.
This is a continuation of #learning: questions > Graph of a Profunctor cocontinuous?. I realised recently that my argument was missing something rather important.
For context, we have a definition of the two-sided category of elements for a profunctor , which I'll denote as . Its objects are triples with . Morphisms consist of pairs of morphisms with . Composition and identities are then defined componentwise. Morally, you can think of this as a heteromorphic analog of an arrow category, where the objects are now -heteromorphisms from to . Importantly, this comes equipped with a projection functor , covariant in both variables.
I've been doing a lengthy calculation to prove the coend formula - or more precisely, to show that satisfies the universal property expressed by the coend. The description of the universal element is relatively straightforward - any triple defines a functor , and one can show this collection of functors behaves coherently under changes of , so forms an appropriate (weighted) cocone.
The other direction seems a lot more computationally intensive, though, and is what I missed in the original post. Concretely, we have an element of , so a family of functors into behaving coherently under changes of the parameters, and we need to show this defines a (unique) functor which factors through the universal element.
I ended up getting down into the weeds of this, carefully checking what precisely it meant to have such a family of functors, explicitly defining a map , and then verifying that it indeed formed a functor. It felt like quite a long calculation, but in the end I managed to show all of this.
My question is then - is there a more efficient way to see why this is true? By which I mean, is there a concise description of the map ?
I once pondered (almost) the same question, and convinced myself this is the fibered Yoneda lemma. You can find it in Weber's 2-topos paper or in Riehl-Verity's Elements
They don't phrase it in terms of coends but that should follow?
I think I was using the lax coend though
Woah that’s unexpected, I didn’t realise there was a yoneda connection here! Could you outline how yoneda comes into this?
I guess if you can show by other means that the category of elements construction is cocontinuous, then this follows from , which by cocontinuity is by density.
However, I don’t know how to show that the category of elements construction is cocontinuous without first showing this universal property!
Ruby Khondaker (she/her) said:
I didn’t realise there was a yoneda connection here!
always expect a Yoneda connection lol
Well the one-sided case of this asks whether the fibration of elements associated to a presheaf can be described as a colimit of representable such fibrations, weighted by the presheaf itself. This is precisely fibred Yoneda.
Ruby Khondaker (she/her) said:
However, I don’t know how to show that the category of elements construction is cocontinuous without first showing this universal property!
I guess is cocontinuous because it's an equivalence ?
Ah but I want to know that it’s cocontinuous as a functor into Cat, not DFib(C, D)
I doubt that then, I would say that
But forgetting the fibering of is being unfair to it. You wouldn't consider a presheaf as an haphazard collection of sets either.
I think one can directly verify that it preserves coproducts though, right? For the one-sided case, coproducts in [C^op, Set] are computed pointwise, so we should get el(P + Q) = el(P) + el(Q) for two presheaves
uh maybe you're right
yeah that seems true
it's limits that don't go through, isn't it? is not
Yes.
I've been thinking about this more today, and I believe I have another strategy for showing this. What we need to do is verify that is a left adjoint, and then cocontinuity will follow.
For this, it seems like explicitly describing the right adjoint and verifying the triangular identities might be the way to go? The right adjoint sends a category to the presheaf , the collection of functors from the slice category to .
In this case the unit is a natural isomorphism - this is the statement that . This should simplify demonstrating the triangular identities. The counit is a functor which you can describe explicitly. It sends an object to , and once I get some diagrams I can show the action on morphisms.
Hm, though now that I think about it, you might need to consider these as categories fibred over after all, otherwise I'm not sure if actually holds...
Well at least there is a natural transformation , so perhaps we still get an adjunction.
Ok, I am back from doing a lot more calculation! Here is the strategy I have figured out.
To show the coend formula, it suffices to check that is cocontinuous, since we have the density formula , and .
To show cocontinuity, it suffices to show it has a right adjoint. In the sequel, we will describe the right adjoint and establish the isomorphism.
The right adjoint is a "nerve" functor which sends a category to the profunctor defined as . Explicitly, on objects we have , the set of functors from to .
From the calculation I've done, the hardest part is defining the counit of the adjunction. That is, a functor which is natural in . If you unfold definitions there's essentially only one sensible choice, but it does take a while to verify functoriality.
After this, we can establish the natural isomorphism. Given we define by , where and is the natural transformation induced by yoneda. Here we use functoriality of to show that is natural.
Conversely, given a natural transformation , we obtain a functor defined as . This is manifestly a natural transformation since is a functor and is a natural transformation. Thus, we just need to verify it's a pointwise isomorphism to establish the adjunction.
For this, it suffices to show and . The first equality is true iff , which can be verified directly.
For the second equality, we need for every . The LHS is defined to be , which is .
One can then verify directly that by evaluating each at the identity and applying yoneda. So this reduces to by the first equality.
I can certainly see lots of yoneda used in the above proof, and perhaps if I was more familiar with fibred category theory I could reduce this to a one-liner? But for now I think I'm happy with this.
I wonder how much this relates to the "true" Grothendieck construction. Does it also have a similar right adjoint "nerve" functor sending ?
I guess I didn't quite appreciate the sense in which the category of elements and the grothendieck construction seem to fit into a "nerve-realisation" style adjunction. But that's pretty cool!
Thinking about this a little more, it would have to be more complicated for the true grothendieck construction. If I just look at the coend formula where is now a category, this would produce a “strict” variant of the true grothendieck construction. Instead I’d have to get comfortable with laxity, lax ends and the like, which is firmly higher-categorical and so beyond my reach at the moment.
Thus I guess in summary - the category of elements construction, viewed as a functor into Cat, has a right adjoint given by a “nerve” formula, where one probes arbitrary categories E via the slice categories for C (or slice and coslice for the two-sided case). This establishes cocontinuity and thus the coend formula for the category of elements, whether that be for presheaves, copresheaves or profunctors.
@Matteo Capucci (he/him) thinking about your comments about how it’s unfair to forget the fibering of , I wonder if that’s actually a central part of this story? Namely, there’s a forgetful functor which, as you say, forgets the fibering and projection and just takes the domain category.
Perhaps what I’ve done here is implicitly construct a right adjoint to this forgetful functor? It sends a category to the category of elements of the profunctor , viewed as a (two-sided) discrete fibration. So a kind of “cofree” discrete fibration associated to a category. Does that sound reasonable?
This would imply cocontinuity of the forgetful functor, which gives another way to establish this coend formula.
uh that's interesting
I can't intue why that would come up
It does seem like a cofree construction..
I’m sure I’m not the first person to observe this - do you have any references where I could see this explored in more detail?
I have a vague memory of a paper about cofree fibrations... let me look it up
Here it is! https://arxiv.org/abs/2305.01474
I don't recall how it worked though, you'll have to check it
Ah thank you! Skimming through the paper, it seems like their construction of is quite similar to , just with everything put up a dimension.