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: deprecated: mathematics

Topic: tensor product of modules


view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:37):

I'm realizing there's two tensor products of modules around! How can it be possible?

Let RR be a (not necessarily commutative) ring, and let AA be a right RR-module and BB a left RR-module.
One defines ABA \otimes B to be the representing object for balanced maps, that is maps f:A×BCf:A \times B \to C where f(ar,b)=f(a,rb)f(ar,b)=f(a,rb) (CC can be just a set). Then, for every such map, there is a map f~:ABC\tilde f: A \otimes B \to C. So ABA \otimes B is basically A×BA \times B quotiented by the relations (ar,b)(a,rb)(ar,b) \sim (a, rb).
Now suppose A,B,CA,B,C are RR-bimodules. Consider Hom(B,C)\mathrm{Hom}(B,C): it has an obvious bimodule structure given by pointwise scalar multiplication. It can be shown this is a closed structure for RR-bimodules. What's the associated monoidal product? Now a map f:AHom(B,C)f:A \to \mathrm{Hom}(B,C) is linear iff f(ra)=rf(a)f(ra) = rf(a) and f(ar)=f(a)rf(ar) = f(a)r. You then define ABA \otimes' B to be such that there is exactly one map uncurrying ff to give you a linear map ABCA \otimes' B \to C. This map, by virtue of being linear, has the property f(ra,b)=rf(a,b)f(r a, b) = r f(a, b) and f(a,br)=f(a,b)rf(a, br) = f(a, b)r. Also by virtue of being adjoint, we know that f(ra,b)=rf(a,b)=f(a,rb)f(ra, b) = rf(a,b)=f(a,rb) and symmetrically on the right, so ff is actually a bilinear map.

So... we have two tensors: \otimes represents balanced maps, and \otimes' represents bilinear balanced maps...!
I always believed every balanced map of bimodules to be bilinear, but it's not the case: if RR is a non-commutative ring, then its product map f=f = \cdot is balanced but not bilinear! In fact a(rb)=(ar)ba(rb) = (ar)b but not necessarily a(rb)=(ab)ra(rb) = (ab)r.
Even if RR were commutative though, suppose BB is an RR-bimodule with the property that brrbbr \neq rb. This can be achieved since not every bimodule, even if RR is commutative, arises as the 'symmetrization' of a left or right RR-module (in other words: RR-ModRMod \to R-ModMod-RR is not essentially surjective). Then a balanced map A×BCA \times B \to C would require only f(ar,b)=f(a,rb)f(ar,b)=f(a,rb) but a bilinear map would also require f(ar,b)=f(a,br)f(ar,b)=f(a,br). But since rbbrrb \neq br, it is not necessary that the second condition hold!

Well, I'm quite confident I'm missing some very important bit, but I've never seen this spelled out clearly.
Are there really two tensor products of modules around?

view this post on Zulip Mike Shulman (Feb 18 2022 at 23:40):

The first one is not really a "tensor product of modules", as it doesn't pay any attention to the abelian group structure. It's more like a tensor product of sets with an action by the multiplicative monoid of R.

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:41):

Right, I missed to mention the quotient by the other part of the linearity -- but that's the same for both balanced and bilinear maps.
Do you think it amounts to the difference between the two tensors?

view this post on Zulip Mike Shulman (Feb 18 2022 at 23:44):

In particular, your CC in the first case really does have to be an abelian group at least.

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:44):

Indeed, but is that the culprit? :thinking:

view this post on Zulip Mike Shulman (Feb 18 2022 at 23:45):

With that modification, the two tensor products are the same; the second one just remembers more structure.

view this post on Zulip Mike Shulman (Feb 18 2022 at 23:46):

If AA is a right RR-module and BB a left RR-module, then ARBA\otimes_R B is an abelian group. Moreover, if AA is a left SS-module and BB a right TT-module (compatibly with their RR-structures), for any rings SS and TT, then this same abelian group ARBA\otimes_R B inherits an SS-TT-bimodule structure.

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:49):

Mmh yeah I know that too... I dont' see how you would go on about proving f(ar,b)=f(a,br)f(ar, b) = f(a, br) for a given balanced map using that fact though

view this post on Zulip Mike Shulman (Feb 18 2022 at 23:49):

Why would you want to prove that?

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:51):

In order to prove that if f:A×BCf : A \times B \to C is balanced (hence a map f:ABCf:A \otimes B \to C) then it's also bilinear (hence a map f:ABCf:A \otimes' B \to C)

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:51):

I feel like I'm making a fool of myself but I really don't see how :sweat_smile:

view this post on Zulip Zhen Lin Low (Feb 18 2022 at 23:52):

If A and B are symmetric bimodules over a commutative ring you get that. If not, you don't.

view this post on Zulip Mike Shulman (Feb 18 2022 at 23:52):

A bilinear map doesn't have to satisfy that property.

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:52):

Zhen Lin Low said:

If A and B are symmetric bimodules over a commutative ring you get that. If not, you don't.

That's what I concluded too

view this post on Zulip Mike Shulman (Feb 18 2022 at 23:52):

Bilinear means f(ar,b)=f(a,rb)f(ar,b) = f(a,rb) (which I guess you're calling "balanced"), ff respects addition in both variables, and f(ra,b)=rf(a,b)f(ra,b) = rf(a,b) and f(a,br)=f(a,b)rf(a,br) = f(a,b)r.

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:53):

Indeed

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:53):

Mmh I see

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:54):

Matteo Capucci (he/him) said:

I feel like I'm making a fool of myself but I really don't see how :sweat_smile:

Here it is

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:56):

Also by virtue of being adjoint, we know that f(ra,b)=rf(a,b)=f(a,rb)f(ra, b) = rf(a,b)=f(a,rb) and symmetrically on the right, so ff is actually a bilinear map.

Ok this is where I fooled myself

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:57):

rf(a,b)=f(a,rb)rf(a,b)=f(a,rb) doesn't follow from adjointess

view this post on Zulip Matteo Capucci (he/him) (Feb 18 2022 at 23:57):

Thanks for putting up with me! :D

view this post on Zulip Mike Shulman (Feb 18 2022 at 23:58):

Sorry it took me a while to realize what you were actually asking. (-:

view this post on Zulip Zhen Lin Low (Feb 19 2022 at 00:04):

In this situation it would have been good to use three different rings, as Mike did. Then it would have been a type error to even write rf(a,b)=f(a,rb)r f (a, b) = f (a, r b).

view this post on Zulip John Baez (Feb 19 2022 at 01:37):

Matteo Capucci (he/him) said:

rf(a,b)=f(a,rb)rf(a,b)=f(a,rb) doesn't follow from adjointess

A good rule of thumb is that letters should not jump over each other unless there's a darn good reason, for example some commutativity or braiding. So when that rr jumped out of f(a,rb)f(a,rb) and landed out in front, you should have quizzed it on how it was allowed to do that.

view this post on Zulip Matteo Capucci (he/him) (Feb 19 2022 at 17:48):

Indeed

view this post on Zulip Matteo Capucci (he/him) (Feb 19 2022 at 17:50):

I've been think about this quite a lot in the context of actions of monoidal categories and I'm very strict at not commuting stuff that shouldn't... but I was also convinced one false theorem was true, and yesterday I realized (erroneously) it was because bilinearity actually allows f(a,rb)=rf(a,b)f(a,rb)=rf(a,b). So basically I wish-thought that property into existence and then got angry at it.

view this post on Zulip John Baez (Feb 20 2022 at 00:42):

:upside_down: