Conjugation of a finite normal layer #
An element g of the ambient group carries a finite normal layer V ◁ U of a formation to the
layer gVg⁻¹ ◁ gUg⁻¹. In field notation g is an automorphism of the big extension, and the
conjugate layer is the layer gK/gF obtained by transporting K/F along it. This file builds
that layer and the maps it induces, on the levels of the formation and on the cohomology of the
layer.
The conjugate subgroups are obtained by pulling U and V back along x ↦ g⁻¹xg, which is
continuous, so the conjugate layer is again a layer of open subgroups
(NormalLayer.conjugate). Conjugation is an action: it is trivial at 1 and composes
(NormalLayer.conjugate_one, NormalLayer.conjugate_conjugate). Unlike a restriction or a
refinement, conjugation moves both subgroups of the layer, so it changes neither the Galois
group nor the coefficient module up to isomorphism: NormalLayer.conjugateGalEquiv identifies
U/V with gUg⁻¹/gVg⁻¹, and the degree of the layer is unchanged
(NormalLayer.degree_conjugate).
On the coefficient side the map is the action of g itself. If x is fixed by U then g · x
is fixed by gUg⁻¹, so acting by g is an isomorphism A^U ≃ A^{gUg⁻¹} of levels
(Formation.levelConjEquiv); applied to the top and ground subgroups of a layer this gives
NormalLayer.conjugateCoefficientEquiv and NormalLayer.conjugateGroundLevelEquiv. The two
isomorphisms intertwine: g · (u · x) = (gug⁻¹) · (g · x). That single identity
(NormalLayer.conjugateCoefficientEquiv_rep_apply) is what feeds both
NormalLayer.conjugateCohomologyIso, conjugation on ordinary group cohomologyH^n(U/V, A^V) ≅ H^n(gUg⁻¹/gVg⁻¹, A^{gVg⁻¹}), obtained from Mathlib's change-of-group isomorphism; andNormalLayer.conjugateTateIso, conjugation on the Tate groups in every integer degree, obtained fromTauCeti.TateCohomology.mapIso, the functoriality of Tate cohomology in a compatible pair.
Three compatibilities fix the direction of these maps and let conjugation be read on the norm
quotient A^U / N_{U/V}(A^V), the group the Artin map of a class formation lands in: in degree
zero the cohomological map is the action of g on the ground level
(NormalLayer.groundLevelEquiv_conjugateCohomologyIso_zero_apply), and conjugation carries the
norm of a layer to the norm of the conjugate layer
(NormalLayer.norm_conjugateCoefficientEquiv), hence its norm subgroup onto the norm subgroup
there (NormalLayer.map_normSubgroup_conjugateGroundLevelEquiv). Finally,
NormalLayer.tateHZeroEquivNormQuotient_conjugateTateIso_apply identifies degree-zero Tate
conjugation with the resulting map on norm quotients.
Main definitions #
TauCeti.ClassFieldTheory.NormalLayer.conjugate: the conjugate layergVg⁻¹ ◁ gUg⁻¹.TauCeti.ClassFieldTheory.NormalLayer.conjugateGalEquiv: the induced isomorphismU/V ≃* gUg⁻¹/gVg⁻¹of Galois groups.TauCeti.ClassFieldTheory.NormalLayer.conjugateGroundHom: inverse conjugationgUg⁻¹ → U, as a continuous homomorphism of ground subgroups.TauCeti.ClassFieldTheory.Formation.levelConjEquiv: acting bygis an isomorphismA^U ≃ A^{gUg⁻¹}of levels.TauCeti.ClassFieldTheory.NormalLayer.conjugateCoefficientEquivandTauCeti.ClassFieldTheory.NormalLayer.conjugateGroundLevelEquiv: that isomorphism at the top and at the ground subgroup of a layer.TauCeti.ClassFieldTheory.NormalLayer.conjugateCohomologyIsoandTauCeti.ClassFieldTheory.NormalLayer.conjugateTateIso: conjugation on the ordinary and Tate cohomology of a layer.TauCeti.ClassFieldTheory.NormalLayer.conjugateNormQuotientEquiv: conjugation on the norm quotient of a layer.
Main statements #
TauCeti.ClassFieldTheory.NormalLayer.conjugate_oneandTauCeti.ClassFieldTheory.NormalLayer.conjugate_conjugate: conjugation of layers is an action of the ambient group.TauCeti.ClassFieldTheory.NormalLayer.conjugateCohomologyIso_one,TauCeti.ClassFieldTheory.NormalLayer.conjugateCohomologyIso_trans_conjugateCohomologyIso,TauCeti.ClassFieldTheory.NormalLayer.conjugateTateIso_oneandTauCeti.ClassFieldTheory.NormalLayer.conjugateTateIso_trans_conjugateTateIso: the induced maps on ordinary and Tate cohomology satisfy the same action laws, up to transport alongconjugate_oneandconjugate_conjugate; the Galois-group and norm-quotient equivalences satisfy matching transported laws, while the maps on ground subgroups, coefficient modules and ground levels satisfy them on underlying elements.TauCeti.ClassFieldTheory.NormalLayer.degree_conjugate: a conjugate layer has the same degree.TauCeti.ClassFieldTheory.NormalLayer.card_gal_conjugate: its simp-normal form, on the orders of the Galois groups.TauCeti.ClassFieldTheory.NormalLayer.conjugateCoefficientEquiv_rep_apply: the isomorphisms of Galois groups and of coefficient modules intertwine, restated asTauCeti.ClassFieldTheory.NormalLayer.isIntertwiningMap_conjugateCoefficientEquiv.TauCeti.ClassFieldTheory.NormalLayer.groundLevelEquiv_conjugateCohomologyIso_zero_apply: in degree zero, conjugation of cohomology is the action ofgon the ground level.TauCeti.ClassFieldTheory.NormalLayer.conjugateTateIso_hom_tateHIsoH_inv: in positive degrees, conjugation of Tate cohomology is conjugation of ordinary cohomology.TauCeti.ClassFieldTheory.NormalLayer.norm_conjugateCoefficientEquivandTauCeti.ClassFieldTheory.NormalLayer.map_normSubgroup_conjugateGroundLevelEquiv: conjugation commutes with the norm of a layer and carries its norm subgroup onto that of the conjugate layer.TauCeti.ClassFieldTheory.NormalLayer.conjugateNormQuotientEquiv_mk: conjugation on norm quotients sends the class of a representative to the class of its conjugate.TauCeti.ClassFieldTheory.NormalLayer.tateHZeroEquivNormQuotient_conjugateTateIso_apply: conjugation commutes with the canonical identification of degree-zero Tate cohomology with the norm quotient.TauCeti.ClassFieldTheory.LayerRefinement.conjugateandTauCeti.ClassFieldTheory.LayerRefinement.cohomologyInfl_comp_conjugateCohomologyIso_hom: conjugation carries refinements to refinements and commutes with inflation.
Implementation notes #
NormalLayer.conjugate takes the comap of x ↦ g⁻¹xg rather than the image of x ↦ gxg⁻¹,
so that membership in the conjugate subgroups is definitionally the membership condition
g⁻¹xg ∈ U and needs no image lemma to use.
References #
- E. Artin and J. Tate, Class Field Theory, Chapter XIV, §4.
- J. Neukirch, A. Schmidt and K. Wingberg, Cohomology of Number Fields, Chapter I, §5.
Conjugation of levels #
Conjugation carries a level into the level of the conjugate subgroup. If U' is the
conjugate gUg⁻¹ then acting by g takes an element fixed by U to an element fixed by U'.
Conjugation of levels: acting by g is an isomorphism A^U ≃ A^{gUg⁻¹}. The hypothesis
says that U' is the conjugate gUg⁻¹.
Instances For
levelConjEquiv acts by g on underlying elements.
The inverse of levelConjEquiv acts by g⁻¹ on underlying elements.
Conjugating a level by h and then by g agrees on underlying elements with conjugating by
g * h.
The conjugate layer #
The conjugate layer gVg⁻¹ ◁ gUg⁻¹ of a finite normal layer V ◁ U. In field notation it
is the layer gK/gF obtained by transporting K/F along the automorphism g of the big
extension.
Instances For
Membership in the ground subgroup of the conjugate layer.
Membership in the top subgroup of the conjugate layer.
Conjugating by 1 does nothing.
Conjugation of layers composes, so it is an action of the ambient group on the layers of
a formation. The later conjugating element g occurs on the left in the product g * h.
The conjugate gug⁻¹ of an element of the ground subgroup lies in the ground subgroup of the
conjugate layer, and only then.
The conjugate gvg⁻¹ of an element of the top subgroup lies in the top subgroup of the
conjugate layer, and only then.
The ground subgroup of the conjugate layer is the conjugate gUg⁻¹ of the ground subgroup,
read as the image of U under conjugation by g.
The Galois group of a conjugate layer #
Conjugation by g as an isomorphism U ≃* gUg⁻¹ of the ground subgroups of a layer and its
conjugate.
Instances For
On elements of G, the ground-subgroup equivalence is conjugation u ↦ g * u * g⁻¹.
On elements of G, the inverse ground-subgroup equivalence is conjugation v ↦ g⁻¹ * v * g.
Inverse conjugation v ↦ g⁻¹ v g, the inverse ground-subgroup equivalence, as a continuous
homomorphism from the ground subgroup gUg⁻¹ of the conjugate layer to the ground subgroup U of
the layer.
Instances For
On elements of G, the inverse-conjugation homomorphism is v ↦ g⁻¹ * v * g.
The action of g on M and inverse conjugation form a compatible pair.
Conjugation carries the top subgroup of a layer, read inside its ground subgroup, onto the corresponding subgroup of the conjugate layer. This is what lets it descend to Galois groups.
Conjugation by g as an isomorphism U/V ≃* gUg⁻¹/gVg⁻¹ of Galois groups.
Instances For
The Galois-group equivalence sends the class of a representative u to the class of its
conjugate g * u * g⁻¹.
The inverse Galois-group equivalence sends the class of a representative to the class of its inverse-conjugate.
A conjugate layer has a Galois group of the same order. This is the simp-normal form of
degree_conjugate: simp rewrites degree to Fintype.card of the Galois group via
degree_eq_natCard_gal, and this lemma then identifies the two cardinalities.
A conjugate layer has the same degree. Not @[simp], since its left-hand side is not in
simp-normal form; simp proves it through card_gal_conjugate.
Conjugation of the levels and the coefficient module of a layer #
Conjugation on the coefficient module of a layer: acting by g is an isomorphism
A^V ≃ A^{gVg⁻¹}.
Instances For
The coefficient equivalence acts by g on underlying elements.
The inverse coefficient equivalence acts by g⁻¹ on underlying elements.
Conjugation on the ground level of a layer: acting by g is an isomorphism
A^U ≃ A^{gUg⁻¹}. This is the map the Artin map of a class formation is conjugated by.
Instances For
The ground-level equivalence acts by g on underlying elements.
The inverse ground-level equivalence acts by g⁻¹ on underlying elements.
The isomorphisms of Galois groups and of coefficient modules intertwine:
g · (γ · x) = (gγg⁻¹) · (g · x).
Conjugation is a compatible pair of a group isomorphism and an isomorphism of coefficient
modules, the datum TauCeti.TateCohomology.mapIso consumes.
Conjugation of the cohomology of a layer #
Conjugation on the ordinary cohomology of a layer, the isomorphism
H^n(U/V, A^V) ≅ H^n(gUg⁻¹/gVg⁻¹, A^{gVg⁻¹})
induced by the isomorphism of Galois groups and the action of g on the coefficients.
Instances For
Conjugation on ordinary cohomology is Mathlib's groupCohomology.mapIso of the isomorphism of
Galois groups and the action of g on the coefficients.
Conjugation on the Tate cohomology of a layer, in every integer degree. In the degrees
where Mathlib compares Tate cohomology with ordinary cohomology or homology, it is the ordinary
change-of-group map of that theory, by TauCeti.TateCohomology.map_comp_isoGroupCohomology_hom
and TauCeti.TateCohomology.map_comp_isoGroupHomology_hom.
Instances For
Conjugation on Tate cohomology is the Tate map of the compatible pair
isIntertwiningMap_conjugateCoefficientEquiv.
In positive degrees, conjugation of Tate cohomology is conjugation of ordinary
cohomology, through the identifications tateHIsoH of a layer and its conjugate.
In degree zero, conjugation of cohomology is the action of g on the ground level. Read
through the identification of H⁰(U/V, A^V) with A^U, conjugating a class is applying g to
the corresponding element of the ground level. This is what fixes the direction of
conjugateCohomologyIso.
Conjugation and the norm of a layer #
Conjugation commutes with the norm of a layer: the isomorphism of Galois groups permutes
the summands of N_{U/V}.
Conjugation carries the norm subgroup of a layer onto the norm subgroup of the conjugate layer, so it descends to an isomorphism of the norm quotients the Artin map of a class formation is read on.
Conjugation on the norm quotient: acting by g on the ground level descends through the
norm subgroups of a layer and its conjugate.
Instances For
Conjugation on norm quotients sends the class of a ground-level element to the class of its conjugate.
The inverse norm-quotient equivalence sends the class of a ground-level element to the class of its inverse conjugate.
In degree zero, conjugation on Tate cohomology is conjugation on the norm quotient.
Conjugation by 1 and by a product #
conjugate_one and conjugate_conjugate make conjugation an action on layers. The maps it
induces satisfy the matching laws. On subgroups and levels these are stated on underlying elements,
where no transport is needed; on cohomology they are stated up to the eqToIso along those two
equalities of layers.
Conjugating the ground subgroup by h and then by g is conjugating it by g * h.
Conjugating the coefficient module of a layer by h and then by g is conjugating it by
g * h.
Conjugating the ground level of a layer by h and then by g is conjugating it by g * h.
Conjugation by 1 is the identity on the Galois group, after transporting along
conjugate_one.
Conjugation composes on the Galois group: conjugating by h and then by g is
conjugating by g * h, up to transport along conjugate_conjugate.
Conjugation by 1 is the identity on the norm quotient, after transporting along
conjugate_one.
Conjugation composes on the norm quotient: conjugating by h and then by g is
conjugating by g * h, up to transport along conjugate_conjugate.
Conjugation by 1 is the identity on ordinary cohomology, up to the transport along
conjugate_one.
Conjugation composes on ordinary cohomology: conjugating by h and then by g is
conjugating by g * h, up to the transport along conjugate_conjugate.
Conjugation by 1 is the identity on Tate cohomology, up to the transport along
conjugate_one.
Conjugation composes on Tate cohomology: conjugating by h and then by g is conjugating
by g * h, up to the transport along conjugate_conjugate.
Conjugation of refinements #
Conjugation carries refinements to refinements: if L/F refines K/F, then gL/gF
refines gK/gF.
Conjugation commutes with inflation: inflating from K/F to L/F and then conjugating by
g is conjugating by g and then inflating from gK/gF to gL/gF.
Conjugation commutes with inflation: inflating from K/F to L/F and then conjugating by
g is conjugating by g and then inflating from gK/gF to gL/gF.
Conjugation commutes with inflation: inflating from K/F to L/F and then conjugating by
g is conjugating by g and then inflating from gK/gF to gL/gF.