Refinements of a finite normal layer, and inflation #
Let V ◁ U be a finite normal layer of a formation, the layer K/F in field notation. Enlarging
the top field to a field K ⊆ L that is still Galois over F gives a layer L/F: its top
subgroup V' ≤ V is again normal in the same ground subgroup U. Two layers are related by a
refinement when they have the same ground subgroup and the top subgroup of the second lies in
the top subgroup of the first; LayerRefinement old new is that relation. Its relative degree
is [V : V'], the degree [L : K] of the new top field over the old one.
A refinement is the dual of a restriction (LayerRestriction): there the top subgroup is fixed
and the ground subgroup shrinks. Where a restriction induces an injection of Galois groups and
leaves the coefficient module alone, a refinement induces the surjection
LayerRefinement.galHom : U/V' → U/V,
whose kernel is V/V' (LayerRefinement.galHom_mk_eq_one_iff), and a genuine enlargement of
coefficient modules, the inclusion A^V ⊆ A^{V'} of levels. That inclusion is equivariant along
galHom (LayerRefinement.repHom), and Mathlib's change-of-group map for the pair is
inflation
LayerRefinement.cohomologyInfl : H^n(U/V, A^V) ⟶ H^n(U/V', A^{V'}),
the map along the quotient U/V' → U/V which reads a cochain on U/V with values in
(A^{V'})^{V/V'} = A^V as a cochain on U/V'. In degree zero it is the identity of the common
ground level A^U (LayerRefinement.groundLevelEquiv_cohomologyInfl_zero_apply).
Refinements compose (LayerRefinement.trans): along a tower F ⊆ K ⊆ L ⊆ M of top fields the
relative degree is multiplicative, the Galois-group quotients compose, and inflation is
functorial. In positive degree the Tate groups are the ordinary cohomology groups, and inflation
of Tate cohomology, LayerRefinement.tateInfl, is cohomologyInfl read through that
identification. The parallel maps trivialCohomologyInfl and trivialTateInfl inflate the trivial
integral coefficients that form the source of Tate's class-formation isomorphism. Both kinds of
inflation compose along towers. Any two layers over the same ground, in particular any two
refinements of one layer, have a common refinement, the compositum of the two top fields, whose top
subgroup is the intersection of the two top subgroups (LayerRefinement.exists_commonRefinement).
This is what lets the invariant of a class, defined by inflating it to some refinement, be
compared across refinements.
Main definitions #
TauCeti.ClassFieldTheory.LayerRefinement: the relationnewisoldwith its top field enlarged.TauCeti.ClassFieldTheory.LayerRefinement.relativeDegree: the relative degree[V : V'].TauCeti.ClassFieldTheory.LayerRefinement.galHom: the quotient mapU/V' → U/V.TauCeti.ClassFieldTheory.LayerRefinement.repHom: the inclusionA^V ⊆ A^{V'}of coefficient modules, equivariant alonggalHom.TauCeti.ClassFieldTheory.LayerRefinement.groundEquiv: the identity of the common ground level.TauCeti.ClassFieldTheory.LayerRefinement.cohomologyInfl: inflation of layer cohomology.TauCeti.ClassFieldTheory.LayerRefinement.tateInfl: inflation of layer Tate cohomology, in positive degrees.TauCeti.ClassFieldTheory.LayerRefinement.trivialCohomologyInflandTauCeti.ClassFieldTheory.LayerRefinement.trivialTateInfl: the corresponding inflation maps for trivial integral coefficients.
Main statements #
TauCeti.ClassFieldTheory.LayerRefinement.galHom_surjectiveandTauCeti.ClassFieldTheory.LayerRefinement.galHom_mk_eq_one_iff: the map of Galois groups is the quotient byV/V'.TauCeti.ClassFieldTheory.LayerRefinement.galHom_ofOpenNormal_mk_eq_one_iff: for the layers of open normal subgroupsV' ≤ V, the kernel ofG ⧸ V' → G ⧸ VisV ⧸ V'.TauCeti.ClassFieldTheory.LayerRefinement.degree_mul_relativeDegree:[U : V] * [V : V'] = [U : V'].TauCeti.ClassFieldTheory.LayerRefinement.relativeDegree_trans,TauCeti.ClassFieldTheory.LayerRefinement.galHom_trans,TauCeti.ClassFieldTheory.LayerRefinement.cohomologyInfl_transandTauCeti.ClassFieldTheory.LayerRefinement.tateInfl_trans, together with theirtrivialCohomologyInfl_transandtrivialTateInfl_transcounterparts: towers of refinements.TauCeti.ClassFieldTheory.LayerRefinement.groundLevelEquiv_cohomologyInfl_zero_apply: in degree zero, inflation is the identity of the ground level.TauCeti.ClassFieldTheory.LayerRefinement.tateInfl_comp_tateHIsoH_hom: in positive degree, Tate inflation is ordinary inflation.TauCeti.ClassFieldTheory.LayerRefinement.exists_commonRefinement: two layers over the same ground have a common refinement.
Implementation notes #
As for LayerRestriction, a refinement is a Prop-valued relation between two layers that
already exist, so refinements of arbitrary pairs of layers can be composed without transporting a
layer along an equality. The two ground subgroups are equal but their coercions to types are not
the same type, which is why galHom is Mathlib's QuotientGroup.quotientMapSubgroupOfOfLe rather
than a quotient map on one fixed group.
References #
- E. Artin and J. Tate, Class Field Theory, Chapter XIV, §§1–2.
- J. Neukirch, Class Field Theory, Chapter III, §1.
- J.-P. Serre, Local Fields, Chapter VII, §5, and Chapter XI, §1.
Refinements #
A refinement of finite normal layers: new is old with its top field enlarged. In field
notation, F ⊆ K ⊆ L takes the layer K/F to the layer L/F, so the ground subgroup is
unchanged and the top subgroup shrinks.
a refinement does not move the ground subgroup
a refinement shrinks the top subgroup
Instances For
The ground subgroups of a refinement, compared as subgroups of the ambient group.
The top subgroups of a refinement, compared as subgroups of the ambient group.
The relative degree [V : V'] of a refinement, the degree of the new top field over the
old one.
Instances For
The relative degree is the relative index of the two top subgroups.
The degree of a layer is multiplicative along a refinement: [U : V] * [V : V'] = [U : V'].
The relative degree of a refinement is positive: the Galois groups involved are finite.
The homomorphism U/V' → U/V of Galois groups induced by a refinement. It is surjective
(galHom_surjective) with kernel V/V' (galHom_mk_eq_one_iff).
Instances For
The homomorphism of Galois groups sends the class of an element of U to its class.
The Galois group of the old layer is a quotient of the Galois group of the new one.
The kernel of the homomorphism of Galois groups is V/V': the class of an element of U
dies in U/V exactly when the element lies in the old top subgroup.
The old top level sits inside the new one: a smaller subgroup fixes more elements.
The inclusion A^V ⊆ A^{V'} of coefficient modules, equivariant along the quotient map
galHom of Galois groups: an element of U acts on an element of A^V in the same way whether
the element is read in A^V or in A^{V'}.
Instances For
The inclusion of coefficient modules moves no element of the ambient module.
The ground-level identification of a refinement: both layers have the same ground
subgroup U, hence the same ground level A^U.
Instances For
The ground-level identification moves no element of the ambient module.
The layers V ◁ ⊤ of two nested open normal subgroups V' ≤ V form a refinement: the finite
Galois extension cut out by V' contains the one cut out by V.
For nested open normal subgroups V' ≤ V, the identifications of A^G with the ground levels
of the layers V ◁ G and V' ◁ G agree along the refinement of the first layer by the second.
For nested open normal subgroups V' ≤ V, the class of w ∈ G in the Galois group G ⧸ V'
dies in G ⧸ V exactly when w ∈ V.
Towers of refinements #
Every layer is a refinement of itself.
The homomorphism of Galois groups attached to the trivial refinement is the identity.
The coefficient map attached to the trivial refinement is the identity on underlying linear maps.
Refinements compose: enlarging the top field twice is one refinement. In field notation
this is the tower F ⊆ K ⊆ L ⊆ M.
The relative degree is multiplicative along a tower of refinements:
[V : V''] = [V : V'] * [V' : V''].
The quotient maps of Galois groups compose along a tower of refinements.
The coefficient inclusions compose along a tower of refinements, on underlying linear maps.
Inflation of layer cohomology #
Inflation of cohomology along a refinement of layers, the map
H^n(U/V, A^V) ⟶ H^n(U/V', A^{V'})
induced by the quotient map U/V' → U/V of Galois groups and the inclusion A^V ⊆ A^{V'} of
coefficient modules: Mathlib's change-of-group map for that pair. It has the shape of Mathlib's
inflation groupCohomology.infNatTrans, the change-of-group map along G → G ⧸ S and the
inclusion of S-invariants, with U/V' → U/V in place of G → G ⧸ S and A^V = (A^{V'})^{V/V'}
in place of the invariants.
Instances For
Inflation is Mathlib's cohomology map for the quotient homomorphism and coefficient inclusion attached to the refinement.
Inflating along the trivial refinement does nothing.
Inflation of cohomology is functorial along a tower of refinements. Inflating from K/F
to L/F and then to M/F is inflating from K/F to M/F.
Inflation of cohomology is functorial along a tower of refinements. Inflating from K/F
to L/F and then to M/F is inflating from K/F to M/F.
Inflation with trivial coefficients #
The identity of ℤ as a morphism from the restriction of the trivial representation of the
old Galois group to the trivial representation of the new Galois group.
Instances For
The trivial-coefficient morphism moves no integer.
The trivial-coefficient morphism of a trivial refinement is the identity on underlying linear maps.
Trivial-coefficient morphisms compose along a tower, on underlying linear maps.
Inflation of ordinary cohomology with trivial integral coefficients along a refinement of layers.
Instances For
Trivial-coefficient inflation is the ordinary change-of-group map along the quotient homomorphism of a refinement.
Inflating trivial-coefficient cohomology along the trivial refinement does nothing.
Inflation of ordinary cohomology with trivial coefficients is functorial along a tower of refinements.
Inflation of positive-degree Tate cohomology with trivial integral coefficients along a refinement of layers.
Instances For
Trivial-coefficient Tate inflation is ordinary inflation transported across the canonical positive-degree comparisons.
Trivial-coefficient Tate inflation is ordinary inflation read through the canonical positive-degree comparisons with ordinary cohomology.
Trivial-coefficient Tate inflation is ordinary inflation read through the canonical positive-degree comparisons with ordinary cohomology.
Inflating positive-degree Tate cohomology with trivial coefficients along the trivial refinement does nothing.
Inflation of positive-degree Tate cohomology with trivial coefficients is functorial along a tower of refinements.
In degree zero, inflation of cohomology is the identity of the ground level. Read through
the identification of H⁰(U/V, A^V) with the ground level A^U, inflating a class from the layer
K/F to the layer L/F does not move it.
Inflation of Tate cohomology along a refinement of layers, in positive degrees only:
Ĥ^r(U/V, A^V) ⟶ Ĥ^r(U/V', A^{V'}) for r ≠ 0. In positive degree the Tate groups of a
layer are its ordinary cohomology groups (NormalLayer.tateHIsoH), and Tate inflation is
cohomologyInfl read through that identification at both layers.
Instances For
Tate inflation is ordinary inflation read through the identifications tateHIsoH of
positive-degree Tate cohomology with ordinary cohomology at the two layers.
Tate inflation commutes with the identifications of positive-degree Tate cohomology with ordinary cohomology: inflating a Tate class and reading it as an ordinary class is inflating the ordinary class.
Tate inflation commutes with the identifications of positive-degree Tate cohomology with ordinary cohomology: inflating a Tate class and reading it as an ordinary class is inflating the ordinary class.
Inflating Tate cohomology along the trivial refinement does nothing.
Inflation of Tate cohomology is functorial along a tower of refinements, in every positive degree.
Common refinements #
Two layers over the same ground have a common refinement. In field notation, two Galois
extensions L₁/F and L₂/F are both contained in their compositum, whose layer has top subgroup
V₁ ⊓ V₂. Applied to two refinements of one layer, this is what lets a construction made at "some
refinement" of a layer be compared across refinements.