Etale locus of an algebra #
Main results #
Let A be a R-algebra.
Algebra.etaleLocus: The set of primes ofAwhere it is Γ©tale overR.Algebra.basicOpen_subset_etaleLocus_iff:D(f)is contained in the etale locus if and only ifA_fis formally etale overR.Algebra.etaleLocus_eq_univ_iff: The etale locus is the whole spectrum if and only ifAis formally etale overR.Algebra.isOpen_etaleLocus: IfAis of finite type overR, then the etale locus is open.
def
Algebra.etaleLocus
(R : Type u_1)
(A : Type u_2)
[CommRing R]
[CommRing A]
[Algebra R A]
:
Set (PrimeSpectrum A)
Algebra.etaleLocus R A is the set of primes p of A that are etale.
Instances For
@[simp]
theorem
Algebra.mem_etaleLocus_iff
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
{p : PrimeSpectrum A}
:
p β etaleLocus R A β IsEtaleAt R p.asIdeal
theorem
Algebra.etaleLocus_eq_unramfiedLocus_inter_smoothLocus
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
:
etaleLocus R A = unramifiedLocus R A β© smoothLocus R A
theorem
Algebra.etaleLocus_eq_compl_support
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
:
etaleLocus R A = (Module.support A Ξ©[AβR])αΆ β© (Module.support A (H1Cotangent R A))αΆ
theorem
Algebra.basicOpen_subset_etaleLocus_iff
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
{f : A}
:
β(PrimeSpectrum.basicOpen f) β etaleLocus R A β FormallyEtale R (Localization.Away f)
theorem
Algebra.etaleLocus_eq_univ_iff
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
:
etaleLocus R A = Set.univ β FormallyEtale R A
theorem
Algebra.isOpen_etaleLocus
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
[FinitePresentation R A]
:
IsOpen (etaleLocus R A)
theorem
Algebra.basicOpen_subset_etaleLocus_iff_etale
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
[FinitePresentation R A]
{f : A}
:
β(PrimeSpectrum.basicOpen f) β etaleLocus R A β Etale R (Localization.Away f)
theorem
Algebra.etaleLocus_eq_univ_iff_etale
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
[FinitePresentation R A]
:
etaleLocus R A = Set.univ β Etale R A
theorem
Algebra.exists_etale_of_isEtaleAt
{R : Type u_1}
{A : Type u_2}
[CommRing R]
[CommRing A]
[Algebra R A]
[FinitePresentation R A]
(P : Ideal A)
[P.IsPrime]
[IsEtaleAt R P]
:
β f β P, Etale R (Localization.Away f)