Documentation

Mathlib.AlgebraicGeometry.Cover.Open

Open covers of schemes #

This file provides the basic API for open covers of schemes.

Main definition #

@[reducible, inline]
abbrev AlgebraicGeometry.Scheme.OpenCover (X : Scheme) :
Type (max (v + 1) (u + 1))

An open cover of a scheme X is a cover where all component maps are open immersions.

Equations
    Instances For

      The affine cover of a scheme.

      Equations
        Instances For

          The ranges of the maps in a scheme-theoretic open cover are a topological open cover.

          Every open cover of a quasi-compact scheme can be refined into a finite subcover.

          Equations
            Instances For
              @[simp]
              theorem AlgebraicGeometry.Scheme.OpenCover.finiteSubcover_map {X : Scheme} (𝒰 : X.OpenCover) [H : CompactSpace X] (x : { x : X // x .choose }) :
              𝒰.finiteSubcover.map x = 𝒰.map (𝒰.f x)
              @[simp]
              theorem AlgebraicGeometry.Scheme.OpenCover.finiteSubcover_obj {X : Scheme} (𝒰 : X.OpenCover) [H : CompactSpace X] (x : { x : X // x .choose }) :
              𝒰.finiteSubcover.obj x = 𝒰.obj (𝒰.f x)
              theorem AlgebraicGeometry.Scheme.OpenCover.compactSpace {X : Scheme} (𝒰 : X.OpenCover) [Finite 𝒰.J] [H : ∀ (i : 𝒰.J), CompactSpace (𝒰.obj i)] :
              @[reducible, inline]
              abbrev AlgebraicGeometry.Scheme.AffineOpenCover (X : Scheme) :
              Type (max (v + 1) (u + 1))

              An affine open cover of X consists of a family of open immersions into X from spectra of rings.

              Equations
                Instances For

                  The open cover associated to an affine open cover.

                  Equations
                    Instances For
                      @[simp]
                      @[simp]
                      @[simp]
                      theorem AlgebraicGeometry.Scheme.AffineOpenCover.openCover_f {X : Scheme} (𝒰 : X.AffineOpenCover) (x : X) :
                      𝒰.openCover.f x = 𝒰.f x

                      A choice of an affine open cover of a scheme.

                      Equations
                        Instances For

                          Given any open cover 𝓤, this is an affine open cover which refines it. The morphism in the category of open covers which proves that this is indeed a refinement, see AlgebraicGeometry.Scheme.OpenCover.fromAffineRefinement.

                          Equations
                            Instances For

                              The pullback of the affine refinement is the pullback of the affine cover.

                              Equations
                                Instances For
                                  noncomputable def AlgebraicGeometry.Scheme.affineOpenCoverOfSpanRangeEqTop {R : CommRingCat} {ι : Type u_1} (s : ιR) (hs : Ideal.span (Set.range s) = ) :

                                  A family of elements spanning the unit ideal of R gives a affine open cover of Spec R.

                                  Equations
                                    Instances For
                                      @[simp]
                                      theorem AlgebraicGeometry.Scheme.affineOpenCoverOfSpanRangeEqTop_f {R : CommRingCat} {ι : Type u_1} (s : ιR) (hs : Ideal.span (Set.range s) = ) (x : (Spec R)) :
                                      (affineOpenCoverOfSpanRangeEqTop s hs).f x = have this := ; this.choose

                                      Given any open cover 𝓤, this is an affine open cover which refines it.

                                      Equations
                                        Instances For
                                          theorem AlgebraicGeometry.Scheme.OpenCover.ext_elem {X : Scheme} {U : X.Opens} (f g : (X.presheaf.obj (Opposite.op U))) (𝒰 : X.OpenCover) (h : ∀ (i : 𝒰.J), (CategoryTheory.ConcreteCategory.hom (Hom.app (𝒰.map i) U)) f = (CategoryTheory.ConcreteCategory.hom (Hom.app (𝒰.map i) U)) g) :
                                          f = g

                                          If two global sections agree after restriction to each member of an open cover, then they agree globally.

                                          theorem AlgebraicGeometry.Scheme.zero_of_zero_cover {X : Scheme} {U : X.Opens} (s : (X.presheaf.obj (Opposite.op U))) (𝒰 : X.OpenCover) (h : ∀ (i : 𝒰.J), (CategoryTheory.ConcreteCategory.hom (Hom.app (𝒰.map i) U)) s = 0) :
                                          s = 0

                                          If the restriction of a global section to each member of an open cover is zero, then it is globally zero.

                                          If a global section is nilpotent on each member of a finite open cover, then f is nilpotent.

                                          The basic open sets form an affine open cover of Spec R.

                                          Equations
                                            Instances For

                                              We may bind the basic open sets of an open affine cover to form an affine cover that is also a basis.

                                              Equations
                                                Instances For

                                                  The coordinate ring of a component in the affine_basis_cover.

                                                  Equations
                                                    Instances For