Zulip Chat Archive
Stream: maths
Topic: Monoidal instance on R-algebras
Amelia Livingston (Apr 26 2023 at 17:38):
What's the mathlib-preferable way to show R-algebras are a monoidal category? You could transport an instance across the equivalence with the category of monoid objects in R-Mod, but I thought proving that the resulting structure behaves as it should might be a pain. I've emulated the file algebra.category.Module.monoidal
instead, which was still a bit painful as things kept timing out. Or maybe there's a better way than these two?
Adam Topaz (Apr 26 2023 at 19:23):
I think sorry, misreadModule R
should just have a monoidal instance?
Kevin Buzzard (Apr 26 2023 at 21:59):
Dumb question: do we have the category of R-algebras? I guess it could be defined as some slice category in the category of rings, or perhaps directly using bumdled
somehow?
Eric Wieser (Apr 26 2023 at 22:03):
Adam Topaz (Apr 26 2023 at 22:04):
Well, I guess the question is what does "Algebra" mean? Are you thinking of commutative rings only?
Kevin Buzzard (Apr 26 2023 at 22:04):
I suspect that Amelia was talking about commutative R-algebras. If you drop commutativity then are they a monoidal category?
Adam Topaz (Apr 26 2023 at 22:07):
You can take the cartesian monoidal structure, I guess, but I assume Amelia is looking for the cocartesian structure on commutative algebras (where the tensor product is the "usual" tensor product of algebras)
Kevin Buzzard (Apr 26 2023 at 22:08):
She's thinking about R-schemes so I suspect that the commutative case is the relevant one.
Scott Morrison (Apr 27 2023 at 00:01):
Unfortunately I think you've reached the bleeding edge here. :-)
The dream way to do it is to transport the monoidal structure over from the CommMon_ (Module R)
, and get lucky that the transported structure is actually usable. :-)
I don't remember trying to do that myself, although it was on my radar at some point. I would be very interested to know how it turns out!
Amelia Livingston (Apr 27 2023 at 09:03):
I do ultimately need this for CommAlg R
(not in mathlib but I have it in a file), yeah. I didn't use Mon_
to do this for Algebra R
but I'll try using CommMon_
for commutative algebras and see if it's easier
Eric Wieser (Oct 09 2023 at 21:45):
I've made a start on this in #7598
Eric Wieser (Oct 09 2023 at 21:45):
The now sorry-freesorry
s are all very boring, but they're also very slow and there is a lot of noise to clean up
Eric Wieser (Oct 13 2023 at 15:49):
I would guess now that we have docs#AlgebraCat.instMonoidalCategory, it's pretty easy to transfer that strategy to your CommAlg R
via docs#CategoryTheory.Monoidal.induced
Eric Wieser (Oct 13 2023 at 15:53):
@Scott Morrison said:
The dream way to do it is to transport the monoidal structure over from the
CommMon_ (Module R)
, and get lucky that the transported structure is actually usable. :-)
Presumably we should instead show there's an isomorphism between the two that preserves the monoidal structure?
Last updated: Dec 20 2023 at 11:08 UTC