Zulip Chat Archive

Stream: maths

Topic: Naming for the setup of almost mathematics


Jiang Jiedong (Jul 04 2024 at 14:44):

Hi everyone,

I am formalizing some basic definitions of almost ring theory. This is a pure naming problem. :joy:

In Wikipedia, Gabber and Romero's book, or papers, they simply write "Let VV be a ring and m  Vm \subseteq V an idempotent ideal." or " Our basic setup consists of ..." without naming this pair (V,m)(V, m). Now I want to make this pair into a class as the basic setup of almost mathematics. Do you have any suggestions on what it should be called? Currently what is in my mind is AlmostPair, but I believe there must be a better name.

(Note that the nameAlmostRing refers to something else, namely a ring object the category of almost modules.)

Adam Topaz (Jul 04 2024 at 14:55):

What sort of class do you want to make? Note that you can already write

variable {R : Type*} [CommRing R] (I : Ideal R) (hI : IsIdempotentElem I)

although IsIdempotentElem is not a class.

Jiang Jiedong (Jul 04 2024 at 14:57):

Adam Topaz said:

What sort of class do you want to make?

Currently it is

open scoped TensorProduct

open Module

variable (V : Type*) [CommRing V] (m : Ideal V)

class AlmostPair : Prop where
  isIdempotent : IsIdempotentElem m
  flat_tensor : Flat V (m [V] m)

Adam Topaz (Jul 04 2024 at 14:58):

Aha ok, yes, I think something like this makes sense (note that you can make V implicit since it's in the type of m)

Adam Topaz (Jul 04 2024 at 14:58):

Maybe even use Ideal.AlmostPair so you can write [m.AlmostPair]

Jiang Jiedong (Jul 04 2024 at 15:00):

Adam Topaz said:

note that you can make V implicit since it's in the type of m

Yes. Good naming for this ideal only is also hard. :joy:

Johan Commelin (Jul 04 2024 at 15:12):

If we have Pair in the name, then I think I would prefer that V is explicit...

Johan Commelin (Jul 04 2024 at 15:12):

Would AlmostBasicSetting make sense?


Last updated: May 02 2025 at 03:31 UTC