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

ℤ-Functors #1068

Merged
merged 51 commits into from
Oct 27, 2023
Merged

ℤ-Functors #1068

merged 51 commits into from
Oct 27, 2023

Conversation

mzeuner
Copy link
Contributor

@mzeuner mzeuner commented Oct 23, 2023

This PR introduces the category of ℤ-functors, i.e. functors from commutative rings to sets (of a given size), i.e. presheaves on CommRing ^op. We show/introduce two things

  1. The Yoneda embedding has something that looks like a left adjoint, although not quite, because we run into a mismatch of universe levels.
  2. To each ℤ-functor, we can associate the lattice of compact open subfunctors that are classified by the Zariski lattice. This can be used to define the notion of an affine cover.

There are still a bunch of TODOs in Categories.Instances.ZFunctors that will hopefully be proved in later PRs.

Once we have sites (#1031), we can define the Zariski topology on ℤ-functors and define quasi-compact, quasi-separated schemes as the Zariski sheaves that have an affine cover in the sense of this PR. See also the discussion in #657.

The ultimate goal is to do all of that for finitely presented algebras, where we can avoid the size issues. This would give us a predicative and constructive account of schemes of finite presentation (over some base Spec(A)).

@mzeuner mzeuner marked this pull request as draft October 24, 2023 07:20
@mzeuner mzeuner marked this pull request as ready for review October 24, 2023 13:01
Copy link
Collaborator

@mortberg mortberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good stuff, a few comments that could be fixed before we merge and then you can do the other TODOs as separate PRs

Copy link
Collaborator

@mortberg mortberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! Will merge once CI is done

@mortberg mortberg merged commit 1196aad into agda:master Oct 27, 2023
1 check passed
LuuBluum pushed a commit to LuuBluum/cubical that referenced this pull request Oct 29, 2023
* use improved ringsolver

* delete one more line

* get started

* functorial action

* identity action

* Zar latt presheaf

* ring structure on global section

* unit and conunit of adjunction

* new approach

* reorganize and tidy up

* def affine cover

* remove FP stuff

* collect TODOs

* refacor

* standard basic opens

* more cleaning up

* Structure sheaf

* requested changes
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

Successfully merging this pull request may close these issues.

2 participants