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.

Instances For

    The affine cover of a scheme.

    Instances For
      @[implicit_reducible]
      noncomputable instance AlgebraicGeometry.Scheme.instInhabitedOpenCover {X : Scheme} :
      Inhabited X.OpenCover

      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.

      Instances For
        @[simp]
        theorem AlgebraicGeometry.Scheme.OpenCover.finiteSubcover_X {X : Scheme} (𝒰 : X.OpenCover) [H : CompactSpace X] (x : .choose) :
        𝒰.finiteSubcover.X x = 𝒰.X (Cover.idx 𝒰 x)
        @[simp]
        theorem AlgebraicGeometry.Scheme.OpenCover.finiteSubcover_f {X : Scheme} (𝒰 : X.OpenCover) [H : CompactSpace X] (x : .choose) :
        𝒰.finiteSubcover.f x = 𝒰.f (Cover.idx 𝒰 x)
        @[implicit_reducible]
        theorem AlgebraicGeometry.Scheme.OpenCover.compactSpace {X : Scheme} (𝒰 : X.OpenCover) [Finite 𝒰.I₀] [H : ∀ (i : 𝒰.I₀), CompactSpace (𝒰.X 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.

        Instances For

          The open cover associated to an affine open cover.

          Instances For

            A choice of an affine open cover of a scheme.

            Instances For
              @[simp]
              theorem AlgebraicGeometry.Scheme.affineOpenCover_X (X : Scheme) (x : X.toTopCat) :
              X.affineOpenCover.X x = Classical.choose

              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.

              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 an affine open cover of Spec R.

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

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

                  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 : 𝒰.I₀), (CategoryTheory.ConcreteCategory.hom (Hom.app (𝒰.f i) U)) f = (CategoryTheory.ConcreteCategory.hom (Hom.app (𝒰.f 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 : 𝒰.I₀), (CategoryTheory.ConcreteCategory.hom (Hom.app (𝒰.f 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.

                    Instances For

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

                      Instances For

                        The coordinate ring of a component in the affine_basis_cover.

                        Instances For