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: Understanding Set -> Vect


view this post on Zulip Eric Forgy (Jan 28 2021 at 21:40):

Set\mathbf{Set} has an initial object, i.e. the empty set \emptyset, and has a terminal object, i.e. the set with one element 1.1.

The functor
{}
K[]:SetVectKK[-]: \mathbf{Set\to Vect}_K
{}
sends the initial object \emptyset to the vector space 00 with one vector 00, i.e.
{}
K[]=0.K[\emptyset] = 0.
{}
However, K[]K[-] sends the terminal object to the vector space K,K, i.e.
{}
K[1]=K.K[1] = K.
{}
I recently learned that KK is not the terminal object of VectK\mathbf{Vect}_K (something I should have known, but never really thought about).

Both Set\mathbf{Set} and VectK\mathbf{Vect}_K are bicomplete, but apparently the functor K[]K[-] does not preserve limits (otherwise KK would be terminal in VectK\mathbf{Vect}_K) :thinking:

I think the pushout of a span
{}
AKBA\leftarrow K\rightarrow B
{}
in VectK\mathbf{Vect}_K is a cospan with the usual tensor product of AA and BB as apex, i.e.
{}
AAKBB.A\rightarrow A\otimes_K B\leftarrow B.
{}
If so, what would be the meaning of the pushout of
{}
A0BA\leftarrow 0\rightarrow B
{}
? It should be something like
{}
AA0BBA\rightarrow A\otimes_0 B\leftarrow B
{}
but I'm struggling to interpret what that would mean.

Can someone help? :pray:

view this post on Zulip Ralph Sarkis (Jan 28 2021 at 22:02):

Because there is a single morphism 0V0 \rightarrow V for any vector space VV (the trivial one), whatever you put in the corner with two well typed morphisms will make the square commute. In other words, this span does not put any restriction on the cospan (except for the endpoints) which means the colimit of this span is simply a universal cospan for AA and BB, i.e.: a coproduct (direct sum of vector spaces).

Conclusion : A0B=ABA\otimes_0B = A \oplus B

view this post on Zulip Simon Burton (Jan 28 2021 at 23:31):

Pushouts in Vect are not tensor products, these are (quotients of) direct sums.. as Ralph is saying.

view this post on Zulip Eric Forgy (Jan 29 2021 at 00:54):

Thank you Ralph and thank you Simon :pray:

I see how the push out of span with 00 as apex is the direct sum of vector spaces.

I got it in my head that composition of cospans in VectK\mathbf{Vect}_K corresponded to tensor product of bimodules :thinking:

Now I need to figure out where I went astray :thinking:

view this post on Zulip John Baez (Jan 29 2021 at 02:50):

Eric Forgy said:

Both Set\mathsf{Set} and VectK\mathsf{Vect}_K are bicomplete, but apparently the functor K[]K[-] does not preserve limits (otherwise KK would be terminal in VectK\mathbf{Vect}_K) :thinking:

The functor K[]K[-] is a left adjoint: it's left adjoint to the forgetful functor VectKSet\mathsf{Vect}_K \to \mathsf{Set}.

Left adjoints preserve all colimits. So in particular K[]K[-] preserves the initial object, and coproducts, and pushouts.

But it's very rare for them to preserve limits. And indeed K[]K[-] does not preserves the terminal object, or products, or pullbacks.

Right adjoints, on the other hand, preserve limits. So the forgetful functor VectKSet\mathsf{Vect}_K \to \mathsf{Set} works the other way around: it preserves terminal objects, and products, and pullbacks, but not initial objects, or coproducts, or pushouts.

All this stuff should become second nature as you get used to category theory.

view this post on Zulip John Baez (Jan 29 2021 at 02:55):

Eric Forgy said:

I think the pushout of a span
{}
AKBA\leftarrow K\rightarrow B
{}
in VectK\mathbf{Vect}_K is a cospan with the usual tensor product of AA and BB as apex, i.e.
{}
AAKBBA\rightarrow A\otimes_K B\leftarrow B

You've already been informed of this, but: no.

Tensor products in VectK\mathsf{Vect}_K are not pushouts in VectK\mathsf{Vect}_K; they are not any sort of limit or colimit in VectK\mathsf{Vect}_K. They are something new.

what would be the meaning of the pushout of
{}
A0BA\leftarrow 0\rightarrow B ?

It's just ABA \oplus B. Pushing out over the initial object is the same as taking the coproduct, always!

view this post on Zulip John Baez (Jan 29 2021 at 02:59):

Eric Forgy said:

I got it in my head that composition of cospans in VectK\mathbf{Vect}_K corresponded to tensor product of bimodules

No. I told you all this wonderful stuff about how composing spans in a cartesian monoidal category (C,×)(\mathsf{C}, \times) is the same as tensor product of bimodules in the cocartesian monoidal category (Cop,×)(\mathsf{C}^{\rm op}, \times), and now you're applying that to (VectK,)(\mathsf{Vect}_K , \otimes), where the tensor product is not cocartesian. So you're getting nonsense.

view this post on Zulip John Baez (Jan 29 2021 at 03:01):

(Remember, in (Cop,×)(\mathsf{C}^{\rm op}, \times) I'm using ×\times to refer to the product in C\mathsf{C}, which is the coproduct in Cop\mathsf{C}^{\rm op}.)

view this post on Zulip John Baez (Jan 29 2021 at 03:04):

The only way to get out of the mess you got yourself in is to back out - straight back.

Tensor product of vector spaces or modules of algebras is not any sort of pushout or pullback. I told you the way of thinking that actually works, which is to treat spans in Set\mathsf{Set} as bimodules in Setop\mathsf{Set}^{\rm op} and then map those bimodules to bimodules in (Vect,)(\mathsf{Vect}, \otimes) via the monoidal functor K[]K[-], no longer treating them as spans or cospans.

view this post on Zulip John Baez (Jan 29 2021 at 03:07):

I guess if you tell someone how to cook a souffle they have to ruin a few to see why you described it so carefully.

view this post on Zulip Christoph Thies (Jan 29 2021 at 03:08):

John Baez said:

The only way to get out of the mess you got yourself in is to back out - straight back.

I keep saying this to my children but they won't listen either.

view this post on Zulip John Baez (Jan 29 2021 at 03:13):

I made the same mistake Eric just made, once upon a time. The interplay between products and coproducts and tensor products is confusing at first.

view this post on Zulip Christoph Thies (Jan 29 2021 at 03:15):

I was joking and not actually referring to his understanding. The concepts are certainly confusing for me.

view this post on Zulip John Baez (Jan 29 2021 at 03:16):

Yup. I tease Eric rather mercilessly, but I start defending him when other people join in teasing him.

view this post on Zulip Eric Forgy (Jan 29 2021 at 04:28):

According to Wikipedia:
{}

Vect\mathbf{Vect}, the category of vector spaces over a given field, can be made cocartesian monoidal with the "tensor product" given by the direct sum of vector spaces and the trivial vector space as unit.

{}
Vect\mathbf{Vect} is a weird category where
{}
A×BABAB.A\times B\cong A\sqcup B\cong A\oplus B.
{}
It has pushouts and an initial object so it is finitely cocomplete. It has pullbacks and a terminal object (which is the same as initial object 00), so is also finitely complete.

Tensor product is a quotient of the product, which I believe means it is also a quotient of direct sum so I think it all actually works out.

I think it is true that the pushout
{}
A0B=ABA \otimes_0 B= A\oplus B
{}
and the pushout
{}
AKBA\otimes_K B
{}
is a quotient of ABA\oplus B in Vect.\mathbf{Vect}.
{}
John Baez said:

Eric Forgy said:

I got it in my head that composition of cospans in VectK\mathbf{Vect}_K corresponded to tensor product of bimodules

{}
No. I told you all this wonderful stuff about how composing spans in a cartesian monoidal category (C,×)(\mathsf{C}, \times) is the same as tensor product of bimodules in the cocartesian monoidal category (Cop,×)(\mathsf{C}^{\rm op}, \times), and now you're applying that to (VectK,)(\mathsf{Vect}_K , \otimes), where the tensor product is not cocartesian. So you're getting nonsense.

{}
Right. You told me all this wonderful stuff :raised_hands:

But since (Vect,)(\mathbf{Vect},\oplus) is cocartesian with pushout, then (Vectop,)(\mathbf{Vect}^\mathsf{op},\oplus) is cartesian with pullback so I thought we have
{}
Cospan(Vect,)Span(Vectop,)Bim(Vect,).\mathbf{Cospan(Vect,\oplus)\cong Span(Vect^\mathsf{op},\oplus) \cong Bim(Vect,\oplus)}.

view this post on Zulip John Baez (Jan 29 2021 at 04:59):

I think it is true that the pushout
{}
A0B=ABA \otimes_0 B= A\oplus B

I don't know what 0\otimes_0 means - what do you mean by that?

and the pushout
{}
AKBA\otimes_K B
{}
is a quotient of ABA\oplus B in Vect.\mathbf{Vect}.

No:

1) I told you earlier tonight that the tensor product AKBA \otimes_K B is not any sort of pushout or pullback involving AA and BB. Any thoughts along these lines are doomed. That's why I said "back straight out".

2) In particular, taking A=B=K4A = B = K^4, AKBK16A \otimes_K B \cong K^{16} has dimension 16 so there's no way it can be a quotient of ABK4A \oplus B \cong K^4, which is a lower-dimensional vector space. So, it's not true that AKBA\otimes_K B is a quotient of ABA\oplus B in Vect.\mathbf{Vect}. That's just not how tensor products work.

view this post on Zulip John Baez (Jan 29 2021 at 05:06):

Eric Forgy said:

... since (Vect,)(\mathbf{Vect},\oplus) is cocartesian with pushout, then (Vectop,)(\mathbf{Vect}^\mathsf{op},\oplus) is cartesian with pullback so I thought we have
{}
Cospan(Vect,)Span(Vectop,)Bim(Vect,).\mathbf{Cospan(Vect,\oplus)\cong Span(Vect^\mathsf{op},\oplus) \cong Bim(Vect,\oplus)}.

view this post on Zulip John Baez (Jan 29 2021 at 05:07):

Yes, that's true.

view this post on Zulip John Baez (Jan 29 2021 at 05:10):

But note, none of this has anything to do with the usual tensor product \otimes in Vect\mathsf{Vect}.

view this post on Zulip John Baez (Jan 29 2021 at 05:13):

So this is false:

the pushout
{}
AKBA\otimes_K B
{}
is a quotient of ABA\oplus B in Vect\mathbf{Vect}

and this is just meaningless by the standards of normal mathematicians:

I think it is true that the pushout
{}
A0B=ABA \otimes_0 B= A\oplus B

since none of us knows what you mean by 0\otimes_0.

view this post on Zulip John Baez (Jan 29 2021 at 05:14):

In both cases you're trying to connect \otimes to colimits in a way that just doesn't have any chance of working.

view this post on Zulip John Baez (Jan 29 2021 at 05:15):

If you just try examples you'll quickly be disabused of such notions.

view this post on Zulip Eric Forgy (Jan 29 2021 at 05:34):

Thanks John :sweat_smile:

For sure, I've gone astray somewhere. I know that. It is just a little difficult for me to pinpoint where.

In my first comment, I said what A0BA\otimes_0 B was, but not very clearly. It is the object obtained from pushing out the span A0B,A\leftarrow 0\rightarrow B, which we know is coproduct. I used the tensor symbol because of the Wikipedia quote that said it was
{}

"tensor product" given by direct sum

{}
but 0=.\otimes_0 = \oplus.

If
{}
A=B=K4=KKKKA = B = K^4 = K\oplus K\oplus K\oplus K
{}
then
{}
AB=K8.A\oplus B = K^8.
{}
I know that.

So the pushout of the span AKBA\leftarrow K\rightarrow B should be AKB.A\oplus_K B.

There are only so many operations that can happen in Vect\mathbf{Vect} so I would like to better understand how the tensor product relates to all this. I need to get to a point where I can understand a relationship (if it exists) between spans and bimodules in a way that involves actual tensor product or that beautiful knowledge I painfully acquired really isn't helpful to me, which would be a shame.

view this post on Zulip John Baez (Jan 29 2021 at 05:45):

Eric Forgy said:

In my first comment, I said what A0BA\otimes_0 B was, but not very clearly. It is the object obtained from pushing out the span A0B,A\leftarrow 0\rightarrow B, which we know is coproduct

Yeah, the object obtained from pushing out the span A0B,A\leftarrow 0\rightarrow B, is the coproduct of AA and BB.

In Vect\mathsf{Vect} the coproduct is the direct sum, usually denoted \oplus. So call it ABA \oplus B if you actually want people to understand you.

Or call it A+BA + B if you want to show off the fact that you know it's the coproduct.

Or, if you want to show off the fact that it's "the object obtained from pushing out the span A0BA\leftarrow 0\rightarrow B", you can call it A+0BA +_0 B. Only a crazed category theorist would ever do this, but we'd still understand you.

The notation A0BA \otimes_0 B is basically just undefined crap. (Actually I can make up a meaning for it, but it's not at all useful here.)

I used the tensor symbol because of the Wikipedia quote that said it was
{}

"tensor product" given by direct sum

Yeah, but they put "tensor product" in quotes because they meant it's just a monoidal structure on Vect\mathsf{Vect} - the quotes basically mean "haha, just kidding, don't write it as \otimes unless you want people to think you're confused".

view this post on Zulip Eric Forgy (Jan 29 2021 at 05:56):

Btw, I have seen a few places that describe tensor product as pushout and it made sense to me, but maybe it is in a different context? For example:

https://math.stackexchange.com/questions/1548206/prove-that-tensor-product-is-pushout

[Edit: Yeah. It looks like I wanted CRing\mathbf{CRing} instead of Vect\mathbf{Vect} I guess :face_palm: ]

view this post on Zulip John Baez (Jan 29 2021 at 06:01):

There they are saying that if AA and BB are commutative algebras over some field KK, the commutative algebra AKBA \otimes_K B is the pushout in CommAlgK\mathsf{CommAlg}_K of a certain cospan

AKB A \leftarrow K \to B

That's true. But this is a pushout in CommAlgK\mathsf{CommAlg}_K, not in VectK\mathsf{Vect}_K, so it's a completely different story.

view this post on Zulip John Baez (Jan 29 2021 at 06:03):

By the way, for any field KK the monoidal category (CommAlgK,K)(\mathsf{CommAlg}_K, \otimes_K) is cocartesian so some of the general stuff I said about cospans in cocartesian categories applies here. But (VectK,K)(\mathsf{Vect}_K, \otimes_K) is not cocartesian, and that's what you were working with.

view this post on Zulip Eric Forgy (Jan 29 2021 at 06:13):

I think I see where I confused myself.

Since I got one thing right, I'll copy it here:
{}
Cospan(Vect,)Span(Vectop,)Bim(Vect,).\mathbf{Cospan(Vect,\oplus)\cong Span(Vect^\mathsf{op},\oplus) \cong Bim(Vect,\oplus)}.
{}
Among other things, this means that every vector space is a monoid object and I know monoid objects in Vect\mathbf{Vect} are algebras. However, this is a monoid object in (Vect,,0).(\mathbf{Vect},\oplus,0). It wasn't a huge step in my mind to get from there to commutative algebras, but I went astray (surprise!).

view this post on Zulip John Baez (Jan 29 2021 at 15:38):

Eric Forgy said:

... every vector space is a monoid object and I know monoid objects in Vect\mathsf{Vect} are algebras. However, this is a monoid object in (Vect,,0).(\mathsf{Vect},\oplus,0).

It's good to be precise to avoid confusing oneself:

  1. Monoid objects in (VectK,,K)(\mathsf{Vect}_K,\otimes,K) are algebras.

  2. Monoid objects in (VectK,,0)(\mathsf{Vect}_K,\oplus,0) are something else, and they turn out to be just vector spaces.

The monoidal structure matters!!!

If a random guy walks up to you and says "monoid object in Vect\mathsf{Vect}", they almost always mean "monoid object in (VectK,,K)(\mathsf{Vect}_K,\otimes,K)". But you can also ask them to say which monoidal structure they're talking about.

view this post on Zulip Eric Forgy (Feb 01 2021 at 20:22):

For future reference, I think another source of confusion for me was an example of bicategory on the nLab.

If (C,,1)(C,\otimes,1) is a monoidal category, there is a corresponding bicategory BC\mathbf{B}C with
{}

{}
For (Vect,,K)(\mathbf{Vect},\otimes,K), the composition is [S][T]:=[SKT].[S]\circ[T] := [S\otimes_K T]. I want to relate this to spans / bimodules somehow :thinking:

view this post on Zulip Joe Moeller (Feb 01 2021 at 20:32):

If you take a bicategory, pick one object, and take all of its endomorphism 1-cells, and all 2-cells between those, its the same thing as a monoidal category, related to the fact you gave about BC\mathbf B C. So what do you get when you do this in the bicategory of bimodules?

view this post on Zulip Eric Forgy (Feb 01 2021 at 20:52):

Thanks Joe. This is precisely the situation I'm interested in. Super cool :blush:

In the case of Bim\mathbf{Bim}, we'd pick a ring AA and morphisms would be AA-bimodules and 2-morphisms would be RR-bimodule homomorphisms.

Composition of morphisms would be tensor product
{}
ΩΩ:=ΩRΩ.\Omega \circ \Omega := \Omega\otimes_R\Omega.
{}
If you choose a field KK (which is also a ring), then a KK-bimodule is a vector space VV and
{}
VV:=VKV.V\circ V := V\otimes_K V.

view this post on Zulip John Baez (Feb 01 2021 at 21:26):

Right, so in the case where we start with the bicategory

[rings, bimodules, bimodule homomorphisms]

and choose one object that happens to be a field KK, the monoidal category we get from Joe's construction is our old friend (VectK,K)(\mathsf{Vect}_K, \otimes_K).

view this post on Zulip John Baez (Feb 01 2021 at 21:28):

Oh, actually that's not true!

view this post on Zulip John Baez (Feb 01 2021 at 21:29):

The problem is that a (K,K)(K,K)-bimodule is not the same as a vector space over KK.

Vector spaces over KK give some examples of (K,K)(K,K)-bimodules, but not all.

view this post on Zulip John Baez (Feb 01 2021 at 21:30):

The point is that whenever our ring RR is commutative, any left RR-module becomes a (R,R)(R,R)-bimodule in a standard way, but we don't get all (R,R)(R,R)-bimodules this way.

view this post on Zulip John Baez (Feb 01 2021 at 21:31):

A fun example is: figure out how to make the abelian group C\mathbb{C} into a (C,C)(\mathbb{C}, \mathbb{C})-bimodule in a nonstandard way.

view this post on Zulip John Baez (Feb 01 2021 at 21:33):

So VectK\mathsf{Vect}_K is usually just a sub-monoidal category of Joe's monoidal category, when KK is a field.

view this post on Zulip John Baez (Feb 01 2021 at 21:33):

And Joe's construction is even more interesting when the ring we pick is noncommutative.

view this post on Zulip John Baez (Feb 01 2021 at 21:34):

But I don't think any of this helps Eric very much, except to give him yet another workout in categorical algebra. :muscle:

view this post on Zulip Eric Forgy (Feb 01 2021 at 21:34):

I feel so disappointed. My hero (VectK,,K)(\mathbf{Vect}_K,\otimes,K) seems a lot less special now :sweat_smile:

view this post on Zulip John Baez (Feb 01 2021 at 21:38):

The point is that VectK\mathsf{Vect}_K is a category of modules of a ring, not a category of bimodules of a ring.

view this post on Zulip John Baez (Feb 01 2021 at 21:39):

I thought of my counterexample pretty quickly because I've thought about doing quantum mechanics with bimodules instead of modules...

view this post on Zulip Eric Forgy (Feb 01 2021 at 21:52):

A hunch suggests that the distinction might come down to zero objects. If a KK-bimodule has a zero object, it is a vector space?

view this post on Zulip Eric Forgy (Feb 01 2021 at 21:53):

A KK-bimodule has scalar multiplication, so if it also has addition, it is a vector space.

view this post on Zulip Eric Forgy (Feb 01 2021 at 21:56):

I think addition requires a zero object.

view this post on Zulip Eric Forgy (Feb 01 2021 at 21:57):

https://ncatlab.org/nlab/show/additive+category

view this post on Zulip John Baez (Feb 01 2021 at 22:11):

Eric Forgy said:

A hunch suggests that the distinction might come down to zero objects. If a KK-bimodule has a zero object, it is a vector space?

It doesn't make sense to ask if a KK-bimodule has a zero object. A category can have a zero object, not a bimodule.

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:14):

I need an emoticon for "You know what I mean" :sweat_smile:

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:16):

All I want to say is that if a KK-bimodule has addition, it should also be a vector space.

view this post on Zulip John Baez (Feb 01 2021 at 22:19):

Well, that's at least meaningful, but it's false. All bimodules of rings have addition, by definition.

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:21):

Is everything I thought I knew about vector spaces wrong? I thought scalar multiplication that distributes over addition is enough to have a vector space :sweat_smile:

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:22):

(scalar -> field)

view this post on Zulip John Baez (Feb 01 2021 at 22:24):

Yes, that's true.

view this post on Zulip John Baez (Feb 01 2021 at 22:26):

A vector space is a left KK-module.

Every KK-bimodule gives a vector space by forgetting the right KK-module structure and only remembering the left KK-module structure.

What I'm saying is something else: every left KK-module gives a KK-bimodule by defining the right module structure to equal the bimodule structure. But, not every KK-bimodule arises this way.

view this post on Zulip John Baez (Feb 01 2021 at 22:27):

So: there's a forgetfulful functor from KK-bimodules to vector spaces, and also a functor going back the other way, but these do not form an equivalence.

view this post on Zulip John Baez (Feb 01 2021 at 22:28):

I already said part of this:

John Baez said:

The point is that whenever our ring RR is commutative, any left RR-module becomes a (R,R)(R,R)-bimodule in a standard way, but we don't get all (R,R)(R,R)-bimodules this way.

view this post on Zulip John Baez (Feb 01 2021 at 22:28):

"Having zero objects" or "having addition" has nothing to do with this stuff.

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:29):

Ok

view this post on Zulip John Baez (Feb 01 2021 at 22:31):

You would understand this stuff better if you found two different ways to make C\mathbb{C}, with its usual addition, into a (C,C)(\mathbb{C}, \mathbb{C})-bimodule.

view this post on Zulip John Baez (Feb 01 2021 at 22:32):

There's the obvious way and the less obvious way.

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:32):

John Baez said:

You would understand this stuff better if you found two different ways to make C\mathbb{C}, with its usual addition, into a (C,C)(\mathbb{C}, \mathbb{C})-bimodule.

Yeah. I was thinking about it :thinking:

view this post on Zulip John Baez (Feb 01 2021 at 22:32):

Okay. It doesn't make much sense to talk about this until after you do that....

view this post on Zulip John Baez (Feb 01 2021 at 22:33):

It's like talking about the difference between lizards and salamanders before you've ever seen them.

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:35):

The obvious way, I think is just that C\mathbb{C} is already a (C,C)(\mathbb{C},\mathbb{C})-bimodule with action given by ++.

view this post on Zulip John Baez (Feb 01 2021 at 22:35):

Huh?

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:38):

Well, C\mathbb{C} with action given by multiplication seems too obvious and you stressed it was an abelian group :sweat_smile:

view this post on Zulip John Baez (Feb 01 2021 at 22:38):

I think we're in deep trouble here.

view this post on Zulip John Baez (Feb 01 2021 at 22:38):

I think you don't know what a bimodule of a ring is.

view this post on Zulip John Baez (Feb 01 2021 at 22:39):

So I should just ask you "what's a bimodule of a ring?"

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:43):

I'll try to answer without looking, which is dangerous :sweat_smile:

Recalling the puzzles, we start with monoid objects R,SR,S in a monoidal category (C,,1)(C,\otimes,1). An (R,S)(R,S)-bimodule is an object togoether with compatible left and right actions.

view this post on Zulip John Baez (Feb 01 2021 at 22:46):

That's pretty good, at least if you know what "compatible" means.

view this post on Zulip John Baez (Feb 01 2021 at 22:46):

But we were doing the classic case: bimodules of rings.

view this post on Zulip John Baez (Feb 01 2021 at 22:46):

What's the monoidal category that gives this classic case?

view this post on Zulip John Baez (Feb 01 2021 at 22:47):

(When you talk to algebraists and say "bimodule", you're referring to this classic case.)

view this post on Zulip Eric Forgy (Feb 01 2021 at 22:53):

I'd need to know what monoidal category has rings as monoid objects. Without looking, my guess would be Ab,\mathbf{Ab}, but I've never worked this out. "Working it out" would mean checking that a bunch of intuitive diagrams commute, which I can't remember off the top of my head, but I'm fairly certain they work out here.

view this post on Zulip John Baez (Feb 01 2021 at 22:57):

Good, yes, it's Ab\mathsf{Ab}. So you need to know what the tensor product of abelian groups is, and then check you get a monoidal category this way, and check that monoid objects in here are exactly the same as rings, etc.

view this post on Zulip John Baez (Feb 01 2021 at 22:58):

So a bimodule in this context is an abelian group A with a left action of a ring R and a right action of a ring S, obeying the "compatibility" law (which is a version of the associative law).

view this post on Zulip John Baez (Feb 01 2021 at 23:00):

So my puzzle:

You would understand this stuff better if you found two different ways to make C\mathbb{C}, with its usual addition, into a (C,C)(\mathbb{C}, \mathbb{C})-bimodule.

says to treat C\mathbb{C} as an abelian group in the usual way, and then find two different ways to make it into a (C,C)(\mathbb{C}, \mathbb{C})-bimodule, where these two C\mathbb{C} 's are being treated as a ring in the usual way.

view this post on Zulip John Baez (Feb 01 2021 at 23:01):

So start by telling me one way to do this. Pick the way that's most likely to work, since you were saying some crazy stuff before.

view this post on Zulip Eric Forgy (Feb 01 2021 at 23:29):

C\mathbb{C} is a monoid object in Ab.\mathbf{Ab}.

The most obvious way to make C\mathbb{C} into a (C,C)(\mathbb{C},\mathbb{C})-bimodule is to define the left and right actions to be multiplication, i.e. C\mathbb{C} is already a (C,C)(\mathbb{C},\mathbb{C})-bimodule just like any ring RR is an (R,R)(R,R)-bimodule. In this case, compatible is simply associativity.

view this post on Zulip John Baez (Feb 01 2021 at 23:53):

Yes! This is what I meant by the "obvious" way to make C\mathbb{C} into a (C,C)(\mathbb{C}, \mathbb{C})-bimodule, since as you mention, this way works for any ring.

view this post on Zulip John Baez (Feb 01 2021 at 23:54):

So the interesting part of my puzzle was to find another way to make C\mathbb{C} into a (C,C)(\mathbb{C}, \mathbb{C})-bimodule, which is not isomorphic to the "obvious" one.

view this post on Zulip John Baez (Feb 01 2021 at 23:55):

As a hint: this other way would not work for R\mathbb{R}; we really use the complex numbers here.

view this post on Zulip Eric Forgy (Feb 02 2021 at 00:16):

I'm drawing a blank :thinking:

view this post on Zulip John Baez (Feb 02 2021 at 01:44):

Well, think about what the complex has, as a ring, that the real number doesn't. That seems like a pretty robust approach!

view this post on Zulip John Baez (Feb 02 2021 at 01:44):

Note I say as a ring since this is a question about bimodules of rings. So all sorts of stuff connected to analysis is irrelevant.

view this post on Zulip Eric Forgy (Feb 02 2021 at 01:46):

Complex conjugates?

view this post on Zulip John Baez (Feb 02 2021 at 01:49):

Hmm, so try using those.

view this post on Zulip Eric Forgy (Feb 02 2021 at 01:52):

I'm just throwing darts, but maybe we could define left and right actions by multiplication by the complex conjugates?

view this post on Zulip Reid Barton (Feb 02 2021 at 01:58):

You're in the general vicinity of the dartboard. :darts:

view this post on Zulip Reid Barton (Feb 02 2021 at 01:59):

You get three darts right? So what can you try?

view this post on Zulip John Baez (Feb 02 2021 at 04:40):

Yes, Eric's suggestion was a bit too vague for me to tell if it's right or not... I think Reid was pointing out there are 3 things to try here.

view this post on Zulip Eric Forgy (Feb 02 2021 at 04:52):

I meant, left action
{}
zmzmz\otimes m\mapsto z^* m
{}
and right action
{}
mzmz.m\otimes z\mapsto m z^*.

view this post on Zulip John Baez (Feb 02 2021 at 04:56):

Sorry. That's a perfectly fine way to make C\mathbb{C} into a bimodule, but it's isomorphic to the usual way! See why?

view this post on Zulip John Baez (Feb 03 2021 at 03:20):

Okay, I'll say why. Your way to make C\mathbb{C} into a bimodule is isomorphic to the usual where the left action is

zmzmz \otimes m \mapsto zm

and the right action is

mzzmm \otimes z \mapsto z m

The isomorphism is complex conjugation: mmm \mapsto m^\ast !

To see this, notice that if we apply your left action and then the isomorphism:

zmzm(zm)=zm z \otimes m \mapsto z^\ast m \mapsto (z^\ast m)^\ast = z m^\ast

it's the same as applying the isomorphism to mm and then applying the usual left action:

zmzmzm z \otimes m \mapsto z \otimes m^\ast \mapsto z m^\ast

The same is true for the right action.

view this post on Zulip John Baez (Feb 03 2021 at 03:22):

So, to get a really new (C,C)(\mathbb{C}, \mathbb{C}) bimodule structure on C\mathbb{C}, we should do something like this: use the usual left action

zmzm z \otimes m \mapsto z m

but tweak the right action using complex conjugation:

mzmz m \otimes z \mapsto m z^\ast

view this post on Zulip John Baez (Feb 03 2021 at 03:25):

This is not isomorphic to the usual bimodule structure: the attempted isomorphism mmm \mapsto m^\ast works for the right action but not the left, and the attempted isomorphism mmm \mapsto m works for the left action but not the right.

view this post on Zulip John Baez (Feb 03 2021 at 03:25):

We could also have tweaked the left action using complex conjugation, and used the usual right action.

view this post on Zulip David Michael Roberts (Feb 05 2021 at 09:56):

For what it's worth, I edited that misleading Wikipedia sentence, so it doesn't say

can be made cocartesian monoidal with the "tensor product" given by the direct sum

anymore, but

can be made cocartesian monoidal with the monoidal product given by the direct sum.

It was clearly confusing to at least one person with a PhD in a quantitative science, so ...