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: Mon(Mon(Mon)) = Rig


view this post on Zulip Alexis Toumi (Aug 28 2024 at 13:49):

It's a well-known consequence of the Eckmann-Hilton argument that a monoid in the category of monoids is in fact a commutative monoid, i.e. Mon(Mon)=CMonMon(Mon) = CMon.

One could have expected this process to stabilise (can't make a commutative monoid more commutative) but in fact a monoid in the category of commutative monoids is called a rig, i.e. Mon(Mon(Mon))=RigMon(Mon(Mon)) = Rig.
I haven't checked the details but I expect we can apply the same Eckmann-Hilton argument to conclude that a monoid in the category of rigs is a commutative rig, so that Mon(Mon(Mon(Mon))))=CRigMon(Mon(Mon(Mon)))) = CRig.

Has anyone else noticed this pattern? Does it keep on going?
(I'm interested in commutative rigs because that's the minimal algebraic structure required to define a monoidal category of matrices.)

view this post on Zulip Todd Trimble (Aug 28 2024 at 14:43):

There's a problem with what you wrote, because you surreptitiously changed the monoidal product midstream.

For example, when we say that a monoid in the category of ordinary monoids is commutative, the monoidal product throughout is ×\times. But when we say a rig is a monoid in the category of commutative monoids, there the monoidal product on commutative monoids is taken to be \otimes.

view this post on Zulip David Forsman (Aug 28 2024 at 15:13):

To talk about monoids in a category, you have to have more structure than just a category. If you have a monoidal structure associated to your category, then you can talk about monoids. More generally, multicategory structure allows to talk about monoids.

Often your category has a monoidal structure arising from the categorical product and the monoids with respect this structure correspond to the usual notion of a monoid, at least in the category Set of sets. In your case, you start looking at the situation from the cartesian monoidal perspective to go from sets to monoids and then using the the cartesian monoidal structure of Mon(Set) to define Mon(Mon(Set)) which is the category Ab(Set) of abelian monoids in sets.

Now you change from the cartesian structures to the symmetric monoidal structure defined by the tensor product of Ab(Set). This gives you Rigs = Mon(Ab(Set)) which indeed is the category of rings without the additive inverses. Since the theory of Rigs is not commutative, it doesn't have a corresponding symmetric monoidal product structure compared to the abelian monoids. You could then take the monoids in Rig with respect to the cartesian structure. This is probably something like an abelian monoid where the operation distributes over itself. If this is correct, then you can again define a tensor product and define new monoids. This procedure might not give much than either a rig with the additive operation distributing over itsef and just an abelian monoid where the operation distributes over itself.

This reminds me of something similar:
Let T be a commutative single sorted algebraic linear theory. Let C be a symmetric multicategory. You can define a symmetric multicategory Mod(C,T) of models of T in C. Here the morphisms are the correct multimorphism (think about multi-linear maps) and the multi-composition is well defined, since the theory is commutative. Now we can ask the question, what is Mod(Mod(C,T),T). Here the idea is to work in symmetric multicategories instead of symmetric monoidal categories, since you don't need to argue that some tensor products exist.

view this post on Zulip Todd Trimble (Aug 28 2024 at 15:18):

(Ahem?)

view this post on Zulip Todd Trimble (Aug 28 2024 at 15:40):

Since the theory of Rigs is not commutative, it doesn't have a corresponding symmetric monoidal product structure compared to the abelian monoids.

Of course, there is a symmetric monoidal product on (not necessarily commutative) rigs given by \otimes on the underlying additive monoids. Monoids with respect to that give you commutative rigs.

You could then take the monoids in Rig with respect to the cartesian structure.

But the monoidal unit there is the terminal rig tt, where we have 0=10 = 1, and so if there is to be a monoid unit tRt \to R wrt cartesian monoidal product, then RR would itself have to be terminal, so this doesn't lead to anything exciting.

view this post on Zulip Alexis Toumi (Aug 28 2024 at 15:58):

Todd Trimble said:

There's a problem with what you wrote, because you surreptitiously changed the monoidal product midstream.

Ha that makes a lot of sense thanks! So to sum up a monoid in (CMon,)(CMon, \otimes) is a rig but a monoid in (CMon,×)(CMon, \times) is just a commutative monoid (apply Eckmann-Hilton one more time).

view this post on Zulip Todd Trimble (Aug 28 2024 at 16:16):

With respect to David's last suggestion: it's certainly true that commutative monads are relevant to producing ever newer monoidal products. One trouble however is that the symmetric algebra monad construction on commutative monoids, whose algebras are commutative rigs, is not commutative. Heck, it's not even enriched wrt \otimes (i.e., it's not "linear")! Nor is the monad induced by the forgetful functor from commutative rigs to sets commutative, even as a Set\mathsf{Set}-enriched monad.

view this post on Zulip David Forsman (Aug 28 2024 at 17:55):

The equation (1) f(x+y,z) = f(x,z)+ f(y,z) is not a linear equation, since 'z' is repeated twice in the right-hand term and so the equation (1) cannot be interpreted in an arbitrary symmetric multicategory C. Hence my previous claim about the multicategory Mod(C,T) being well defined is false, since the multi-morphisms aren't well defined. If C is a symmetric diagonal multicategory (surjections f:[m]->[n] between finite ordinals act on the multihomsets f*:C(a_f(1),...,a_f(m);b)->C(a_1,...,a_n;b)), then the equation (1) can be interpreted in C.

So if C is a symmetric diagonal multicategory, then this construction seems to allow the definition of the symmetric multicategory Mod(C,T), but it no longer is necessarily a diagonal multicategory and the important property is lost.

view this post on Zulip Todd Trimble (Aug 28 2024 at 18:26):

The equation (1) f(x+y,z) = f(x,z)+ f(y,z) is not a linear equation

(That's not the "linear" I meant.)

view this post on Zulip David Forsman (Aug 28 2024 at 19:38):

Todd Trimble said:

The equation (1) f(x+y,z) = f(x,z)+ f(y,z) is not a linear equation

(That's not the "linear" I meant.)

I understand, I was adding some details I overlooked.

I think it is interesting if Mod(C,T) could be made into a symmetric diagonal multi-category by adding equations for the multi-morphisms to satisfy.