Zulip Chat Archive

Stream: FLT

Topic: heads-up: right algebras/modules incoming


Kevin Buzzard (Jun 05 2025 at 15:26):

I find it very frustrating that ABA\otimes B is not a BB-algebra. Sometimes you want it to be an AA-algebra and a BB-algebra at the same time. Mathlib won't have this instance because of the objection "what if A=BA=B?" but my response to that (mimicking Pooh's to Piglet) is "what if ABA\not=B?".

FLT#616 makes a new scope: open scope TensorProduct.RightActions. With this scope open the following miracles occur. Let RR be a commutative ring and let BB be a commutative RR-algebra.

1) If AA is an RR-algebra then ARBA\otimes_RB is a BB-algebra.
2) If MM is an RR-module then MRBM\otimes_RB is a BB-module.
3) If MM is finite, resp. free, then MRBM\otimes_RB is finite, resp. free.
4) More controversially, if BB has a topology then MRBM\otimes_RB gets the BB-module topology. In particular if AA is a finite RR-algebra and BB is a topological ring then ARBA\otimes_RB is automatically a topological ring.

So be warned, when you open this scope, that's currently what you get. If (4) turns out to be annoying then we can roll it back later by putting it into another scope.

This broke a lot of code! It's mostly fixed in FLT#616, which I'm currently working on.

I'm really sorry about the very nice-looking PRs piling up; I have some stuff which I want to get done before Monday so I've had to focus on my own work rather than reviewing other people's PRsand definitely I'm not leaving them until Monday just so I can show off how many PRs people are making to the FLT project in my talk. I am (genuinely!) also very busy this weekend; I'm playing dots and boxes at a science festival for 6 hours straight on both Sat and Sun and then going to Cambridge straight afterwards.


Last updated: Dec 20 2025 at 21:32 UTC