Ramification index and inertia degree #
Given P : Ideal S lying over p : Ideal R for the ring extension f : R →+* S
(assuming P and p are prime or maximal where needed),
the ramification index Ideal.ramificationIdx f p P is the multiplicity of P in map f p,
and the inertia degree Ideal.inertiaDeg f p P is the degree of the field extension
(S / P) : (R / p).
Main results #
The main theorem Ideal.sum_ramification_inertia states that for all coprime P lying over p,
Σ P, ramification_idx f p P * inertia_deg f p P equals the degree of the field extension
Frac(S) : Frac(R).
Implementation notes #
Often the above theory is set up in the case where:
Ris the ring of integers of a number fieldK,Lis a finite separable extension ofK,Sis the integral closure ofRinL,pandPare maximal ideals,Pis an ideal lying overpWe will try to relax the above hypotheses as much as possible.
Notation #
In this file, e stands for the ramification index and f for the inertia degree of P over p,
leaving p and P implicit.
The ramification index of P over p is the largest exponent n such that
p is contained in P^n.
In particular, if p is not contained in P^n, then the ramification index is 0.
If there is no largest such n (e.g. because p = ⊥), then ramificationIdx is
defined to be 0.
Instances For
The converse is true when S is a Dedekind domain.
See Ideal.ramificationIdx_eq_one_iff_of_isDedekindDomain.
The inertia degree of P : Ideal S lying over p : Ideal R is the degree of the
extension (S / P) : (R / p).
We do not assume P lies over p in the definition; we return 0 instead.
See inertiaDeg_algebraMap for the common case where f = algebraMap R S
and there is an algebra structure R / p → S / P.
Equations
- p.inertiaDeg P = if hPp : Ideal.comap (algebraMap R S) P = p then Module.finrank (R ⧸ p) (S ⧸ P) else 0
Instances For
The absolute norm of an ideal P above a rational prime p is
|p| ^ ((span {p}).inertiaDeg P).
See absNorm_eq_pow_inertiaDeg' for a version with p of type ℕ.
The absolute norm of an ideal P above a rational (positive) prime p is
p ^ ((span {p}).inertiaDeg P).
See absNorm_eq_pow_inertiaDeg for a version with p of type ℤ.
If b mod p spans S/p as R/p-space, then b itself spans Frac(S) as K-space.
Here,
pis an ideal ofRsuch thatR / pis nontrivialKis a field that has an embedding ofR(in particular we can takeK = Frac(R))Lis a field extension ofKSis the integral closure ofRinL
More precisely, we avoid quotients in this statement and instead require that b ∪ pS spans S.
Let V be a vector space over K = Frac(R), S / R a ring extension
and V' a module over S. If b, in the intersection V'' of V and V',
is linear independent over S in V', then it is linear independent over R in V.
The statement we prove is actually slightly more general:
- it suffices that the inclusion
algebraMap R S : R → Sis nontrivial - the function
f' : V'' → V'doesn't need to be injective
If p is a maximal ideal of R, and S is the integral closure of R in L,
then the dimension [S/pS : R/p] is equal to [Frac(S) : Frac(R)].
R / p has a canonical map to S / (P ^ e), where e is the ramification index
of P over p.
If P lies over p, then R / p has a canonical map to S / P.
This can't be an instance since the map f : R → S is generally not inferable.
Equations
Instances For
The inclusion (P^(i + 1) / P^e) ⊂ (P^i / P^e).
Equations
- One or more equations did not get rendered due to their size.
Instances For
S ⧸ P embeds into the quotient by P^(i+1) ⧸ P^e as a subspace of P^i ⧸ P^e.
See quotientToQuotientRangePowQuotSucc for this as a linear map,
and quotientRangePowQuotSuccInclusionEquiv for this as a linear equivalence.
Equations
- p.quotientToQuotientRangePowQuotSuccAux P a_mem = Quotient.map' (fun (x : S) => ⟨(Ideal.Quotient.mk (P ^ Ideal.ramificationIdx (algebraMap R S) p P)) (a * x), ⋯⟩) ⋯
Instances For
S ⧸ P embeds into the quotient by P^(i+1) ⧸ P^e as a subspace of P^i ⧸ P^e.
Equations
- p.quotientToQuotientRangePowQuotSucc P a_mem = { toFun := p.quotientToQuotientRangePowQuotSuccAux P a_mem, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Quotienting P^i / P^e by its subspace P^(i+1) ⧸ P^e is
R ⧸ p-linearly isomorphic to S ⧸ P.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Since the inclusion (P^(i + 1) / P^e) ⊂ (P^i / P^e) has a kernel isomorphic to P / S,
[P^i / P^e : R / p] = [P^(i+1) / P^e : R / p] + [P / S : R / p]
If p is a maximal ideal of R, S extends R and P^e lies over p,
then the dimension [S/(P^e) : R/p] is equal to e * [S/P : R/p].
If p is a maximal ideal of R, S extends R and P^e lies over p,
then the dimension [S/(P^e) : R/p], as a natural number, is equal to e * [S/P : R/p].
Properties of the factors of p.map (algebraMap R S) #
Chinese remainder theorem for a ring of integers: if the prime ideal p : Ideal R
factors in S as ∏ i, P i ^ e i, then S ⧸ I factors as Π i, R ⧸ (P i ^ e i).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Chinese remainder theorem for a ring of integers: if the prime ideal p : Ideal R
factors in S as ∏ i, P i ^ e i,
then S ⧸ I factors R ⧸ I-linearly as Π i, R ⧸ (P i ^ e i).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The fundamental identity of ramification index e and inertia degree f:
for P ranging over the primes lying over p, ∑ P, e P * f P = [Frac(S) : Frac(R)];
here S is a finite R-module (and thus Frac(S) : Frac(R) is a finite extension) and p
is maximal.
Ideal.sum_ramification_inertia, in the local (DVR) case.
Let T / S / R be a tower of algebras, p, P, Q be ideals in R, S, T respectively,
and P and Q are prime. If P = Q ∩ S, then e (Q | p) = e (P | p) * e (Q | P).
Let T / S / R be a tower of algebras, p, P, I be ideals in R, S, T, respectively,
and p and P are maximal. If p = P ∩ S and P = I ∩ S,
then f (I | p) = f (P | p) * f (I | P).