Category Theory
Zulip Server
Archive

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.


Stream: learning: questions

Topic: Question about copowers


view this post on Zulip Bruno Gavranović (Nov 26 2023 at 13:56):

Let V\mathcal{V} be a monoidal closed category. Let C\mathcal{C} be a V\mathcal{V}-category.

Then, a copower of of C\mathcal{C} over V\mathcal{V} is defined to be a functor

:V×CC\bullet : \mathcal{V} \times \mathcal{C} \to \mathcal{C}

such that V(A,C(B,C))C(AB,C)\underline{\mathcal{V}}(A, \mathcal{C}(B, C)) \cong \mathcal{C}(A \bullet B, C) holds naturally in all variables, where V\underline{\mathcal{V}} represents the internal hom of V\mathcal{V}. This is according to the nLab page on copowers and Coend calculus book(Def. 2.2.3).
But isn't this wrong?

C\mathcal{C} isn't a (Set\mathbf{Set}-)category, so we can't have a functor \bullet - only a V\mathcal{V}-functor.

This seems like an innocuous mistake, so I set out to look online for a reference which actually states that \bullet is a V\mathcal{V}-functor explicitly. To my big suprise, I couldn't.

I'm pretty sure that it has to be, because otherwise the definition doesn't make sense, but out of an abundance of caution I want to ask about it here. I'd be surprised either way - either I got something very wrong or there's no easily found reference which states that \bullet is a V\mathcal{V}-functor :)

view this post on Zulip Reid Barton (Nov 26 2023 at 14:37):

If C\mathcal{C} is a V\mathcal{V}-category then it is an ordinary category, via Hom(X,Y)=V(1,C(X,Y))\mathrm{Hom}(X,Y) = \mathcal{V}(1, \mathcal{C}(X, Y)).

view this post on Zulip Reid Barton (Nov 26 2023 at 14:46):

This notion of tensored category comes up in model category theory and in that setting it's common to regard an "enriched model category" as an ordinary category together with extra enrichment/tensored/cotensored structure, each of which determines the other two. So in that case, the tensor is viewed as an ordinary (bi)functor between ordinary categories, and in fact, it can be taken as the primary structure, with the enrichment derived from it.

view this post on Zulip Reid Barton (Nov 26 2023 at 14:56):

If you're really not assuming that V\mathcal{V} is symmetric monoidal, then what I wrote above still works, but (as far as I know) the tensor product can't be a V\mathcal{V}-functor, because there is no tensor product of V\mathcal{V}-categories to serve as its domain.

view this post on Zulip Reid Barton (Nov 26 2023 at 15:02):

Assuming you want V\mathcal{V} to be symmetric monoidal, then it's also possible to stay entirely within the world of V\mathcal{V} categories and to define the tensor ABA \otimes B (AVA \in \mathcal{V}, BCB \in \mathcal{C}) by its universal property, as a weighted colimit. I assume it is also automatically V\mathcal{V}-functorial in AA and BB.

view this post on Zulip Reid Barton (Nov 26 2023 at 15:18):

So in summary, I would say that this notion of "tensoring over a category" mostly comes up when we indeed regard C\mathcal{C} primarily as an ordinary category, rather than as a V\mathcal{V}-category.

view this post on Zulip Mike Shulman (Nov 26 2023 at 18:33):

Reid Barton said:

Assuming you want V\mathcal{V} to be symmetric monoidal, then it's also possible to stay entirely within the world of V\mathcal{V} categories and to define the tensor ABA \otimes B (AVA \in \mathcal{V}, BCB \in \mathcal{C}) by its universal property, as a weighted colimit. I assume it is also automatically V\mathcal{V}-functorial in AA and BB.

You can do that even if V\mathcal{V} isn't symmetric. You just have to be careful to use the correct internal-hom in V\mathcal{V} when defining the universal property, since a non-symmetric (bi)closed monoidal category has two different internal-homs.

view this post on Zulip Todd Trimble (Nov 26 2023 at 22:43):

Bruno, did you look in Kelly's book? See section 3.7.

view this post on Zulip Bruno Gavranović (Nov 27 2023 at 10:32):

Reid Barton said:

So in summary, I would say that this notion of "tensoring over a category" mostly comes up when we indeed regard C\mathcal{C} primarily as an ordinary category, rather than as a V\mathcal{V}-category.

Your argument seems to be that many ordinary categories C\mathcal{C} are also additionally enriched, justifying the use of the copower functor. That doesn't sound compelling to me.
It unnecessarily ties your notion of copower to Set\mathbf{Set}-enrichment and ordinary categories: why should that be, in lieu of a valid definition of copower as a V\mathcal{V}-functor?
The functor V(I,):VSet\mathcal{V}(I, -) : \mathcal{V} \to \mathbf{Set} by which we treat enriched categories as ordinary ones is not faithful in general, thus meaning your notion of copower will not see all the structure of the original enrichment in C\mathcal{C}.

view this post on Zulip Bruno Gavranović (Nov 27 2023 at 10:34):

Todd Trimble said:

Bruno, did you look in Kelly's book? See section 3.7.

I did. This book (and many other references) define copowers on objects (as assigning to every v:Vv : \mathcal{V} and c:Cc : \mathcal{C} an object vcv \bullet c such that ...), but it doesn't actually specify whether copowers are treated as a V\mathcal{V}- or a Set\mathbf{Set}-functor.

view this post on Zulip Todd Trimble (Nov 27 2023 at 13:06):

To resolve this question, what you need to do is keep in mind what Kelly says earlier in the book. This is a special case of indexed or weighted limits. Earlier, where he discusses generalities of indexed limits/colimits, he says explicitly that taking indexed limits/colimits is VV-functorial: see the top of page 39.

Also read carefully the paragraph at the top of page 11 on terminological and notational conventions. If Kelly had meant "ordinary functor", he either would have said so or indicated so through his choice of notation.

view this post on Zulip Dylan McDermott (Nov 27 2023 at 13:36):

It's worth noting that Kelly's comment about VV-functoriality relies on symmetry, and not only because it involves the tensor of VV-categories. Even if xx is fixed, to make the copowers vxv \bullet x into a VV-functor ()x:VC({-}) \bullet x : V \to C you need symmetry.

view this post on Zulip Reid Barton (Nov 27 2023 at 14:54):

Bruno Gavranović said:

It unnecessarily ties your notion of copower to Set\mathbf{Set}-enrichment and ordinary categories: why should that be, in lieu of a valid definition of copower as a V\mathcal{V}-functor?

Alternatively: it avoids unnecessarily bringing in the whole subject of V\mathcal{V}-enriched categories to a situation that can be completely described in a simpler way without them: The tensor is an action of V\mathcal{V} on C\mathcal{C}, and for each cCc \in \mathcal{C}, the action c- \bullet c has a right adjoint, the "V\mathcal{V}-valued Hom" C(c,)\mathcal{C}(c, -).

But it's partly a matter of taste, and also depends on what you're doing.

The functor V(I,):VSet\mathcal{V}(I, -) : \mathcal{V} \to \mathbf{Set} by which we treat enriched categories as ordinary ones is not faithful in general, thus meaning your notion of copower will not see all the structure of the original enrichment in C\mathcal{C}.

That would be a problem. But it's not the case, since the object C(c,d)\mathcal{C}(c, d) of V\mathcal{V} is determined (by Yoneda) by all HomV(a,C(c,d))\mathrm{Hom}_{\mathcal{V}}(a, \mathcal{C}(c, d)), aVa \in \mathcal{V}, and by assumption, these are given in terms of the tensor by HomC(ac,d)\mathrm{Hom}_{\mathcal{C}}(a \bullet c, d).

view this post on Zulip Bruno Gavranović (Nov 28 2023 at 11:02):

Todd Trimble said:

To resolve this question, what you need to do is keep in mind what Kelly says earlier in the book. This is a special case of indexed or weighted limits. Earlier, where he discusses generalities of indexed limits/colimits, he says explicitly that taking indexed limits/colimits is VV-functorial: see the top of page 39.

Also read carefully the paragraph at the top of page 11 on terminological and notational conventions. If Kelly had meant "ordinary functor", he either would have said so or indicated so through his choice of notation.

Got it - it's a V\mathcal{V}-functor.

That's what I suspected, but I was wary of playing the game of "the author would've written it if they meant it". Especially when there's other references which explicitly say "functor", and not a "V\mathcal{V}-functor" (see my original post).

view this post on Zulip Bruno Gavranović (Nov 28 2023 at 11:09):

Dylan McDermott said:

It's worth noting that Kelly's comment about VV-functoriality relies on symmetry, and not only because it involves the tensor of VV-categories. Even if xx is fixed, to make the copowers vxv \bullet x into a VV-functor ()x:VC({-}) \bullet x : V \to C you need symmetry.

Ah, where do I need symmetry here? Or more generally, as per @Mike Shulman's comment, braiding? (assuming I interpreted his comment correctly)

view this post on Zulip Bruno Gavranović (Nov 28 2023 at 11:10):

Reid Barton said:

That would be a problem. But it's not the case, since the object C(c,d)\mathcal{C}(c, d) of V\mathcal{V} is determined (by Yoneda) by all HomV(a,C(c,d))\mathrm{Hom}_{\mathcal{V}}(a, \mathcal{C}(c, d)), aVa \in \mathcal{V}, and by assumption, these are given in terms of the tensor by HomC(ac,d)\mathrm{Hom}_{\mathcal{C}}(a \bullet c, d).

What you're saying sounds strange to me so I'll try to repeat it back: are you saying that it's enough to define an ordinary copower functor, and that this determines the V\mathcal{V}-one?

view this post on Zulip Dylan McDermott (Nov 28 2023 at 12:33):

Bruno Gavranović said:

Dylan McDermott said:

It's worth noting that Kelly's comment about VV-functoriality relies on symmetry, and not only because it involves the tensor of VV-categories. Even if xx is fixed, to make the copowers vxv \bullet x into a VV-functor ()x:VC({-}) \bullet x : V \to C you need symmetry.

Ah, where do I need symmetry here? Or more generally, as per Mike Shulman's comment, braiding? (assuming I interpreted his comment correctly)

If VV is biclosed monoidal, then you end up mixing left and right closure. When VV enriches over itself using right closure, the definition of copower gives you a universal property involving left closure. So to define a morphism V(v,v)C(vx,vx)V(v, v') \to C(v \bullet x, v' \bullet x) you need a map between the two. Maybe braiding is enough, I've never thought about it.

view this post on Zulip Mike Shulman (Nov 28 2023 at 15:38):

You don't need a braiding either, not just to define copowers (although making them VV-functorial is a different question). Copowers in a non-symmetric monoidal category are sketched in section 6 of my paper Contravariance through enrichment; I don't know offhand of another reference specifically about monoidal categories, but Street's paper "Absolute colimits in enriched categories" does the even more general case of enriching over a bicategory.