Documentation

Atlas.AlgebraicGeometryI.code.ProjectiveIntersection

theorem serre_dimension_inequality (R : Type u_1) [CommRing R] [IsNoetherianRing R] [IsLocalRing R] {𝔭 𝔮 : Ideal R} [𝔭.IsPrime] [𝔮.IsPrime] :
ringKrullDim (R 𝔭) + ringKrullDim (R 𝔮) ringKrullDim R + ringKrullDim (R 𝔭𝔮)

Serre's dimension inequality: for a Noetherian local ring R and primes 𝔭, 𝔮, dim(R/𝔭) + dim(R/𝔮) ≤ dim R + dim(R/(𝔭 ⊔ 𝔮)).

Typeclass abstracting Serre's dimension inequality for a local ring, allowing downstream lemmas to be stated under a single hypothesis.

Instances

    Every Noetherian local ring satisfies Serre's dimension inequality.

    The Krull dimension of the trivial quotient R / ⊤ is .

    theorem sup_ne_top_of_dim_inequality {R : Type u_1} [CommRing R] {𝔭 𝔮 : Ideal R} [𝔭.IsPrime] [𝔮.IsPrime] (hdim : ringKrullDim (R 𝔭) + ringKrullDim (R 𝔮) ringKrullDim R + ringKrullDim (R 𝔭𝔮)) :
    𝔭𝔮

    If Serre's dimension inequality holds for two primes, then their sum is not the unit ideal — otherwise the right-hand side becomes while the left-hand side is ≥ 0.

    theorem sup_ne_top_of_serre {R : Type u_1} [CommRing R] [IsLocalRing R] [HasSerreDimensionInequality R] {𝔭 𝔮 : Ideal R} [𝔭.IsPrime] [𝔮.IsPrime] :
    𝔭𝔮

    Corollary of Serre's inequality: in a local ring satisfying the inequality, the sum of two primes is never the whole ring.

    theorem sum_of_primes_proper_of_height_bound {R : Type u_1} [CommRing R] [IsDomain R] [IsNoetherianRing R] [IsLocalRing R] [HasSerreDimensionInequality R] {𝔭 𝔮 : Ideal R} [𝔭.IsPrime] [𝔮.IsPrime] (_h : 𝔭.height + 𝔮.height ringKrullDim R) :
    𝔭𝔮

    Variant with a height bound: under Serre's inequality, the sum of two primes whose heights bound the dimension of R is still proper.

    theorem map_quotient_eq_top_of_sup_eq_top {R : Type u_1} [CommRing R] {𝔭 𝔮 : Ideal R} (h : 𝔭𝔮 = ) :

    If 𝔭 ⊔ 𝔮 = ⊤, then 𝔮 maps to the unit ideal in R / 𝔭.

    theorem ringKrullDim_quotient_eq_bot_of_sup_eq_top {R : Type u_1} [CommRing R] {I J : Ideal R} (h : IJ = ) :
    ringKrullDim (R IJ) =

    If I ⊔ J = ⊤, then the Krull dimension of R / (I ⊔ J) is .

    theorem ringKrullDim_quotient_sup_add_le {R : Type u_1} [CommRing R] [IsLocalRing R] [HasSerreDimensionInequality R] {𝔭 𝔮 : Ideal R} [𝔭.IsPrime] [𝔮.IsPrime] :
    ringKrullDim (R 𝔭) + ringKrullDim (R 𝔮) ringKrullDim R + ringKrullDim (R 𝔭𝔮)

    Restatement of Serre's inequality via the typeclass HasSerreDimensionInequality.

    noncomputable def MvPolynomial.variablesIdeal (k : Type u_1) [CommSemiring k] (σ : Type u_2) :

    The irrelevant ideal of a polynomial ring: the ideal generated by all variables X_i.

    Instances For
      theorem MvPolynomial.X_mem_variablesIdeal {k : Type u_1} [CommSemiring k] {σ : Type u_2} (i : σ) :

      Each variable X_i lies in the irrelevant ideal.

      The irrelevant ideal is contained in the kernel of evaluation at the origin.

      The irrelevant ideal is proper (does not contain 1).

      The singleton ideal (X_i) is contained in the irrelevant ideal.

      theorem MvPolynomial.sup_ne_top_of_le_variablesIdeal {k : Type u_1} [Field k] {σ : Type u_2} {𝔭 𝔮 : Ideal (MvPolynomial σ k)} (hp : 𝔭 variablesIdeal k σ) (hq : 𝔮 variablesIdeal k σ) :
      𝔭𝔮

      The sum of two ideals contained in the irrelevant ideal remains proper.

      theorem MvPolynomial.iSup_ne_top_of_le_variablesIdeal {k : Type u_1} [Field k] {σ : Type u_2} {ι : Type u_3} {𝔭 : ιIdeal (MvPolynomial σ k)} (h : ∀ (i : ι), 𝔭 i variablesIdeal k σ) :
      iSup 𝔭

      An indexed supremum of ideals contained in the irrelevant ideal remains proper.

      Example: two distinct lines in P^2 (cut out by X_0 and X_1) intersect.

      Example: a line and a conic in P^2 meet, since both ideals lie in the irrelevant ideal.

      Example: two planes in P^4 meet, since both ideals lie in the irrelevant ideal.

      theorem Ideal.sup_ne_top_of_le_proper {R : Type u_1} [CommRing R] {𝔭 𝔮 𝔪 : Ideal R} (hp : 𝔭 𝔪) (hq : 𝔮 𝔪) (hm : 𝔪 ) :
      𝔭𝔮

      General principle: the sum of two ideals contained in a proper ideal is proper.

      theorem Ideal.iSup_ne_top_of_le_proper {R : Type u_1} [CommRing R] {ι : Type u_2} {𝔭 : ιIdeal R} {𝔪 : Ideal R} (h : ∀ (i : ι), 𝔭 i 𝔪) (hm : 𝔪 ) :
      iSup 𝔭

      General principle: an indexed supremum of ideals contained in a proper ideal is proper.