Affine schemes #
We define the category of AffineSchemes as the essential image of Spec.
We also define predicates about affine schemes and affine open sets.
Main definitions #
AlgebraicGeometry.AffineScheme: The category of affine schemes.AlgebraicGeometry.IsAffine: A scheme is affine if the canonical mapX ⟶ Spec Γ(X)is an isomorphism.AlgebraicGeometry.Scheme.isoSpec: The canonical isomorphismX ≅ Spec Γ(X)for an affine scheme.AlgebraicGeometry.AffineScheme.equivCommRingCat: The equivalence of categoriesAffineScheme ≌ CommRingᵒᵖgiven byAffineScheme.Spec : CommRingᵒᵖ ⥤ AffineSchemeandAffineScheme.Γ : AffineSchemeᵒᵖ ⥤ CommRingCat.AlgebraicGeometry.IsAffineOpen: An open subset of a scheme is affine if the open subscheme is affine.AlgebraicGeometry.IsAffineOpen.fromSpec: The immersionSpec 𝒪ₓ(U) ⟶ Xfor an affineU.
The category of affine schemes
Equations
Instances For
A Scheme is affine if the canonical map X ⟶ Spec Γ(X) is an isomorphism.
- affine : CategoryTheory.IsIso (AlgebraicGeometry.ΓSpec.adjunction.unit.app X)
Instances
The canonical isomorphism X ≅ Spec Γ(X) for an affine scheme.
Equations
Instances For
Construct an affine scheme from a scheme and the information that it is affine.
Also see AffineScheme.of for a typeclass version.
Equations
- AlgebraicGeometry.AffineScheme.mk X h = { obj := X, property := ⋯ }
Instances For
Construct an affine scheme from a scheme. Also see AffineScheme.mk for a non-typeclass
version.
Equations
Instances For
Type check a morphism of schemes as a morphism in AffineScheme.
Equations
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The Spec functor into the category of affine schemes.
Equations
Instances For
The forgetful functor AffineScheme ⥤ Scheme.
Equations
Instances For
Equations
- AlgebraicGeometry.AffineScheme.forgetToScheme_full = let_fun this := inferInstance; this
The global section functor of an affine scheme.
Equations
Instances For
The category of affine schemes is equivalent to the category of commutative rings.
Equations
- AlgebraicGeometry.AffineScheme.equivCommRingCat = CategoryTheory.equivEssImageOfReflective.symm
Instances For
Equations
- One or more equations did not get rendered due to their size.
An open subset of a scheme is affine if the open subscheme is affine.
Equations
Instances For
The set of affine opens as a subset of opens X.
Equations
- AlgebraicGeometry.Scheme.affineOpens X = {U : TopologicalSpace.Opens ↑↑X.toPresheafedSpace | AlgebraicGeometry.IsAffineOpen U}
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The open immersion Spec 𝒪ₓ(U) ⟶ X for an affine U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Given an affine open U and some f : U,
this is the canonical map Γ(𝒪ₓ, D(f)) ⟶ Γ(Spec 𝒪ₓ(U), D(f))
This is an isomorphism, as witnessed by an IsIso instance.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The prime ideal of 𝒪ₓ(U) corresponding to a point x : U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The basic open set of a section f on an affine open as an X.affineOpens.
Equations
- AlgebraicGeometry.Scheme.affineBasicOpen X f = { val := X.basicOpen f, property := ⋯ }
Instances For
Let P be a predicate on the affine open sets of X satisfying
- If
Pholds onU, thenPholds on the basic open set of every section onU. - If
Pholds for a family of basic open sets coveringU, thenPholds forU. - There exists an affine open cover of
Xeach satisfyingP.
Then P holds for every affine open of X.
This is also known as the Affine communication lemma in [The rising sea][RisingSea].