Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discussion on renamings #29

Open
felixwellen opened this issue Mar 16, 2024 · 16 comments
Open

Discussion on renamings #29

felixwellen opened this issue Mar 16, 2024 · 16 comments

Comments

@felixwellen
Copy link
Owner

At the last hour of SAG-4, we had a discussion on names. The following was discussed in more detail:

  • SQC Axiom. By now we have already started to call it "Duality". This is a bit unspecific. In the discussion, the following proposals were made and not discarded:
    • Duality for fp R-algebras
    • R is dualizing for fp algebras
    • Blechschmidt Duality
      It was considered an advantage of the second option, that R appears very prominently, as it should since duality is a property of R. It could also make sense to use option 2 and call the fact that it is validated by the Zariski topos "Blechschmidt Duality".
  • We could call finitely co-presented R-modules "vector spaces".
  • Everyone taking part in the discussion agreed after exchanging arguments for a while, that we should abandon the current practice of having different names for "the same" types, e.g. $\mathbb G_m$, $\mathbb A^\times$, $R^\times$ all denote the same, as do $\mathbb A^n$ and $R^n$. The distinction was usually justified by using them to make the coercions to schemes, groups, rings, algebras explicit. However, it does not seems that it is reasonably clear when to use which notation and it has been a source of confusion. Also, just using $R$ everywhere seems a lot simpler and emphasizes the advantage of SAG that this is possible.
@felixwellen
Copy link
Owner Author

@iblech , @MatthiasHu @hmoeneclaey : It would be interesting to have your opinions on the third, since you were not in the discussion. If you agree, we could just change that everywhere.

@mnieper
Copy link
Collaborator

mnieper commented Mar 18, 2024

* Everyone taking part in the discussion agreed after exchanging arguments for a while, that we should abandon the current practice of having different names for "the same" types, e.g. Gm, A×, R× all denote the same, as do An and Rn.  The distinction was usually justified by using them to make the coercions to schemes, groups, rings, algebras explicit. However, it does not seems that it is reasonably clear when to use which notation and it has been a source of confusion. Also, just using R everywhere seems a lot simpler and emphasizes the advantage of SAG that this is possible.

What are possible reasons speaking against renaming all instances of $R$ into $\mathbb A$? In our theory, $R$ is as fundamental as $\mathbb N$, for example, and deserves a bold letter (at least not an italic one standing for some type variable). $\mathbb A$ stands, of course, for anneau. This is also closer to classical algebraic geometry, where the ring in the context of schemes over a ring is usually called $A$.

@xuanruiqi
Copy link

I don't think conflating $\mathbb{A}$ and $R$ is a good idea though. One usually thinks of the former as a set and the latter as a ring.

@felixwellen
Copy link
Owner Author

felixwellen commented Mar 19, 2024

We thought so as well in the beginning, but I was convinced in the discussion. It is actually common, well-working practice to conflate, for example, all the different $\mathbb R$ s for the manifold, the set, the group, the affine space, the field,...

@felixwellen
Copy link
Owner Author

* Everyone taking part in the discussion agreed after exchanging arguments for a while, that we should abandon the current practice of having different names for "the same" types, e.g. Gm, A×, R× all denote the same, as do An and Rn.  The distinction was usually justified by using them to make the coercions to schemes, groups, rings, algebras explicit. However, it does not seems that it is reasonably clear when to use which notation and it has been a source of confusion. Also, just using R everywhere seems a lot simpler and emphasizes the advantage of SAG that this is possible.

What are possible reasons speaking against renaming all instances of R into A? In our theory, R is as fundamental as N, for example, and deserves a bold letter (at least not an italic one standing for some type variable). A stands, of course, for anneau. This is also closer to classical algebraic geometry, where the ring in the context of schemes over a ring is usually called A.

I see the point. But if we call the ring $\mathbb A$ what letter can we use for an algebra over it? $A$ seems suboptimal, at least in spoken language.

@xuanruiqi
Copy link

Or we can perhaps try $k$. It is a (constructive) field after all, and this notation is consistent with use in algebraic geometry where one regularly speaks of schemes over $k$. Of course, as discussed, they are not equivalent to really schemes over $k$ but nevertheless.

Also, $A$ stands for both French anneau and English algebra, so it does seem that $A$ would better fit an algebra (i.e. ring) over the base ring.

@mnieper
Copy link
Collaborator

mnieper commented Mar 19, 2024

I see the point. But if we call the ring $\mathbb A$ what letter can we use for an algebra over it? $A$ seems suboptimal, at least in spoken language.

If more than one ring is involved, one usually uses letters like $B$ and $C$ following in the alphabet.

Or we can perhaps try $k$. It is a (constructive) field after all, and this notation is consistent with use in algebraic geometry where one regularly speaks of schemes over $k$. Of course, as discussed, they are not equivalent to really schemes over $k$ but nevertheless.

By my reasoning above, it should be $\mathbb k$ then. So far, $k$ has been reserved for the external ring over which the sheaf model is constructed.

The external object that corresponds to our internal ring is the functor that maps each algebra over the base ring $k$ to itself. This functor is classically called $\mathbb A$ and neither $k$ nor $\mathbb k$.

Also, stands for both French anneau and English algebra, so it does seem that would better fit an algebra (i.e. ring) over the base ring.

The notion of algebra is just too general; even the base ring is an algebra (over $\mathbb Z$), so I think we can exclude it from the naming discussion. Even in French, algèbre begins with the letter "A"; nevertheless, this never persuaded the French (and English and German) literature in commutative algebra and algebraic geometry from using $A$ for a ring.

@felixwellen
Copy link
Owner Author

I did some rough, heuristic text-replacing on the foundations draft, you can see the result here:

https://felix-cherubini.de/sag-renamed.pdf

I'm sure I missed a couple of Rs and some parts of the text would have to be changed.

@mnieper
Copy link
Collaborator

mnieper commented Mar 19, 2024

I did some rough, heuristic text-replacing on the foundations draft, you can see the result here:

https://felix-cherubini.de/sag-renamed.pdf

I'm sure I missed a couple of Rs and some parts of the text would have to be changed.

Thanks for this sanity check/test. As you wrote above, the $A$ type variables should be changed into something like $B$.

@felixwellen
Copy link
Owner Author

That would be work, so let's wait what everyone says to this version.
Is $B$ really the best we can come up with? It is a bit weird to talk about a "An $\mathbb A$ -algebra B".

@mnieper
Copy link
Collaborator

mnieper commented Mar 20, 2024

Another suitable option is to rename our base ring to $\mathcal O$. This has the following advantages:

  • It frees the letter $A$ again.
  • It is a special letter, not looking like a (type) variable.
  • Cohomology $\mathrm H^*(X, \mathcal O)$ looks natural.
  • It fits into the sequence $(\mathcal O(n))$ of bundles on $\mathbb P$.
  • It is a local ring and almost a field as the classical counterpart $\mathcal O$ is.
  • It looks more like a sheaf than as a ring (over a point), reminding us that classical reasoning cannot be used.

@felixwellen
Copy link
Owner Author

Since that is easy now:

https://felix-cherubini.de/sag-renamed-O.pdf

@felixwellen
Copy link
Owner Author

I think most people (including myself) are still somewhat inclined towards $R$, even though it looks like a variable.

@mnieper
Copy link
Collaborator

mnieper commented Mar 21, 2024

For people coming from algebraic geometry, $R$ is confusing because it does not behave as an object one would call $R$ in classical algebraic geometry. $\mathrm H^\ast(X, R)$, for example, looks like a coefficient group with constant coefficients but rather models $\mathrm H^\ast(X, \mathcal O)$. That $R$ is constant internally is not relevant; the syntax of the language should follow the intended semantics, which is, first and foremost, the model given by the big Zariski topos.

I currently don't see any advantage of $R$ except for hysterical raisins. I see no need to use the convention that is used in SDG for the real line (which fulfils many more properties and is a platonic ideal while our $R$ is just an instance).

@felixwellen
Copy link
Owner Author

Here is another one with non-italic plain R:

https://felix-cherubini.de/sag-renamed-R.pdf

I sympathize with the $\mathcal O$ though.

@iblech
Copy link
Collaborator

iblech commented Mar 27, 2024

Since I was explicitly cc'ed: I don't have a strong opinion myself, especially because users of SAG can name things however they want. Just as users of the classical foundations of algebraic geometry can name their base $A$, $R$, $k$, $K$ etc. It makes sense to have a good default option, but local deviations (for instance in some of the sub-projects) are also fine.

I like Marc's general idea that the symbol should stand out.

Here is an argument for tending against $\mathcal{O}$: Related to what we have been discussing over at #26, our modules are more like the collection of fibers in classical algebraic geometry than the collection of stalks. The stalks are $\mathcal{O}_{X,x}$-modules while the fibers are $k(x)$-modules, where $k(x) = \mathcal{O}_{X,x}/\mathfrak{m}_x$. So using "$k$" instead of "$\mathcal{O}$" for the fiber situation is already an established practice. Also "$\mathcal{O}$" sounds more like "local ring which is not a field" while "$k$" screams "field". That our $R$ is a field is quite important, which is why I like that this property is reflected in the notation.

Lately I have come to like the position of embracing constant sheaves, viewing the sheaf topos more as an extension of the base topos instead of a totally separate alternative topos. By passing from sets to their induced constant sheaves, what we currently call external rings and our internal $R$ are on the same footing. With this picture in mind, it makes sense to have the symbol for $R$ depend on the symbol for the external base ring. For instance, we could write: "Let $A$ be a ring. Consider the generic local $A$-algebra $\mathbb{A}$. This algebra is a field and anonymously algebraically closed, hence..." Then, later in the text, some unrelated ring $B$ and its generic local algebra $\mathbb{B}$ might appear.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants