The ramification filtration of a group acting on a local ring #
Let G act by ring automorphisms on a local ring S. The ramification groups of the action
are the decreasing family of subgroups
ramificationGroup G S i = {σ | ∀ x : S, σ • x - x ∈ 𝔪 ^ (i + 1)},
indexed by i : ℤ with the convention that 𝔪 ^ 0 = ⊤, so that the family is total and equals
⊤ below 0. This is Serre's lower-numbering filtration G_i, written here for the pair
(G, S) rather than for an extension of local fields: nothing in the definition, and nothing in
the results below, uses a valuation on a fraction field. The filtration of a finite Galois
extension of nonarchimedean local fields is the case G = L ≃ₐ[K] L, S = 𝒪[L].
Mathlib's Ideal.inertia already names {σ | ∀ x, σ • x - x ∈ I} for an ideal I; the content
here is the family it forms as I runs through the powers of the maximal ideal, together with the
integer indexing that Herbrand theory uses.
Main definitions #
TauCeti.IsLocalRing.ramificationGroup G S i: thei-th ramification group, fori : ℤ.TauCeti.IsLocalRing.ramificationGroupReal G S u: the same family reindexed by a real number through⌈·⌉, the convention under which the step function is constant on(i - 1, i].TauCeti.IsLocalRing.RamificationGroupGraded G S i: the successive quotientG_i / G_{i+1}.TauCeti.IsLocalRing.lowerIndex S σ: over a discrete valuation ring, Serre's lower indexi_G(σ) = min_x v (σ x - x)inℕ∞.
Main results #
TauCeti.IsLocalRing.ramificationGroup_natCast: at a nonnegative indexG_iisIdeal.ramificationGroupof the maximal ideal.TauCeti.IsLocalRing.ramificationGroup_eq_top_of_le_neg_oneandTauCeti.IsLocalRing.ramificationGroup_antitone: the filtration starts at⊤and decreases.TauCeti.IsLocalRing.ramificationGroup_zero_eq_inertia:G_0is the inertia subgroup of the maximal ideal,TauCeti.IsLocalRing.ramificationGroup_zero_eq_ker_toRingAutidentifies it with the kernel of the action on the residue field, andTauCeti.IsLocalRing.residue_smul_eq_of_mem_ramificationGroup_zerois its pointwise form, whileTauCeti.IsLocalRing.ramificationGroup_zero_eq_inertiaSubgroupreads that off as Mathlib'sValuationSubring.inertiaSubgroupfor a valuation subring of a field.TauCeti.IsLocalRing.instNormalRamificationGroup: eachG_iis normal inG.TauCeti.IsLocalRing.ramificationGroupGradedSubgroupHom: subgroup inclusion induces an injective homomorphismH_i / H_{i+1} → G_i / G_{i+1}on successive quotients.TauCeti.IsLocalRing.ramificationGroupGradedConj: conjugation by an element of the ambient group induces an automorphism of each successive quotient.TauCeti.IsLocalRing.iInf_ramificationGroup_eq_kerandTauCeti.IsLocalRing.exists_forall_ramificationGroup_eq_ker: over a Noetherian local ring the filtration cuts out the kernel of the action, and reaches it at a finite index onceG_0is finite;TauCeti.IsLocalRing.iInf_ramificationGroup_eq_botandTauCeti.IsLocalRing.exists_forall_ramificationGroup_eq_botare the faithful case.TauCeti.IsLocalRing.mem_ramificationGroup_iff_of_adjoin_eq_top: whenSis generated over a base ringRwhose elementsGfixes by a sets, membership inG_iis decided onsalone;TauCeti.IsLocalRing.mem_ramificationGroup_iff_of_adjoin_singleton_eq_topis the monogenic case, where a single generator decides it.TauCeti.IsLocalRing.mem_ramificationGroup_iff_le_addVal: over a discrete valuation ring the defining condition is the valuation inequalityv (σ x - x) ≥ i + 1;TauCeti.IsLocalRing.mem_ramificationGroup_iff_le_lowerIndexreads it asi + 1 ≤ i_G(σ).TauCeti.IsLocalRing.lowerIndex_eq_top_iff: for a faithful action only the identity has lower index⊤, andTauCeti.IsLocalRing.lowerIndex_eq_addVal_of_adjoin_singleton_eq_topcomputes the lower index at a single generator.TauCeti.IsLocalRing.mem_ramificationGroup_natCast_iff_le_addVal_of_adjoin_singleton_eq_toptests membership inG_nat a single generator.TauCeti.IsLocalRing.sum_addVal_smul_sub_eq_finsum_card_ramificationGroup_sub_one: Hilbert's counting identity∑_{σ ≠ 1} v (σ ξ - ξ) = ∑_{i ≥ 0} (#G_i - 1)for a generatorξof a discrete valuation ring under a faithful action of a finite group.TauCeti.IsLocalRing.sum_min_lowerIndex_natCast: the truncated count∑_{σ ∈ G} min (i_G(σ), m) = ∑_{k < m} #G_kfor a finite groupG.TauCeti.IsLocalRing.mem_ramificationGroup_iff_of_lowerIndex_eqandTauCeti.IsLocalRing.mem_ramificationGroupReal_iff_of_lowerIndex_eq: wheni_G(σ) = nis finite,σ ∈ G_i ↔ i + 1 ≤ nandσ ∈ G_u ↔ u ≤ n - 1.
References #
- J.-P. Serre, Corps Locaux, Chapter IV, §1.
The i-th ramification group, in the lower numbering, of a group G acting by ring
automorphisms on a local ring S: the subgroup of elements acting trivially on S ⧸ 𝔪 ^ (i + 1).
The index is an integer, and 𝔪 ^ (i + 1) is read as 𝔪 ^ (i + 1).toNat, so that the family is
total and constantly ⊤ for i ≤ -1.
Equations
- TauCeti.IsLocalRing.ramificationGroup G S i = Ideal.inertia G (IsLocalRing.maximalIdeal S ^ (i + 1).toNat)
Instances For
The ramification groups are the inertia subgroups of the powers of the maximal ideal.
The defining membership criterion of the ramification groups.
At a nonnegative index the truncation disappears from the membership criterion.
At a nonnegative index, the ramification group of the local ring is the ramification group
Ideal.ramificationGroup of its maximal ideal.
At the index 0 the defining condition is congruence modulo the maximal ideal itself.
Membership in G_i says that σ acts trivially on S ⧸ 𝔪 ^ (i + 1).
Below the index 0 the filtration is the whole group.
The zeroth ramification group is the inertia subgroup of the maximal ideal.
The successive quotient G_i / G_{i+1} of the ramification filtration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The ramification filtration is decreasing.
Serre's criterion for the ramification filtration: when S is generated over R by a set
s and G acts by R-algebra automorphisms, membership in G_i is decided on s alone. This
is TauCeti.Ideal.mem_inertia_iff_of_adjoin_eq_top at a power of the maximal ideal.
The monogenic case of Serre's criterion: when S is generated over R by a single
element ξ, membership in G_i is decided at ξ alone. This is what makes the filtration
computable, and it applies to the integer ring of a finite separable extension of local fields
through local monogenicity.
Every ramification group is normal, because the action fixes the powers of the maximal ideal.
The zeroth ramification group is the inertia group: the kernel of the induced action on the residue field.
An element of the zeroth ramification group acts trivially on every residue class.
For a valuation subring of a field, the zeroth ramification group of the decomposition
subgroup is Mathlib's ValuationSubring.inertiaSubgroup, which is defined as that same kernel.
Over a Noetherian local ring the ramification filtration cuts out the kernel of the action:
an element moving no point of S into every power of the maximal ideal is one that moves no
point at all.
A faithful action on a Noetherian local ring is separated by its ramification filtration.
Once the zeroth ramification group is finite, the filtration over a Noetherian local ring reaches the kernel of the action at a finite index.
For a faithful action whose zeroth ramification group is finite, the ramification groups over a Noetherian local ring vanish from some index on.
Over a discrete valuation ring the ramification groups are cut out by the valuation
inequality v (σ x - x) ≥ i + 1, which is Serre's definition.
Serre's lower index i_G(σ) of an element σ acting on a discrete valuation ring S:
the least valuation v (σ x - x) over all x : S, with value ⊤ when σ acts trivially.
Its superlevel sets are the ramification groups:
σ ∈ G_i ↔ i + 1 ≤ i_G(σ).
Equations
- TauCeti.IsLocalRing.lowerIndex S σ = ⨅ (x : S), (IsDiscreteValuationRing.addVal S) (σ • x - x)
Instances For
The lower index is the infimum of the valuations of all displacements.
A lower bound for the lower index is a lower bound for every v (σ x - x).
The lower index is at most the valuation v (σ x - x) at any x.
The ramification groups are the superlevel sets of the lower index: σ ∈ G_i exactly when
i + 1 ≤ i_G(σ).
A natural number bounds the lower index exactly when the automorphism belongs to the corresponding ramification group.
When the lower index of σ is the natural number n, σ ∈ G_i exactly when i + 1 ≤ n.
The lower index is unchanged by inversion.
The lower index is constant on conjugacy classes.
The lower index of a product is at least the minimum of the two lower indices.
The identity has lower index ⊤.
For a faithful action, only the identity has lower index ⊤.
When S is generated over a base ring R fixed by G by a single element ξ, the lower
index is read at ξ alone: i_G(σ) = v (σ ξ - ξ). This recovers Serre's monogenic
computation formula.
When the discrete valuation ring S is generated over a base R fixed by G by a single
element ξ, membership in G_n for n : ℕ is the single inequality v (σ • ξ - ξ) ≥ n + 1.
Hilbert's counting identity. Let a finite group G act faithfully on a discrete valuation
ring S generated over a base R fixed by G by a single element ξ. Then the sum over the
nontrivial σ ∈ G of the valuations v (σ • ξ - ξ) is ∑_{i ≥ 0} (#G_i - 1), where G_i is
the i-th ramification group: each σ ≠ 1 lies in exactly v (σ • ξ - ξ) of the groups
G_0, G_1, …, and the sum is finite because the filtration is eventually trivial.
Counting the filtration by truncated lower indices. For a finite group G,
∑_{σ ∈ G} min (i_G(σ), m) = ∑_{k < m} #G_k: each σ lies in exactly min (i_G(σ), m) of the
groups G_0, …, G_{m-1}.
The ramification filtration of a subgroup is the trace on it of the ramification filtration of the ambient group.
Inclusion of the i-th ramification group for a subgroup H ≤ G into the i-th
ramification group for G.
Equations
- TauCeti.IsLocalRing.ramificationGroupSubgroupHom G S H i = { toFun := fun (σ : ↥(TauCeti.IsLocalRing.ramificationGroup (↥H) S i)) => ⟨↑↑σ, ⋯⟩, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The inclusion of a subgroup ramification group agrees with the ambient inclusion.
Inclusion H → G induces a homomorphism H_i/H_{i+1} → G_i/G_{i+1} on every
successive ramification quotient.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map on ramification quotients induced by subgroup inclusion sends the class of an element to the class of the same element in the ambient group.
The map H_i/H_{i+1} → G_i/G_{i+1} induced by subgroup inclusion is injective.
Conjugation on the graded pieces #
Conjugation by an element of the ambient group induces an automorphism on every successive
quotient G_i/G_{i+1} of the ramification filtration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
On a class represented by x ∈ G_i, the induced conjugation is represented by
g * x * g⁻¹.
Conjugation by the identity acts trivially on each ramification quotient.
Conjugation by a product is the composite of the corresponding conjugation automorphisms.
The ramification filtration reindexed by a real number, through the ceiling. This is the
indexing convention of Herbrand theory: the resulting step function is constant on (i - 1, i].
Equations
Instances For
The real-indexed filtration at u is the integer-indexed one at ⌈u⌉.
The defining membership criterion of the real-indexed ramification groups.
Every real-indexed ramification group is normal in G.
The real-indexed ramification filtration is decreasing.
The real-indexed filtration of a subgroup is the trace on it of the real-indexed filtration of the ambient group.
At an integer argument the real-indexed filtration agrees with the integer-indexed one.
The real indexing is constant on the interval (i - 1, i].
When the lower index of σ is the natural number n, σ ∈ G_u for a real u exactly when
u ≤ n - 1.