Module

EtalePrimeLocalization.lean

Nyll.SchemeTheory.RingTheory.Descent.EtalePrimeLocalization
2 declarations indexed from sourceView source ↗

Etaleness at a point from localization on the base

The prime-local comparison is extracted from EtaleFundamentalGroups.Purity.SpecialLocal.BaseMinimalPrimePuncturedPurity. It uses the actual iterated-localization isomorphism and requires no normality, finiteness, or global geometric hypotheses.

Declarations

SchemeTheory.isEtaleAt_under_of_localizedAlgebra_etale

Etaleness of the simultaneous localization at a base prime descends, after localizing once more, to the original map at the prime below a target prime.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace SchemeTheory
universe u
theorem isEtaleAt_under_of_localizedAlgebra_etale
    {R S : Type u} [CommRing R] [CommRing S]
    [Algebra R S]
    (p : PrimeSpectrum R)
    (hEtale : Algebra.Etale (Localization.AtPrime p.asIdeal)
      (Localization
        (Algebra.algebraMapSubmonoid S p.asIdeal.primeCompl)))
    (Q : PrimeSpectrum
      (Localization
        (Algebra.algebraMapSubmonoid S p.asIdeal.primeCompl))) :
    Algebra.IsEtaleAt R
      (PrimeSpectrum.comap
        (algebraMap S
          (Localization
            (Algebra.algebraMapSubmonoid S p.asIdeal.primeCompl))) Q).asIdeal
SchemeTheory.isEtaleAt_of_localizedAlgebra_etale

If a target prime lies over p, etaleness of the simultaneous localization at p implies etaleness of the original algebra at that target prime.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace SchemeTheory
universe u
theorem isEtaleAt_of_localizedAlgebra_etale
    {R S : Type u} [CommRing R] [CommRing S]
    [Algebra R S]
    (p : PrimeSpectrum R)
    (hEtale : Algebra.Etale (Localization.AtPrime p.asIdeal)
      (Localization
        (Algebra.algebraMapSubmonoid S p.asIdeal.primeCompl)))
    (P : PrimeSpectrum S)
    (hPp : PrimeSpectrum.comap (algebraMap R S) P = p) :
    Algebra.IsEtaleAt R P.asIdeal