Etaleness of a normalization passes from a domain to its localization at a prime. The localized normalization is obtained by tensor base change and then identified with the literal integral closure over the localized base.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
open CategoryTheory.PreGaloisCategory
open scoped TensorProduct
open AlgebraicGeometry
namespace EtaleFundamentalGroups
universe utheorem integralClosure_localizationAtPrime_etale_of_etale
{R K L : Type u} [CommRing R] [IsDomain R]
[Field K] [Field L]
[Algebra R K] [IsFractionRing R K]
[Algebra K L] [Algebra R L] [IsScalarTower R K L]
(hEtale : Algebra.Etale R (integralClosure R L))
(P : Ideal R) [P.IsPrime] :
letI := localizationAtPrimeToExtensionAlgebra (K := K) (L := L) P
letI := localizationAtPrimeToExtension_isScalarTower
(K := K) (L := L) P
Algebra.Etale (Localization.AtPrime P)
(integralClosure (Localization.AtPrime P) L) := by
let S := Localization.AtPrime P
let C := integralClosure R L
let Cₚ := Localization
(Algebra.algebraMapSubmonoid C P.primeCompl)
let : Algebra.Etale R C := hEtale
let := localizationAtPrimeToExtensionAlgebra (K := K) (L := L) P
let : IsScalarTower R S L :=
localizationAtPrimeToExtension_isScalarTower (K := K) (L := L) P
have hCₚ : Algebra.Etale S Cₚ := by
let : Algebra.Etale S (S ⊗[R] C) := inferInstance
exact Algebra.Etale.of_equiv
(Localization.tensorRightAlgEquiv P.primeCompl C)
let : Algebra.Etale S Cₚ := hCₚ
exact Algebra.Etale.of_equiv
(localizationIntegralClosureAtPrimeAlgEquiv
(K := K) (L := L) P)