Zulip Chat Archive

Stream: Is there code for X?

Topic: Prime ideals for semigroups/monoids


Xavier Xarles (Feb 10 2024 at 10:17):

I think it would be a good idea to define ideals for semigroups/monoids, and then define also such prime ideals. Of course, an ideal for a Monoid M is just SubMulAction M M, but there are some results that are just for ideals, and not general SubMulAction M N. My question is about the name, since I have not find another name in the literature, and I guess we don't want to be called just Ideals. How about MonoidIdeals or any other similar option?

Kevin Buzzard (Feb 10 2024 at 10:18):

LeftIdeal :-)

Kevin Buzzard (Feb 10 2024 at 10:19):

Actually I guess ideal shouldn't be mentioned at all because in my head at least it implies closed under addition

Antoine Chambert-Loir (Feb 10 2024 at 11:54):

Nevertheless, it seems to be customary, in the theory of monoids, to speak of ideals.

That poses again the question of having a reverse documentation of mathlib: given a mathematical topic, how is it addressed in mathlib, or how should it be? (Example: limits are addressed from filters, vector spaces from modules, etc.)
If you already know a bit of the relevant part of mathlib, you can guess what file to open and study its documentation, otherwise, nope…

Eric Wieser (Feb 10 2024 at 11:55):

How about Monoid.Ideal?

Kevin Buzzard (Feb 10 2024 at 12:44):

But am I right in thinking that it's only closed under multiplication on one side? Is Monoid.LeftIdeal more appropriate?

Patrick Massot (Feb 10 2024 at 15:55):

Antoine Chambert-Loir said:

That poses again the question of having a reverse documentation of mathlib: given a mathematical topic, how is it addressed in mathlib, or how should it be?

The Mathlib overview and #mil are meant to do that. But of course they are very incomplete. Contributing to the overview is very easy, you only have to edit a file. Each item is only a link to a declaration but then the module docstring is meant to give a lot more information. Contributing to these docstrings is also a very valuable kind of contribution.

Xavier Xarles (Feb 11 2024 at 21:02):

In fact, Idealis technically also a left ideal, as it is defined as Submodule R R. So my proposal is to follow the same type of construction.


Last updated: May 02 2025 at 03:31 UTC