Zulip Chat Archive
Stream: mathlib4
Topic: Abbreviations when naming categories
Michał Mrugała (Apr 20 2025 at 21:48):
There is a discussion about what the category of commutative algebras should be called (#23601), and by extensions how should we name similar categories. There are three versions proposed:
CommAlg
, if we use this convention we should probably renameAlgebraCat
toAlg
. This agrees with the notation forGrp
andCommGrp
. It also is analogous to how <algebraic object>-object categories are named:Mon_ C
,Grp_ C
etc.CommAlgCat
, agrees with category names such asMonCat
andRingCat
. It also makes clear that we're talking about a category, and hopefully allows us to avoid issues with overzealous abbreviation (see docs#Doset.doset).CommAlgebraCat
, agrees withAlgebraCat
. This option is arguably the most consistent with the current naming in mathlib, but it is a mouthful.
I think the first convention is the best as long as it doesn't cause any issues, and we might want to consider renaming other categories to have consistent notation across the board.
Bhavik Mehta (Apr 20 2025 at 22:12):
I'm in favour of the second or third: names like Alg
in the global namespace are ambiguous and confusing for not much good reason; see also the discussion here . The only examples we have of that style are Grp
and CommGrp
, which in my eyes are unfortunate exceptions to the otherwise sensible convention that exists.
With version 1, it's also not clear what happens to something like RingCat
: I don't like the idea of naming some of them -Cat
and some of them not, depending on the naming choices used elsewhere in mathlib! This is a really easy way to make the naming convention hard to predict
Michał Mrugała (Apr 20 2025 at 22:13):
I guess we could change RingCat
to Rng
, but I can see that getting hairy
Yaël Dillies (Apr 20 2025 at 22:15):
There's a fourth option which is to put those definitions in a namespace. Personally, I find it a bit odd that docs#Mon_ is in the root namespace when category theory is otherwise very consistently namespaced
Bhavik Mehta (Apr 20 2025 at 22:17):
Yeah, if these are in a namespace then I'm happy with Grp
and Ring
and Alg
to be the names
Kevin Buzzard (Apr 20 2025 at 22:29):
Do you really mean Ring
? With open CategoryTheory
I should imagine that this would cause trouble. Or do you mean Rng
?
Edward van de Meent (Apr 21 2025 at 05:52):
I imagine calling it Rng
might give at least some confusion to new users, since this sometimes refers to a ring without identity element (since you drop the "i")
Last updated: May 02 2025 at 03:31 UTC