Properness of Proj A #
We show that Proj 𝒜 is proper over Spec 𝒜₀.
Notes #
This contribution was created as part of the Durham Computational Algebraic Geometry Workshop
theorem AlgebraicGeometry.Proj.lift_awayMapₐ_awayMapₐ_surjective {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] {d e : ℕ} {f : A} (hf : f ∈ 𝒜 d) {g : A} (hg : g ∈ 𝒜 e) {x : A} (hx : x = f * g) (hd : 0 < d) :
instance AlgebraicGeometry.Proj.isSeparated {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] :
instance AlgebraicGeometry.Proj.instIsSeparated {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] :
(Proj 𝒜).IsSeparated
instance AlgebraicGeometry.Proj.instLocallyOfFiniteTypeToSpecZeroOfFiniteTypeSubtypeMemOfNatNat {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] [Algebra.FiniteType (↥(𝒜 0)) A] :
instance AlgebraicGeometry.Proj.instQuasiCompactToSpecZeroOfFiniteTypeSubtypeMemOfNatNat {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] [Algebra.FiniteType (↥(𝒜 0)) A] :
theorem AlgebraicGeometry.Proj.valuativeCriterion_existence_aux {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] {O : Type u_3} [CommRing O] [IsDomain O] [ValuationRing O] {K : Type u_4} [Field K] [Algebra O K] [IsFractionRing O K] (φ₀ : ↥(𝒜 0) →+* O) (ι : Type u_5) [Finite ι] (x : ι → A) (h2 : Algebra.adjoin (↥(𝒜 0)) (Set.range x) = ⊤) (j : ι) (φ : HomogeneousLocalization.Away 𝒜 (x j) →+* K) (hcomm : (algebraMap O K).comp φ₀ = φ.comp (HomogeneousLocalization.fromZeroRingHom 𝒜 (Submonoid.powers (x j)))) (d : ι → ℕ) (hdi : ∀ (i : ι), 0 < d i) (hxdi : ∀ (i : ι), x i ∈ 𝒜 (d i)) :
∃ (j₀ : ι) (φ' : HomogeneousLocalization.Away 𝒜 (x j * x j₀) →+* K),
φ'.comp (HomogeneousLocalization.awayMap 𝒜 ⋯ ⋯) = φ ∧ (φ'.comp (HomogeneousLocalization.awayMap 𝒜 ⋯ ⋯)).range ≤ (algebraMap O K).range
Let 𝒜 be a graded ring generated over 𝒜₀ by finitely many homogeneous elements.
Suppose we have the following diagram for some homogeneous x
with O a valuation ring and K = Frac(O).
φ
K ←--- 𝒜_{(x)}
↑ ↑
| |
| |
O ←---- 𝒜₀
φ₀
Then there exists a lift φₗ : 𝒜_{(x₀)} →+* O for some x₀
such that these two diagrams exist and commute.
φ' φ'
K ←--- 𝒜_{(x x₀)} K ←--- 𝒜_{(x x₀)}
↑ ↑ ↖ ↑
| | φ ⟍ |
| | ⟍ |
O ←---- 𝒜_{(x₀)} 𝒜_{(x)}
φₗ
This is the underlying algebraic statement of the valuative criterion for Proj 𝒜.
theorem AlgebraicGeometry.Proj.valuativeCriterion_existence {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] [Algebra.FiniteType (↥(𝒜 0)) A] :
instance AlgebraicGeometry.Proj.instUniversallyClosedToSpecZeroOfFiniteTypeSubtypeMemOfNatNat {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] [Algebra.FiniteType (↥(𝒜 0)) A] :
instance AlgebraicGeometry.Proj.instIsProperToSpecZeroOfFiniteTypeSubtypeMemOfNatNat {σ : Type u_1} {A : Type u_2} [CommRing A] [SetLike σ A] [AddSubgroupClass σ A] (𝒜 : ℕ → σ) [GradedRing 𝒜] [Algebra.FiniteType (↥(𝒜 0)) A] :
IsProper (toSpecZero 𝒜)