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)