A finite normal-domain algebra is étale if it is generically étale, étale in codimension one, and étale outside a boundary of regular points.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace EtaleFundamentalGroups.SpecialLocalPurity
universe utheorem finiteNormalDomainAlgebra_etale_of_regular_boundary
{R S : Type u} [CommRing R] [IsDomain R] [IsIntegrallyClosed R]
[IsNoetherianRing R] [CommRing S] [IsDomain S] [IsIntegrallyClosed S]
[Algebra R S] [Module.Finite R S]
(hinj : Function.Injective (algebraMap R S))
(Z : Set (PrimeSpectrum R))
(hregular : ∀ p ∈ Z, IsRegularLocalRing (Localization.AtPrime p.asIdeal))
(hgeneric : Algebra.IsEtaleAt R (⊥ : Ideal S))
(haway : ∀ P : PrimeSpectrum S,
PrimeSpectrum.comap (algebraMap R S) P ∉ Z → Algebra.IsEtaleAt R P.asIdeal)
(hheightOne : ∀ (p : Ideal R) [p.IsPrime], p.height = 1 →
∀ (P : Ideal S) [P.IsPrime] [P.LiesOver p], Algebra.IsEtaleAt R P) :
Algebra.Etale R S