-
Notifications
You must be signed in to change notification settings - Fork 143
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
Schemes #657
Comments
Thanks for your recommendation. There is indeed an ongoing effort to add schemes or at least affine schemes to the library. As a consequence we can not describe the opens of In any case, I would love to have a classical definition of the Zariski spectrum and the structure sheaf and prove it equivalent |
Sorry, i can't download the article. I was also meaning an entirely constructive approach (without LEM) in the very same spirit, without using prime ideal, but a functorial one. You only need to define the affine Zariski Grothendieck site (whose objects are rings with ring morphisms and whose coverings are given by morphisms to standard localizations |
I found the reference on spectral schemes on the web and found it quite nice and concrete. The functorial approach also has some advantages, and seems to me quite adapted to HoTT because it is based on universal properties (of polynomials, localizations and ring quotients) and the recurrent use of Yoneda lemma. Moduli spaces (e.g., elliptic curves, that are 0-Picard group of themselves) are better implemented using their functors of points (this is one of the main motivations for using this functorial approach to algebraic geometry). However, one needs to have the category of rings, and various universal constructions done in it (polynomials, localizations, quotients). I am not sure that this is shorter to implement than the lattice approach because the categories of commutative rings and algebras are missing in the cubical library, for the moment (but i guess not for long). Actually, having categories for all the algebraic objects in place would be great. I am also not completely certain that this functorial algebraic geometry is totally (HoTT) constructive, but if it is the case, it seems worth relating the lattice approach to the functorial approach. |
Thanks for your elaborations and pointers to relevant literature. I still don't understand the functorial approach well enough I think @felixwellen has formalized some of this work (in Cubical Agda), but I'm not sure if this is going to be merged with the library at some point. In any case I definitely agree that it would be worthwhile having a formalization of the functorial approach (using LEM if needed) and compare that to the lattice theoretic approach. We have the category of commutative rings now and fitting all the |
I like the approach of ``groupes algébriques'' a lot. As far as I remember, they still use constructive reasoning in their site of rings. But as Max pointed out, some things that look nice in the functorial approach also work in the synthetic apporach of Ingo Blechschmidt, which is less work to formalize - I guess by orders of magnitude. However, I'm not really far with that, but all my algebra-related contrubutions to the cubical library are aimed at this. |
I should add, that the synthetic approach might be something completely different than what you are looking for. |
Thank you for pointing out this synthetic approach. I am not sure that it is directly related but i would be interested to see how it is implemented. There is a direct link between the lattice approach and the functorial approach, however, since Demazure-Gabriel's Zariski site (used in Section 3 of their book) is simply the site whose underlying category is the category of rings, and whose coverings are given by the standard Zariski coverings present in the lattice approach in the cubical library. The first test result to prove constructively (i am new to agda so it is hard for me to implement this: i get into trouble with level computations) is the following: if A is a ring and Spec(A) denotes the (Yoneda) functor on rings given by https://math.stackexchange.com/questions/4104988/zariski-site-is-subcanonical This means that And then, schemes are more general sheaves of sets on this site (Zariski lattice on the category of rings) that are locally affine (here, you probably need to use ideals to define general Zariski open subsheaves of affine sheaves). The general notion of Grothendieck topology seems complicated because one needs sieves, i.e., ---sub---presheaves, i.e., to use parts of a set. But maybe the notion of pre-topology (that came first historically), i.e., usual site, is easier to work with in type theory. And the particular case of the Zariski lattice used for schemes is already implemented in the cubical library... |
Incidentally, i just realized that the relation with the lattice approach is the following: one would like to prove from what is already in the cubical library that R->Spec(A)(R)=Hom(A,R) is a sheaf on the Zariski lattice of R for every ring R. And functors F:Rings->Sets that fulfill this last condition are algebraic sheaves, i.e., form the big Zariski topos. A sheaf X in the Zariski topos is a scheme if it is covered by affine opens subsheaves, and these two conditions (being open and being covered) may both be formulated using the Zariski lattice (following my notes), so constructively, i think. |
I see what you mean, and yes, that should be constructive. |
I'm not sure I understand. Can you say what the sheaf on the Zariski lattice of R is exactly? |
I mean that if A is fixed, the functor |
There is a start now: |
If schemes are not implemented yet, i wanted to recommend you the reading of Demazure-Gabriel ``groupes algébriques'', because their presentation of schemes should be adapted to a cubical agda implementation (without choice). For example, they define explicitely the open subset$V(I)$ as a concrete subsheaf of $Spec(A)$ , the sheaf of sets associated to $A$ by Yoneda for the standard open topology. It is not representable in general, but you may show it is a sheaf and clearly, it is covered by standard opens $D(f)$ corresponding to generators of $I$ . Schemes are then sheaves on the Grothendieck standard open site covered by some $Spec(A)$s, and they inherit a Zariski topology. The structural sheaf on arbitrary opens (without points) comes from functions with values in the affine line. I saw you had the classical opens in the cubical library, so i hope this may be useful. Projective space and Grasmaniann are defined similarly by their points in EGAI. Remark that the etale topology is also very close (just take etale algebras over rational opens instead to define sheaves). A similar approach works for wide classes of rigid analytic and complex analytic spaces (using affinoid Banach algebras and their rational algebras). However, in the analytic situation, you need ind-objets and completed tensor products, which probably makes the implementation more complicated.
The text was updated successfully, but these errors were encountered: