Documentation

TauCeti.NumberTheory.ClassFieldTheory.Formation.Layer.Inflation

Inflation from a finite normal layer to its ground subgroup #

Let F be a formation on a profinite group G whose coefficient module is read, through an equivariant additive equivalence e : M ≃+ A, on a discrete G-module M, as for the formation of units of a field K, whose coefficients are read on (Kˢ)ˣ, or the idele formation of a number field K, whose coefficients are read on the ideles of Kˢ. For a finite normal layer V ◁ U of open subgroups of G, this file constructs inflation from the second cohomology of the layer to the continuous second cohomology of its ground subgroup,

NormalLayer.explicitInfl2 L e he : H²(U ⧸ V, M^V) → H²(U, M),

in the explicit inhomogeneous model of TauCeti.ContCohomology. On the class of a layer cocycle c it is the class of the inflated cocycle (u, v) ↦ c (u V, v V) (explicitInfl2_H2π, inflCocycle2_apply). It is compatible with the operations on layers: restriction to an intermediate ground subgroup (explicitInfl2_cohomologyRes), refinement to a smaller top subgroup (explicitInfl2_cohomologyInfl), conjugation by an element g of G, which it carries to the conjugation H²(U, M) → H²(gUg⁻¹, M) (explicitInfl2_conjugateCohomologyIso), and every map of layer cohomologies that pulls inflated cocycles back along a compatible pair (explicitInfl2_eq_explicitMap2_explicitInfl2), in particular every map of coefficient modules (explicitInfl2_map_repMap). Restriction to the top subgroup kills inflated classes (explicitMap2_explicitInfl2_eq_zero), inflation is injective when H¹(V, M) vanishes (explicitInfl2_injective_of_subsingleton), and every class of H²(U, M) is inflated from a refinement of a given layer over U (exists_explicitInfl2_eq).

Inflation carries the cohomology of the finite layers into continuous cohomology, where the local invariants and the local–global maps of a number field (localization at the places, corestriction from the ground subgroup U to G) are defined.

Main definitions #

Main results #

Implementation notes #

The continuous cohomology of the ground subgroup is that of its underlying subgroup L.ground.toSubgroup of G, and the Galois group of the layer is read as the quotient of that subgroup by L.top.toSubgroup.subgroupOf L.ground.toSubgroup; this quotient is definitionally the Galois group L.Gal = L.ground ⧸ L.relativeTop of the layer, which is why MulEquiv.refl can identify the two in the private h2EquivExplicit. The coefficient module A^V of the layer is read as the fixed points M^V through TauCeti.ClassFieldTheory.NormalLayer.coeffFixedPointsEquiv.

The construction follows that of TauCeti.ClassFieldTheory.layerBrLevelEquiv and TauCeti.ClassFieldTheory.brInfl in TauCeti.NumberTheory.ClassFieldTheory.Brauer.Formation, which inflate from a layer V ◁ G_K of the formation of units, whose ground is the whole absolute Galois group, into Br K = H²(G_K, (Kˢ)ˣ). This file extends it to layers with an arbitrary open ground subgroup and to an arbitrary coefficient dictionary e; the local invariant of a layer in TauCeti.NumberTheory.ClassFieldTheory.Brauer.LayerInvariant uses it for the formation of units.

References #

noncomputable def TauCeti.ClassFieldTheory.NormalLayer.explicitInfl2 {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] (L : NormalLayer G) {F : Formation G} {M : Type} [AddCommGroup M] [DistribMulAction G M] (e : M ≃+ ↑F.toRep) (he : ∀ (g : G) (x : M), e (g • x) = (F.toRep.ρ g) (e x)) [TopologicalSpace M] [DiscreteTopology M] [ContinuousSMul G M] :
↑(L.H F 2) →+ ContCohomology.H2 (↥↑L.ground) M

Inflation from a layer to its ground subgroup: for a finite normal layer V ◁ U of a formation whose coefficient module is read on the discrete module M through e, the map H²(U ⧸ V, M^V) → H²(U, M) into the continuous cohomology of U. On the class of a cocycle c it is the class of inflCocycle2 L e he c (explicitInfl2_H2π).

Instances For

    The inflated cocycle of a 2-cocycle c of a layer: the continuous 2-cocycle (u, v) ↦ c (u V, v V) on the ground subgroup U, with values in M (inflCocycle2_apply). Its class is explicitInfl2 L e he [c] (explicitInfl2_H2π).

    Instances For
      @[simp]
      theorem TauCeti.ClassFieldTheory.NormalLayer.inflCocycle2_apply {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] (L : NormalLayer G) {F : Formation G} {M : Type} [AddCommGroup M] [DistribMulAction G M] (e : M ≃+ ↑F.toRep) (he : ∀ (g : G) (x : M), e (g • x) = (F.toRep.ρ g) (e x)) [TopologicalSpace M] [DiscreteTopology M] (c : ↥(groupCohomology.cocycles₂ (L.rep F))) (u v : ↥↑L.ground) :
      ↑(L.inflCocycle2 e he c) (u, v) = e.symm ↑(c (↑u, ↑v))

      The values of the inflated cocycle are the values of the layer cocycle at the classes of the two arguments, read in M.

      @[simp]

      Inflation on cocycle classes: explicitInfl2 L e he sends the class of a layer cocycle c to the class of the inflated cocycle inflCocycle2 L e he c.

      theorem TauCeti.ClassFieldTheory.NormalLayer.explicitInfl2_artinCharacterCup {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] (L : NormalLayer G) {F : Formation G} {M : Type} [AddCommGroup M] [DistribMulAction G M] (e : M ≃+ ↑F.toRep) (he : ∀ (g : G) (x : M), e (g • x) = (F.toRep.ρ g) (e x)) [TopologicalSpace M] [DiscreteTopology M] [ContinuousSMul G M] (a' : ↥(F.level L.ground)) (χ' : Additive (Abelianization L.Gal) →+ AddCircle 1) (ψ : Additive ↥↑L.ground →+ AddCircle 1) (hψ : IsOpen ↑ψ.ker) (hψχ : ∀ (u : ↥↑L.ground), ψ (Additive.ofMul u) = χ' (Additive.ofMul (Abelianization.of ↑u))) (a : ↥(ContCohomology.H0 (↥↑L.ground) M)) (ha : e ↑a = ↑a') :
      (L.explicitInfl2 e he) (((L.artinCharacterCup F) a') χ') = ↑((ContCohomology.characterCarryCocycle ψ hψ) a)

      The inflated Artin character cup is the carry class. For an element a' of the ground level A^U of a layer and a character χ' of its abelianized Galois group, read on U as ψ, the inflation to U of the class a' ∪ δχ' of the character formula is the class of the carry cocycle of ψ and of a', read as an invariant a of U in M.

      Inflation from a layer is injective when H¹(V, M) vanishes: the transgression into H²(U ⧸ V, M^V) then vanishes. For the formation of units this is Hilbert 90 for V.

      @[simp]

      Restriction to the top subgroup kills inflated classes: restricting L.explicitInfl2 e he x from the ground subgroup U to the top subgroup V gives 0.

      theorem TauCeti.ClassFieldTheory.NormalLayer.explicitInfl2_cohomologyRes {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] {F : Formation G} {M : Type} [AddCommGroup M] [DistribMulAction G M] (e : M ≃+ ↑F.toRep) (he : ∀ (g : G) (x : M), e (g • x) = (F.toRep.ρ g) (e x)) [TopologicalSpace M] [DiscreteTopology M] [ContinuousSMul G M] {small big : NormalLayer G} (T : LayerRestriction small big) (x : ↑(big.H F 2)) :

      Inflation commutes with restriction of layers: for a restriction V ◁ U' ≤ U of a layer V ◁ U to an intermediate ground subgroup, inflating the restricted class to U' is restricting the inflated class from U to U'.

      theorem TauCeti.ClassFieldTheory.NormalLayer.explicitInfl2_cohomologyInfl {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] {F : Formation G} {M : Type} [AddCommGroup M] [DistribMulAction G M] (e : M ≃+ ↑F.toRep) (he : ∀ (g : G) (x : M), e (g • x) = (F.toRep.ρ g) (e x)) [TopologicalSpace M] [DiscreteTopology M] [ContinuousSMul G M] {old new : NormalLayer G} (T : LayerRefinement old new) (x : ↑(old.H F 2)) :

      Inflation commutes with refinement of layers: for a refinement of V ◁ U to V' ◁ U, the class inflated from V' ◁ U of the refined class is the class inflated from V ◁ U, read along the identification of the two ground subgroups.

      theorem TauCeti.ClassFieldTheory.NormalLayer.exists_explicitInfl2_eq {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] (L : NormalLayer G) {F : Formation G} {M : Type} [AddCommGroup M] [DistribMulAction G M] (e : M ≃+ ↑F.toRep) (he : ∀ (g : G) (x : M), e (g • x) = (F.toRep.ρ g) (e x)) [TopologicalSpace M] [DiscreteTopology M] [ContinuousSMul G M] (c : ContCohomology.H2 (↥↑L.ground) M) :
      ∃ (L' : NormalLayer G) (T : LayerRefinement L L') (y : ↑(L'.H F 2)), (L'.explicitInfl2 e he) y = (ContCohomology.explicitMap2 (↥↑L.ground) M (↥↑L'.ground) M (ContinuousMonoidHom.subgroupInclusion ⋯) (AddMonoidHom.id M) ⋯ ⋯) c

      Every class of H²(U, M) is inflated from a refinement of a given layer over U. For a layer V ◁ U and a class c in the continuous cohomology of its ground subgroup, there is a layer V' ◁ U with V' ≤ V from whose H² the class c is inflated. The class c is read on the ground subgroup of the refinement, which is U again.

      theorem TauCeti.ClassFieldTheory.NormalLayer.explicitInfl2_eq_explicitMap2_explicitInfl2 {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] (L : NormalLayer G) {F : Formation G} {M : Type} [AddCommGroup M] [DistribMulAction G M] (e : M ≃+ ↑F.toRep) (he : ∀ (g : G) (x : M), e (g • x) = (F.toRep.ρ g) (e x)) [TopologicalSpace M] [DiscreteTopology M] [ContinuousSMul G M] {G' : Type} [Group G'] [TopologicalSpace G'] [IsTopologicalGroup G'] [CompactSpace G'] [TotallyDisconnectedSpace G'] {F' : Formation G'} {M' : Type} [AddCommGroup M'] [DistribMulAction G' M'] [TopologicalSpace M'] [DiscreteTopology M'] [ContinuousSMul G' M'] (e' : M' ≃+ ↑F'.toRep) (he' : ∀ (g : G') (x : M'), e' (g • x) = (F'.toRep.ρ g) (e' x)) {L' : NormalLayer G'} (f : ↥↑L'.ground →ₜ* ↥↑L.ground) (φ : M →+ M') (hφ : ∀ (u : ↥↑L'.ground) (m : M), φ (f u • m) = u • φ m) (Ψ : ↑(L.H F 2) → ↑(L'.H F' 2)) (hΨ : ∀ (c : ↥(groupCohomology.cocycles₂ (L.rep F))), ∃ (c' : ↥(groupCohomology.cocycles₂ (L'.rep F'))), Ψ ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H2π (L.rep F))) c) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.H2π (L'.rep F'))) c' ∧ L'.inflCocycle2 e' he' c' = (ContCohomology.cocyclesMap2 (↥↑L.ground) M (↥↑L'.ground) M' f φ ⋯ hφ) (L.inflCocycle2 e he c)) (x : ↑(L.H F 2)) :
      (L'.explicitInfl2 e' he') (Ψ x) = (ContCohomology.explicitMap2 (↥↑L.ground) M (↥↑L'.ground) M' f φ ⋯ hφ) ((L.explicitInfl2 e he) x)

      Inflation is natural along maps that pull back inflated cocycles: let V ◁ U be a layer of F and V' ◁ U' a layer of a formation F' on G' read on M' through e', and let (f, φ) be a compatible pair from (U, M) to (U', M'). If a map Ψ of layer cohomologies sends the class of each layer cocycle c to the class of a layer cocycle whose inflated cocycle is the inflated cocycle of c pulled back along (f, φ), then inflating Ψ x to U' is pulling back the inflation of x.

      theorem TauCeti.ClassFieldTheory.NormalLayer.explicitInfl2_map_repMap {G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [TotallyDisconnectedSpace G] (L : NormalLayer G) {F : Formation G} {M : Type} [AddCommGroup M] [DistribMulAction G M] (e : M ≃+ ↑F.toRep) (he : ∀ (g : G) (x : M), e (g • x) = (F.toRep.ρ g) (e x)) [TopologicalSpace M] [DiscreteTopology M] [ContinuousSMul G M] {F' : Formation G} {M' : Type} [AddCommGroup M'] [DistribMulAction G M'] [TopologicalSpace M'] [DiscreteTopology M'] [ContinuousSMul G M'] (e' : M' ≃+ ↑F'.toRep) (he' : ∀ (g : G) (x : M'), e' (g • x) = (F'.toRep.ρ g) (e' x)) (φ : F.toRep ⟶ F'.toRep) (f : M →+[G] M') (hf : ∀ (m : M), (Rep.Hom.hom φ) (e m) = e' (f m)) (x : ↑(L.H F 2)) :

      Inflation is natural in the coefficient module: let φ : A → A' be a map of the coefficient modules of two formations on G, read on the discrete modules M and M' as the equivariant map f. Inflating to U the image under φ of a class of H²(U ⧸ V, A^V) is applying f to the inflation of the class.

      Inflation and conjugation #

      Inflation commutes with conjugation: inflating the conjugate of a class to the ground subgroup gUg⁻¹ of the conjugate layer is conjugating the inflated class from U to gUg⁻¹, that is, pulling it back along inverse conjugation and acting by g on the coefficients.