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: is Ab tensored over Grp?


view this post on Zulip Emily (Oct 18 2021 at 18:03):

Is there a functor

12 ⁣:Grp×AbAb-_{1}\odot-_{2}\colon\mathsf{Grp}\times\mathsf{Ab}\to\mathsf{Ab}

characterised by a natural bijection

HomAb(GA,B)HomGrp(G,HomAb(B,C))\mathbf{Hom}_{\mathsf{Ab}}(G\odot A,B) \cong \mathbf{Hom}_{\mathsf{Grp}}(G,\mathbf{Hom}_{\mathsf{Ab}}(B,C))

for GG a group and AA and BB abelian groups, making Ab\mathsf{Ab} into a Grp\mathsf{Grp}-tensored category?

view this post on Zulip Emily (Oct 18 2021 at 18:03):

For what it's worth, Ab\mathsf{Ab} does have Grp\mathsf{Grp}-cotensors: GAG\pitchfork A is the group consisting of

[fg](a)=deff(a)g(a)[f*g](a)\overset{\mathrm{def}}{=}f(a)g(a)

This is because for fgf*g to be a group homomorphism we only need AA to be abelian:

[fg](ab)=f(ab)g(ab)=f(a)f(b)g(a)g(b)=f(a)g(a)f(b)g(b)=[fg](a)[fg](b).\begin{aligned} [f*g](ab) &= f(ab)g(ab)\\ &= f(a)f(b)g(a)g(b)\\ &= f(a)g(a)f(b)g(b)\\ &= [f*g](a)[f*g](b). \end{aligned}

view this post on Zulip Reid Barton (Oct 18 2021 at 18:08):

Yes, it's GA=GabAG \odot A = G_{\mathrm{ab}} \otimes A.

view this post on Zulip Reid Barton (Oct 18 2021 at 18:09):

Because HomGrp(G,HomAb(B,C))\mathbf{Hom}_{\mathsf{Grp}}(G,\mathbf{Hom}_{\mathsf{Ab}}(B,C)) is also HomAb(Gab,HomAb(B,C))\mathbf{Hom}_{\mathsf{Ab}}(G_{\mathrm{ab}},\mathbf{Hom}_{\mathsf{Ab}}(B,C)).

view this post on Zulip Reid Barton (Oct 18 2021 at 18:09):

I guess I'm thinking of both sides as sets really, but the abelian group structures are also the same.

view this post on Zulip Emily (Oct 18 2021 at 18:12):

Ah, perfect! Thanks, Reid!

view this post on Zulip John Baez (Oct 19 2021 at 02:48):

If Grp\mathsf{Grp} is tensored over (Ab,)(\mathsf{Ab},\otimes) shouldn't tensoring any group GG with Z\mathbb{Z} give GG? Z\mathbb{Z} is the unit for the tensor product in (Ab,)(\mathsf{Ab},\otimes), and I thought the definition of "tensored over" requires that tensoring with the unit object is the identity functor (up to natural isomorphism).

But Reid seems to be saying GZG \odot \mathbb{Z} is the abelianization of GG, not GG.

view this post on Zulip Reid Barton (Oct 19 2021 at 09:19):

It's the other way around: Ab is tensored over Grp.

view this post on Zulip Reid Barton (Oct 19 2021 at 09:21):

Another fun fact: This functor \odot preserves colimits in each argument, and it's the universal example of a functor Grp×AbC\mathsf{Grp}\times\mathsf{Ab}\to C that does so. That means it is the functor witnessing the fact that "a group object in the category of abelian groups is an abelian group".

view this post on Zulip John Baez (Oct 19 2021 at 12:07):

Okay, whew!

view this post on Zulip John Baez (Oct 19 2021 at 12:14):

Is the category of p-torsion abelian groups tensored over abelian groups? Can we define a tensor product of an abelian group AA and a p-torsion abelian group TT to be ApTA_p \otimes T, where ApA_p is the p-torsion part of AA?

view this post on Zulip John Baez (Oct 19 2021 at 12:14):

(Here \otimes is the usual tensor product of abelian groups.)

view this post on Zulip Reid Barton (Oct 19 2021 at 12:18):

Yes--or you can also define it to be ATA \otimes T, which will turn out to be pp-torsion.

view this post on Zulip Reid Barton (Oct 19 2021 at 12:21):

An abelian group AA is p-torsion if and only if the map ZAA\mathbb{Z} \otimes A \to A sending 1a1 \otimes a to aa descends (necessarily uniquely) to Z/pA\mathbb{Z}/p \otimes A. In that case, the resulting action Z/pAA\mathbb{Z}/p \otimes A \to A is the inverse of the map AZ/pAA \to \mathbb{Z}/p \otimes A sending aa to [1]a[1] \otimes a. So, AA is p-torsion if and only if this latter map is an isomorphism, and then we can canonically identify Z/pA\mathbb{Z}/p \otimes A with AA.

view this post on Zulip Reid Barton (Oct 19 2021 at 12:22):

(Also, Z/pA\mathbb{Z}/p \otimes A is the p-torsion ApA_p.)

view this post on Zulip Reid Barton (Oct 19 2021 at 12:22):

Oh wait!

view this post on Zulip Reid Barton (Oct 19 2021 at 12:22):

No, the tensor product should be given by (A/pA)T(A/pA) \otimes T.

view this post on Zulip Reid Barton (Oct 19 2021 at 12:22):

Er now I'm totally confused, sorry.

view this post on Zulip Reid Barton (Oct 19 2021 at 12:25):

OK, I unconfused myself.

view this post on Zulip Reid Barton (Oct 19 2021 at 12:28):

I guess you can define the symbol "ATA \otimes T" to mean whatever you want, but if you want it to satisfy these properties:

then you can't define it using the formula ApTA_p \otimes T, where ApA_p is the p-torsion part, by which I assume you mean the kernel of multiplication by pp. Instead, you should use the formula A/pATA/pA \otimes T.

view this post on Zulip Reid Barton (Oct 19 2021 at 12:29):

Because let's consider what ZT\mathbb{Z} \otimes T should be. The p-torsion part of Z\mathbb{Z} is 0, so the ApTA_p \otimes T formula would give 0. But there is a coequalizer ZZZ/p\mathbb{Z} \rightrightarrows \mathbb{Z} \to \mathbb{Z}/p (where the maps are pp and 00), and applying T- \otimes T to this, we would deduce that Z/pT\mathbb{Z}/p \otimes T is zero as well.

view this post on Zulip Zhen Lin Low (Oct 19 2021 at 12:31):

If you have a reflective subcategory of Ab with additive reflector, the reflector preserves tensors (and weighted colimits more generally). You can use that to figure out what the tensor is.

view this post on Zulip Reid Barton (Oct 19 2021 at 12:33):

What's going on is this. Let's write RR for the ring Z/p\mathbb{Z}/p. The category of RR-modules is actually a full subcategory of abelian groups, which I think is equivalent to RR being a solid ring (m:RRRm : R \otimes R \to R is an isomorphism). So the tensor product of a Z\mathbb{Z}-module and an RR-module is an RR-module. We can also calculate that tensor product ATA \otimes T by replacing AA by RAR \otimes A = the free RR-module on AA first, if we like--in this case that's A/pAA/pA.

view this post on Zulip John Baez (Oct 19 2021 at 13:17):

Thanks! I wanted to look at this example to get a better feeling for things. But I screwed up and tried ApA_p instead of A/pAA/pA as my way of "p-torsion-ifying" the abelian group AA.

view this post on Zulip Mike Shulman (Oct 19 2021 at 16:01):

More generally, if CC is any category and DD is a reflective subcategory of CC with a closed monoidal structure, then DD has this sort of "tensors" over CC. If LL is the reflector and cCc\in C, d1,d2Dd_1,d_2\in D, then D(Lcd1,d2)D(Lc,[d1,d2])C(c,[d1,d2])D(Lc \otimes d_1, d_2) \cong D(Lc, [d_1,d_2]) \cong C(c,[d_1,d_2]).

However, the name "tensor" (or the more modern name "copower") is not really appropriate here, because DD is not enriched over CC, and indeed that question doesn't even make sense to ask because CC may not be a monoidal category. In particular, in the original question, Gp\mathsf{Gp} is not a monoidal category in any relevant way, and so Ab\mathsf{Ab} can't be enriched over it.

However, if CC is a closed monoidal category and DD is a reflective subcategory closed under the tensor product and internal-hom, then DD does become enriched over CC and this gives its copowers. That's probably what's happening for pp-torsion abelian groups.

view this post on Zulip John Baez (Oct 19 2021 at 18:51):

Mike Shulman said:

In particular, in the original question, Gp\mathsf{Gp} is not a monoidal category in any relevant way, and so Ab\mathsf{Ab} can't be enriched over it.

Maybe that's why I slipped and started talking about Grp being tensored over Ab rather than what was being discussed, Ab being tensored over Grp. When I heard "tensored over" and saw some tensor product symbols I assumed folks were talking about Grp being tensored over the monoidal category (Ab,)(\mathsf{Ab}, \otimes). And it seems like it almost is, via

AG:=AGab, A \odot G := A \otimes G_{\rm{ab}} ,

except that the unit object doesn't act unitally!

view this post on Zulip Reid Barton (Oct 19 2021 at 20:11):

Mike Shulman said:

Gp\mathsf{Gp} is not a monoidal category in any relevant way

Right, of course. But if we consider the graded category (= family of categories) (Cn)n0(C_n)_{n \ge 0} with CnC_n = nn-fold group objects in Set, then the whole graded category has a "graded monoidal" structure involving functors n,m:Cn×CmCn+m\otimes_{n,m} : C_n \times C_m \to C_{n+m}, of which the functor \odot under discussion is one component--actually many components, the functors 1,m\otimes_{1,m} for any m2m \ge 2. So it does make sense to think of \odot as a kind of tensor product, insofar as we also consider the components of an action of a graded algebra on a graded module as a kind of multiplication.

view this post on Zulip Emily (Oct 20 2021 at 00:27):

Is there some way to fit units, associators, and unitors into the 'graded closed monoidal category' (Sets,Grp,Ab,Ab,)(\mathsf{Sets},\mathsf{Grp},\mathsf{Ab},\mathsf{Ab},\ldots)?

view this post on Zulip Emily (Oct 20 2021 at 00:27):

On a related issue, the Sets\mathsf{Sets}-tensoring of Grp\mathsf{Grp} leads to a kind of "tensor semiproduct"

 ⁣:Grp×GrpGrp\triangleleft\colon\mathsf{Grp}\times\mathsf{Grp}\to\mathsf{Grp}

on Grp\mathsf{Grp}, obtained by precomposing it with the forgetful functor GrpSets\mathsf{Grp}\to\mathsf{Sets}. (So we define

GH=HGhHG\begin{aligned} G\triangleleft H &= |H|\odot G\\ &\cong \coprod_{h\in H}G \end{aligned}

) Supposedly "monoids" with respect to \triangleleft should recover near-rings, but it seems again we don't have units, associators, and unitors (at least if we refuse to work with 'lax-monoidal' categories)...

view this post on Zulip Emily (Oct 20 2021 at 00:27):

All this is to say that this is a somewhat weird situation: there are these 'almost co/tensors' between Sets\mathsf{Sets}, Grp\mathsf{Grp}, and Ab\mathsf{Ab}, but we can't apply the usual categorical tools for capturing them...

view this post on Zulip Emily (Oct 20 2021 at 00:27):

This also only gets worse moving from sets to categories, as now e.g. SymMonCats\mathsf{SymMonCats} is now "co/tensored" over four different categories: Cats\mathsf{Cats}, MonCats\mathsf{MonCats}, BrMonCats\mathsf{BrMonCats}, and itself. Indeed, Fun(C,D)\mathsf{Fun}^\otimes(\mathcal{C},\mathcal{D}):

view this post on Zulip Emily (Oct 20 2021 at 00:27):

On this last point, is there also a "tensor"

 ⁣:MonCats×BrMonCatsBrMonCats\odot\colon\mathsf{MonCats}\times\mathsf{BrMonCats}\to\mathsf{BrMonCats}

of braided monoidal categories by monoidal categories?