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
      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 : n 0) :

            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

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

            Equations
            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}
              Equations
              • =

              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 := }) ⁻¹' 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
                    • PrimeSpectrum.instOrderBotPrimeSpectrumToLEToPreorderInstPartialOrderPrimeSpectrum = OrderBot.mk
                    Equations
                    • PrimeSpectrum.instUniquePrimeSpectrumToCommSemiringToSemifield = { toInhabited := { default := }, uniq := }

                    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
                      Instances For

                        Localizations at minimal primes have single-point prime spectra.

                        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