Want to take part in these discussions? Sign in if you have an account, or apply for one below
Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.
Dear nLab experts,
Even as a beginner in category theory, I was hoping to make some (simple, basic) contributions to the nLab. To begin with, I thought of something simple and relatively safe–the diagonal functor. To make it interesting, I wanted also to show that the diagonal functor always preserves all limits, which could be useful as a starting point for proving cocompleteness by the AFT.
But then I noticed that I cannot find this result anywhere on the web. Moreover, looking at reflexive coequalizer, I saw that the preservation of colimits by Delta was attributed to the fact that it was already known to be left adjoint (i.e., that certain limits exist). I am therefore not sure that my argument is right. I would be very thankful if the experts of nLab could comment about it before I attempt to enter it as an new nLab page. (I hope this is appropriate.)
So, here goes: Let J and C be arbitrary categories. The diagonal functor Δ=ΔJ:C→CJ is the functor sending each object c to the constant functor Δc (the functor having value c for each object of J and value 1c for each arrow of J), and each arrow f:c→c′ of C to the the natural transformation Δf:Δc.→Δc′ which has the same value f at each object j of J.
Proposition. Let P and C be arbitrary categories. Then ΔP:C→CP preserves all limits that exist in C.
Before the proof, recall that limits in functor categories are
calculated pointwise. In some detail, if for an object p∈obj(P)
we write Ep:XP→X for the ”evaluate at p” functor (with
Ep(H:P→X)=H(p) and Ep(σ:H.→H′)=σp:H(p)→H′(p)),
then we have the following fact (Theorem V.3.1 on p. 115 of CWM):
If S:J→XP is such that for each object p of P, EpS:J→X
has a limiting cone τp:L(p).→EpS,
then there exists a unique functor L with object function p↦L(p)
such that ˜τ={˜τj,p} with
˜τj,p:=τp,j is a cone
˜τ:ΔJ(L).→S; moreover, this
˜τ is a limiting cone from L∈obj(XP) to
S:J→XP.
(Note: As far as I can see in the proof in CWM, there are no limitations whatsoever on the size of J and P. If I recall correctly, in Borceux both are constraint to be small, but perhaps this is because in Borceux ”category” means ”locally small category” by definition. In the nLab entry on limits, P is arbitrary but J is small. Would anyone agree to explain the reason for the constraint on J? Please note that I have a very lo-tech knowledge of foundations; I use what I found in CWM: ZFC + one universe).
Back to the proof of the proposition, let F:J→C be a functor with a limiting cone ν:ΔJ(ℓ).→F. We would like to show that ΔPν:ΔP∘(ΔJ(ℓ)).→ΔP∘F is a limiting cone. Noting that ΔP∘(ΔJ(ℓ))=ΔJ(ΔP(ℓ)) (where the first ΔJ is C→CJ and the second is CP→(CP)J), the last cone may be written as ΔPν:ΔJ(ΔP(ℓ)).→ΔP∘F.
First, we note that for each object p of P, Ep∘(ΔP∘F) is just F, and therefore has the limiting cone ν:ℓ.→F by assumption. Hence, it is clear that ΔP∘F has a limit, but we must verify that ΔPν is a limiting cone.
One functor P→X with object function p↦ℓ is just ΔP(ℓ). For this functor, we have our cone ΔPν:ΔJ(ΔP(ℓ)).→ΔP∘F. Since for all j and p we have (ΔPν)j,p=νj=jth component of the limiting cone ofEp∘(ΔP∘F), we are done by the theorem on pointwise limits.
Is this wrong?
Thank you very much in advance! Yaron
Yaron – welcome aboard! There are lots of places on the Lab where you can help.
Your argument looks correct, and you’re right that it goes through without worrying about set-theoretic constraints. In other words, it is a theorem of the first-order theory of categories, which makes no reference to a background theory of sets. However, in practice, most categories (excepting complete posets) have only small limits, so the restriction to J small is not too drastic, and there may be other reasons (such as being able to give more than one proof) that smallness assumptions are made.
As far as I could tell, at the page reflexive coequalizer, the only place where the diagonal functor was asserted to be a left adjoint is in the case of C=Set. Here, to get left adjointness, we actually do require that P be small: Set is only small-complete, and so there will generally be no limit functor limP:SetP→Set if P is large (although there are particular P where it’s okay, such as where P has two objects a, b and all non-identity arrows forming a proper class which go from a to b).
It would be fine to write up this result. Only I would like to see it on its own page (you could title it diagonal functors preserve limits or something), linked to as you see fit.
Thanks!
Thank you very much, Todd!
I will use your link to do this right away.
Yaron
OK, done. Still needs some formatting (for example, using the header format for theorems doesn’t look that good), but it’s getting a bit late here, so I’ll get back to it tomorrow.
Should I say anything in “latest changes?”
Thanks, Yaron
Thanks, Yaron! Yes, something in the Latest changes category would be good.
We didn’t actually have a page diagonal functor yet, and since half of what you wrote is a definition of that, I moved your page there and reformatted it slightly.
Welcome, Yaron! I will now proceed to welcome you further by pedantically nitpicking what Todd said… (-:
it is a theorem of the first-order theory of categories, which makes no reference to a background theory of sets
I’m not sure that’s quite the right way to phrase it, since without a background set theory, I don’t know how one would construct functor categories. I would say instead that the theorem makes sense in any reasonable set-theoretic background such that functor categories can be defined.
Also, most large categories do have some large limits. For instance, for any category C, the colimit of the forgetful functor C/x→C is the object x. They just don’t usually have all large limits, and we rarely ever use large limits for much. But they are sometimes convenient, cf. for instance total category.
I’m not sure that’s quite the right way to phrase it, since without a background set theory, I don’t know how one would construct functor categories.
D’oh! Silly me, of course that’s right.
Thanks for the inputs everyone!
Following Toby’s suggestion, I added an input to latest changes. Considering the current lab status, I can’t check the link…
Try the new address.
Thanks, Tim – It seems to work :)
1 to 10 of 10