Module

BaseMinimalPrimeLocalization.lean

Nyll.EtaleFundamentalGroups.Purity.SpecialLocal.BaseMinimalPrimeLocalization
1 declaration indexed from sourceView source ↗

Localizing at a minimal non-etale base point

Let p be minimal in the base support of the two cotangent obstructions for a finite algebra S over R. After localizing both rings at the complement of p, every target prime away from the fibre over the closed point is etale over R_p.

Declarations

EtaleFundamentalGroups.SpecialLocalPurity.localizedFiniteAlgebra_isEtaleAt_away_from_closedPoint_of_minimal_base_nonEtaleCotangentSupport

After localizing a finite algebra at a minimal bad base point, every target prime not lying over the closed point is etale. The target prime is contracted through the prime-localization correspondence, where its base contraction becomes strictly smaller than the chosen minimal point.

Source context 3 commands

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

noncomputable section
namespace EtaleFundamentalGroups.SpecialLocalPurity
universe u v
theorem
    localizedFiniteAlgebra_isEtaleAt_away_from_closedPoint_of_minimal_base_nonEtaleCotangentSupport
    {R : Type u} {S : Type v} [CommRing R] [CommRing S]
    [Algebra R S] [Module.Finite R S]
    (p : PrimeSpectrum R)
    (hp : Minimal
      (· ∈ Module.support R Ω[S⁄R] ∪
        Module.support R (Algebra.H1Cotangent R S)) p)
    (Q : PrimeSpectrum
      (Localization (Algebra.algebraMapSubmonoid S p.asIdeal.primeCompl)))
    (hQ :
      PrimeSpectrum.comap
          (algebraMap (Localization.AtPrime p.asIdeal)
            (Localization (Algebra.algebraMapSubmonoid S p.asIdeal.primeCompl))) Q ≠
        ⟨IsLocalRing.maximalIdeal (Localization.AtPrime p.asIdeal), inferInstance⟩) :
    Algebra.IsEtaleAt (Localization.AtPrime p.asIdeal) Q.asIdeal