Documentation

Mathlib.AlgebraicGeometry.PrimeSpectrum.Basic

Prime spectrum of a commutative (semi)ring #

The prime spectrum of a commutative (semi)ring is the type of all prime ideals. It is naturally endowed with a topology: the Zariski topology.

(It is also naturally endowed with a sheaf of rings, which is constructed in AlgebraicGeometry.StructureSheaf.)

Main definitions #

Conventions #

We denote subsets of (semi)rings with s, s', etc... whereas we denote subsets of prime spectra with t, t', etc...

Inspiration/contributors #

The contents of this file draw inspiration from which has contributions from Ramon Fernandez Mir, Kevin Buzzard, Kenny Lau, and Chris Hughes (on an earlier repository).

theorem PrimeSpectrum.ext_iff {R : Type u} :
∀ {inst : CommSemiring R} (x y : PrimeSpectrum R), x = y x.asIdeal = y.asIdeal
theorem PrimeSpectrum.ext {R : Type u} :
∀ {inst : CommSemiring R} (x y : PrimeSpectrum R), x.asIdeal = y.asIdealx = y
structure PrimeSpectrum (R : Type u) [CommSemiring R] :

The prime spectrum of a commutative (semi)ring R is the type of all prime ideals of R.

It is naturally endowed with a topology (the Zariski topology), and a sheaf of commutative rings (see AlgebraicGeometry.StructureSheaf). It is a fundamental building block in algebraic geometry.

Instances For

    The prime spectrum of the zero ring is empty.

    Equations

    The map from the direct sum of prime spectra to the prime spectrum of a direct product.

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

      The prime spectrum of R × S is in bijection with the disjoint unions of the prime spectrum of R and the prime spectrum of S.

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

        The zero locus of a set s of elements of a commutative (semi)ring R is the set of all prime ideals of the ring that contain the set s.

        An element f of R can be thought of as a dependent function on the prime spectrum of R. At a point x (a prime ideal) the function (i.e., element) f takes values in the quotient ring R modulo the prime ideal x. In this manner, zeroLocus s is exactly the subset of PrimeSpectrum R where all "functions" in s vanish simultaneously.

        Equations
        Instances For
          @[simp]
          theorem PrimeSpectrum.mem_zeroLocus {R : Type u} [CommSemiring R] (x : PrimeSpectrum R) (s : Set R) :
          x PrimeSpectrum.zeroLocus s s x.asIdeal

          The vanishing ideal of a set t of points of the prime spectrum of a commutative ring R is the intersection of all the prime ideals in the set t.

          An element f of R can be thought of as a dependent function on the prime spectrum of R. At a point x (a prime ideal) the function (i.e., element) f takes values in the quotient ring R modulo the prime ideal x. In this manner, vanishingIdeal t is exactly the ideal of R consisting of all "functions" that vanish on all of t.

          Equations
          Instances For
            theorem PrimeSpectrum.coe_vanishingIdeal {R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) :
            (PrimeSpectrum.vanishingIdeal t) = {f : R | xt, f x.asIdeal}
            theorem PrimeSpectrum.mem_vanishingIdeal {R : Type u} [CommSemiring R] (t : Set (PrimeSpectrum R)) (f : R) :
            f PrimeSpectrum.vanishingIdeal t xt, f x.asIdeal

            zeroLocus and vanishingIdeal form a galois connection.

            theorem PrimeSpectrum.zeroLocus_iSup {R : Type u} [CommSemiring R] {ι : Sort u_1} (I : ιIdeal R) :
            PrimeSpectrum.zeroLocus (⨆ (i : ι), I i) = ⋂ (i : ι), PrimeSpectrum.zeroLocus (I i)
            theorem PrimeSpectrum.zeroLocus_iUnion {R : Type u} [CommSemiring R] {ι : Sort u_1} (s : ιSet R) :
            PrimeSpectrum.zeroLocus (⋃ (i : ι), s i) = ⋂ (i : ι), PrimeSpectrum.zeroLocus (s i)
            theorem PrimeSpectrum.zeroLocus_bUnion {R : Type u} [CommSemiring R] (s : Set (Set R)) :
            PrimeSpectrum.zeroLocus (⋃ s' ∈ s, s') = ⋂ s' ∈ s, PrimeSpectrum.zeroLocus s'
            theorem PrimeSpectrum.vanishingIdeal_iUnion {R : Type u} [CommSemiring R] {ι : Sort u_1} (t : ιSet (PrimeSpectrum R)) :
            PrimeSpectrum.vanishingIdeal (⋃ (i : ι), t i) = ⨅ (i : ι), PrimeSpectrum.vanishingIdeal (t i)
            @[simp]
            theorem PrimeSpectrum.zeroLocus_pow {R : Type u} [CommSemiring R] (I : Ideal R) {n : } (hn : 0 < n) :

            The Zariski topology on the prime spectrum of a commutative (semi)ring is defined via the closed sets of the topology: they are exactly those sets that are the zero locus of a subset of the ring.

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

            The antitone order embedding of closed subsets of Spec R into ideals of R.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem PrimeSpectrum.vanishingIdeal_isIrreducible {R : Type u} [CommSemiring R] :
              PrimeSpectrum.vanishingIdeal '' {s : Set (PrimeSpectrum R) | IsIrreducible s} = {P : Ideal R | Ideal.IsPrime P}

              The prime spectrum of a commutative (semi)ring is a compact topological space.

              Equations
              theorem PrimeSpectrum.preimage_comap_zeroLocus_aux {R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R →+* S) (s : Set R) :
              (fun (y : PrimeSpectrum S) => { asIdeal := Ideal.comap f y.asIdeal, IsPrime := (_ : Ideal.IsPrime (Ideal.comap f y.asIdeal)) }) ⁻¹' PrimeSpectrum.zeroLocus s = PrimeSpectrum.zeroLocus (f '' s)

              The function between prime spectra of commutative (semi)rings induced by a ring homomorphism. This function is continuous.

              Equations
              Instances For
                @[simp]
                theorem PrimeSpectrum.comap_asIdeal {R : Type u} {S : Type v} [CommSemiring R] [CommSemiring S] (f : R →+* S) (y : PrimeSpectrum S) :
                ((PrimeSpectrum.comap f) y).asIdeal = Ideal.comap f y.asIdeal

                The comap of a surjective ring homomorphism is a closed embedding between the prime spectra.

                basicOpen r is the open subset containing all prime ideals not containing r.

                Equations
                Instances For
                  @[simp]
                  theorem PrimeSpectrum.mem_basicOpen {R : Type u} [CommSemiring R] (f : R) (x : PrimeSpectrum R) :
                  x PrimeSpectrum.basicOpen f fx.asIdeal
                  @[simp]

                  The specialization order #

                  We endow PrimeSpectrum R with a partial order, where x ≤ y if and only if y ∈ closure {x}.

                  Equations
                  @[simp]
                  theorem PrimeSpectrum.asIdeal_le_asIdeal {R : Type u} [CommSemiring R] (x : PrimeSpectrum R) (y : PrimeSpectrum R) :
                  x.asIdeal y.asIdeal x y
                  @[simp]
                  theorem PrimeSpectrum.asIdeal_lt_asIdeal {R : Type u} [CommSemiring R] (x : PrimeSpectrum R) (y : PrimeSpectrum R) :
                  x.asIdeal < y.asIdeal x < y
                  @[simp]
                  theorem PrimeSpectrum.nhdsOrderEmbedding_apply {R : Type u} [CommSemiring R] (x : PrimeSpectrum R) :
                  PrimeSpectrum.nhdsOrderEmbedding x = nhds x

                  nhds as an order embedding.

                  Equations
                  Instances For
                    Equations
                    Equations
                    • PrimeSpectrum.instUniquePrimeSpectrumToCommSemiringToSemifield = { toInhabited := { default := }, uniq := (_ : ∀ (x : PrimeSpectrum R), x = default) }

                    If x specializes to y, then there is a natural map from the localization of y to the localization of x.

                    Equations
                    Instances For

                      Zero loci of prime ideals are closed irreducible sets in the Zariski topology and any closed irreducible set is a zero locus of some prime ideal.

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

                        Stacks: Lemma 00ES (3) Zero loci of minimal prime ideals of R are irreducible components in Spec R and any irreducible component is a zero locus of some minimal prime ideal.

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

                          The closed point in the prime spectrum of a local ring.

                          Equations
                          Instances For