Documentation

Mathlib.RingTheory.RamificationInertia.Inertia

Inertia degree #

Given a prime ideal q of an R-algebra S, the inertia degree of q over R is defined to be the degree of the residue field of q over the residue field of its preimage p in R.

Main definitions #

Main statements #

noncomputable def Ideal.inertiaDeg {S : Type u_1} [CommRing S] (q : Ideal S) (R : Type u_2) [CommRing R] [Algebra R S] :

Given a prime ideal q of an R-algebra S, the inertia degree of q over R is defined to be the degree of the residue field of q over the residue field of its preimage p in R.

When q is not prime, we use a junk value of 0.

This will eventually replace the existing definition of Ideal.inertiaDeg'.

Equations
Instances For
    @[deprecated Ideal.inertiaDeg_def (since := "2026-07-03")]

    Alias of Ideal.inertiaDeg_def.

    theorem Ideal.inertiaDeg_of_not_isPrime {S : Type u_1} [CommRing S] (q : Ideal S) (R : Type u_2) [CommRing R] [Algebra R S] (hq : ¬q.IsPrime) :
    @[deprecated Ideal.inertiaDeg_of_not_isPrime (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_of_not_isPrime {S : Type u_1} [CommRing S] (q : Ideal S) (R : Type u_2) [CommRing R] [Algebra R S] (hq : ¬q.IsPrime) :

    Alias of Ideal.inertiaDeg_of_not_isPrime.

    theorem Ideal.inertiaDeg_pos {S : Type u_1} [CommRing S] (q : Ideal S) (R : Type u_2) [CommRing R] [Algebra R S] [hq : q.IsPrime] [Module.Finite R S] :
    @[deprecated Ideal.inertiaDeg_eq (since := "2026-07-03")]

    Alias of Ideal.inertiaDeg_eq.

    theorem Ideal.inertiaDeg_eq_of_isFractionRing {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) (q : Ideal S) [q.LiesOver p] [p.IsPrime] [q.IsPrime] (K : Type u_4) (L : Type u_5) [Field K] [Field L] [Algebra (R p) K] [IsFractionRing (R p) K] [Algebra (S q) L] [IsFractionRing (S q) L] [Algebra R K] [IsScalarTower R (R p) K] [Algebra S L] [IsScalarTower S (S q) L] [Algebra R L] [IsScalarTower R S L] [Algebra K L] [IsScalarTower R K L] :
    @[deprecated Ideal.inertiaDeg_eq_of_isFractionRing (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_eq_of_isFractionRing {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) (q : Ideal S) [q.LiesOver p] [p.IsPrime] [q.IsPrime] (K : Type u_4) (L : Type u_5) [Field K] [Field L] [Algebra (R p) K] [IsFractionRing (R p) K] [Algebra (S q) L] [IsFractionRing (S q) L] [Algebra R K] [IsScalarTower R (R p) K] [Algebra S L] [IsScalarTower S (S q) L] [Algebra R L] [IsScalarTower R S L] [Algebra K L] [IsScalarTower R K L] :

    Alias of Ideal.inertiaDeg_eq_of_isFractionRing.

    theorem Ideal.inertiaDeg_eq_of_isMaximal {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) (q : Ideal S) [q.LiesOver p] [p.IsMaximal] [q.IsMaximal] :
    @[deprecated Ideal.inertiaDeg_eq_of_isMaximal (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_eq_of_isMaximal {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) (q : Ideal S) [q.LiesOver p] [p.IsMaximal] [q.IsMaximal] :

    Alias of Ideal.inertiaDeg_eq_of_isMaximal.

    theorem Ideal.inertiaDeg'_eq_inertiaDeg {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) (q : Ideal S) [q.LiesOver p] [p.IsMaximal] [q.IsMaximal] :
    @[deprecated Ideal.inertiaDeg'_eq_inertiaDeg (since := "2026-07-03")]
    theorem Ideal.inertiaDeg_eq_inertiaDeg' {R : Type u_1} {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (p : Ideal R) (q : Ideal S) [q.LiesOver p] [p.IsMaximal] [q.IsMaximal] :

    Alias of Ideal.inertiaDeg'_eq_inertiaDeg.

    theorem Ideal.inertiaDeg_tower {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.LiesOver q] :
    @[deprecated Ideal.inertiaDeg_tower (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_tower {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.LiesOver q] :

    Alias of Ideal.inertiaDeg_tower.

    theorem Ideal.inertiaDeg_below_dvd {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.LiesOver q] :
    @[deprecated Ideal.inertiaDeg_below_dvd (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_below_dvd {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.LiesOver q] :

    Alias of Ideal.inertiaDeg_below_dvd.

    theorem Ideal.inertiaDeg_above_dvd {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.LiesOver q] :
    @[deprecated Ideal.inertiaDeg_above_dvd (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_above_dvd {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.LiesOver q] :

    Alias of Ideal.inertiaDeg_above_dvd.

    theorem Ideal.inertiaDeg_below_le {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.IsPrime] [r.LiesOver q] [Module.Finite R T] :
    @[deprecated Ideal.inertiaDeg_below_le (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_below_le {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.IsPrime] [r.LiesOver q] [Module.Finite R T] :

    Alias of Ideal.inertiaDeg_below_le.

    theorem Ideal.inertiaDeg_above_le {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.IsPrime] [r.LiesOver q] [Module.Finite R T] :
    @[deprecated Ideal.inertiaDeg_above_le (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_above_le {R : Type u_1} {S : Type u_2} {T : Type u_3} [CommRing R] [CommRing S] [CommRing T] [Algebra R S] [Algebra R T] [Algebra S T] [IsScalarTower R S T] (q : Ideal S) (r : Ideal T) [r.IsPrime] [r.LiesOver q] [Module.Finite R T] :

    Alias of Ideal.inertiaDeg_above_le.

    @[simp]
    theorem Ideal.inertiaDeg_smul (R : Type u_1) {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (q : Ideal S) {G : Type u_4} [Group G] [MulSemiringAction G S] [SMulCommClass G R S] (g : G) :
    @[deprecated Ideal.inertiaDeg_smul (since := "2026-07-03")]
    theorem Ideal.inertiaDeg'_smul (R : Type u_1) {S : Type u_2} [CommRing R] [CommRing S] [Algebra R S] (q : Ideal S) {G : Type u_4} [Group G] [MulSemiringAction G S] [SMulCommClass G R S] (g : G) :

    Alias of Ideal.inertiaDeg_smul.

    @[deprecated Ideal.cardQuot_pow_inertiaDeg (since := "2026-07-03")]

    Alias of Ideal.cardQuot_pow_inertiaDeg.

    @[deprecated Ideal.absNorm_pow_inertiaDeg (since := "2026-07-03")]

    Alias of Ideal.absNorm_pow_inertiaDeg.

    @[deprecated Ideal.natAbs_pow_inertiaDeg (since := "2026-07-03")]

    Alias of Ideal.natAbs_pow_inertiaDeg.