Documentation

Mathlib.AlgebraicGeometry.ProjectiveSpectrum.Functor

Functoriality of Proj #

def AlgebraicGeometry.ProjectiveSpectrum.comapFun {A : Type u_1} {B : Type u_2} {σ : Type u_4} {τ : Type u_5} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] {𝒜 : σ} { : τ} [GradedRing 𝒜] [GradedRing ] (f : 𝒜 →+*ᵍ ) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) (p : ProjectiveSpectrum ) :

The underlying function of Proj ℬ ⟶ Proj 𝒜 on the level of points.

Equations
Instances For
    def AlgebraicGeometry.ProjectiveSpectrum.comap {A : Type u_1} {B : Type u_2} {σ : Type u_4} {τ : Type u_5} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] {𝒜 : σ} { : τ} [GradedRing 𝒜] [GradedRing ] (f : 𝒜 →+*ᵍ ) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) :

    The underlying continuous function of Proj ℬ ⟶ Proj 𝒜 on the level of points.

    Equations
    Instances For

      The underlying function of Proj ℬ ⟶ Proj 𝒜 on the level of structure sheaves.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The underlying ring hom of Proj ℬ ⟶ Proj 𝒜 on the level of structure sheaves.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def AlgebraicGeometry.Proj.sheafedSpaceMap {A B σ τ : Type u} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] {𝒜 : σ} { : τ} [GradedRing 𝒜] [GradedRing ] (f : 𝒜 →+*ᵍ ) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) :

          The underlying map of Proj ℬ ⟶ Proj 𝒜 on the level of sheafed spaces.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def AlgebraicGeometry.Proj.map {A B σ τ : Type u} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] {𝒜 : σ} { : τ} [GradedRing 𝒜] [GradedRing ] (f : 𝒜 →+*ᵍ ) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) :
            Proj Proj 𝒜

            Functoriality of Proj.

            Equations
            Instances For
              @[simp]
              theorem AlgebraicGeometry.Proj.map_preimage_basicOpen {A B σ τ : Type u} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] {𝒜 : σ} { : τ} [GradedRing 𝒜] [GradedRing ] (f : 𝒜 →+*ᵍ ) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) (s : A) :
              theorem AlgebraicGeometry.Proj.awayι_comp_map {A B σ τ : Type u} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] {𝒜 : σ} { : τ} [GradedRing 𝒜] [GradedRing ] (f : 𝒜 →+*ᵍ ) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) {i : } (hi : 0 < i) (s : A) (hs : s 𝒜 i) :

              The following square commutes:

              Proj ℬ         ⟶ Proj 𝒜₁
                  ^                   ^
                  |                   |
              Spec A₂[f(s)⁻¹]₀ ⟶ Spec A₁[s⁻¹]₀
              

              The following square commutes:

              Proj ℬ         ⟶ Proj 𝒜₁
                  ^                   ^
                  |                   |
              Spec A₂[f(s)⁻¹]₀ ⟶ Spec A₁[s⁻¹]₀
              
              noncomputable def AlgebraicGeometry.Proj.mapAffineOpenCover {A B σ τ : Type u} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] {𝒜 : σ} { : τ} [GradedRing 𝒜] [GradedRing ] (f : 𝒜 →+*ᵍ ) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) :

              Given a graded ring hom f : 𝒜 →+*ᵍ ℬ satisfying the hypothesis ℬ₊ ≤ 𝒜₊.map f, we obtain an affine open cover of Proj ℬ consisting of D(f(s)) for s ∈ A positive degree.

              Equations
              Instances For
                @[simp]
                theorem AlgebraicGeometry.Proj.mapAffineOpenCover_f {A B σ τ : Type u} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] {𝒜 : σ} { : τ} [GradedRing 𝒜] [GradedRing ] (f : 𝒜 →+*ᵍ ) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) (i : (affineOpenCover 𝒜).I₀) :
                (mapAffineOpenCover f hf).f i = awayι (f i.snd)
                @[simp]
                theorem AlgebraicGeometry.Proj.map_comp {A B C σ τ ψ : Type u} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] [CommRing B] [SetLike τ B] [AddSubgroupClass τ B] [CommRing C] [SetLike ψ C] [AddSubgroupClass ψ C] {𝒜 : σ} { : τ} {𝒞 : ψ} [GradedRing 𝒜] [GradedRing ] [GradedRing 𝒞] (f : 𝒜 →+*ᵍ ) (g : →+*ᵍ 𝒞) (hf : HomogeneousIdeal.irrelevant HomogeneousIdeal.map f (HomogeneousIdeal.irrelevant 𝒜)) (hg : HomogeneousIdeal.irrelevant 𝒞 HomogeneousIdeal.map g (HomogeneousIdeal.irrelevant )) :