Unramified locus of an algebra #
Main results #
Algebra.unramifiedLocus: The set of primes that is unramified over the base.Algebra.basicOpen_subset_unramifiedLocus_iff:D(f)is contained in the unramified locus if and only ifA_fis unramified overR.Algebra.unramifiedLocus_eq_univ_iff: The unramified locus is the whole spectrum if and only ifAis unramified overR.Algebra.isOpen_unramifiedLocus: IfAis (essentially) of finite type overR, then the unramified locus is open.Algebra.IsUnramifiedIn: A prime๐ญofRis unramified inAif every prime ofAlying over๐ญis unramified.
@[reducible, inline]
abbrev Algebra.IsUnramifiedAt (R : Type u_1) {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] (q : Ideal A) [q.IsPrime] :
We say that an R-algebra A is unramified at a prime q of A
if A_q is formally unramified over R.
If A is of finite type over R and q is lying over p, then this is equivalent to
ฮบ(q)/ฮบ(p) being separable and pA_q = qA_q.
See Algebra.isUnramifiedAt_iff_map_eq in RingTheory.Unramified.LocalRing
Equations
Instances For
def Algebra.unramifiedLocus (R : Type u_1) (A : Type u_2) [CommRing R] [CommRing A] [Algebra R A] :
Set (PrimeSpectrum A)
Algebra.unramifiedLocus R A is the set of primes p of A that are unramified.
Equations
- Algebra.unramifiedLocus R A = {p : PrimeSpectrum A | Algebra.IsUnramifiedAt R p.asIdeal}
Instances For
theorem Algebra.IsUnramifiedAt.comp {R : Type u_1} {A : Type u_2} {B : Type u_3} [CommRing R] [CommRing A] [CommRing B] [Algebra R A] [Algebra A B] [Algebra R B] [IsScalarTower R A B] (p : Ideal A) (P : Ideal B) [P.LiesOver p] [p.IsPrime] [P.IsPrime] [IsUnramifiedAt R p] [IsUnramifiedAt A P] :
IsUnramifiedAt R P
theorem Algebra.IsUnramifiedAt.of_restrictScalars (R : Type u_1) {A : Type u_2} {B : Type u_3} [CommRing R] [CommRing A] [CommRing B] [Algebra R A] [Algebra A B] [Algebra R B] [IsScalarTower R A B] (P : Ideal B) [P.IsPrime] [IsUnramifiedAt R P] :
IsUnramifiedAt A P
instance Algebra.instFormallyUnramifiedAtPrimeOfIsUnramifiedAtOfIsScalarTower {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] (p : Ideal R) [p.IsPrime] (q : Ideal A) [q.IsPrime] [IsUnramifiedAt R q] [Algebra (Localization.AtPrime p) (Localization.AtPrime q)] [IsScalarTower R (Localization.AtPrime p) (Localization.AtPrime q)] :
theorem Algebra.IsUnramifiedAt.residueField {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] (P : Ideal R) [P.IsPrime] (Q : Ideal A) [Q.IsPrime] [Q.LiesOver P] [IsUnramifiedAt R Q] (Q' : Ideal (P.Fiber A)) [Q'.IsPrime] (hQ' : Q = Ideal.comap TensorProduct.includeRight.toRingHom Q') :
If A is an R-algebra unramified at Q, P is the prime of R lying under Q,
then ฮบ(P) โ A is unramified at Q' (the prime corresponding to Q) over ฮบ(P).
def Algebra.IsUnramifiedIn {R : Type u_1} [CommRing R] (A : Type u_2) [CommRing A] [Algebra R A] (๐ญ : Ideal R) :
A prime ๐ญ of R is unramified in A if every prime ideal ๐ of A lying over ๐ญ is
unramified.
Equations
- Algebra.IsUnramifiedIn A ๐ญ = โ (๐ : Ideal A) (x : ๐.IsPrime), ๐.LiesOver ๐ญ โ Algebra.IsUnramifiedAt R ๐
Instances For
theorem Algebra.basicOpen_subset_unramifiedLocus_iff {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] {f : A} :
โ(PrimeSpectrum.basicOpen f) โ unramifiedLocus R A โ FormallyUnramified R (Localization.Away f)
theorem Algebra.unramified_iff_forall {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] [FiniteType R A] :
theorem Algebra.isOpen_unramifiedLocus {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] [EssFiniteType R A] :
IsOpen (unramifiedLocus R A)
theorem Algebra.exists_formallyUnramified_of_isUnramifiedAt {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] [EssFiniteType R A] (p : Ideal A) [p.IsPrime] [IsUnramifiedAt R p] :
โ f โ p, FormallyUnramified R (Localization.Away f)
theorem Algebra.exists_unramified_of_isUnramifiedAt {R : Type u_1} {A : Type u_2} [CommRing R] [CommRing A] [Algebra R A] [FiniteType R A] (p : Ideal A) [p.IsPrime] [IsUnramifiedAt R p] :
โ f โ p, Unramified R (Localization.Away f)