Herbrand quotient one for U over a cohomologically trivial V
ProvedgroupCohomology.natCard_H1_eq_natCard_H2_ofMulDistribMulAction_of_subgroupLet be a finite cyclic group acting on an abelian group (written multiplicatively) by a multiplicative distributive action, so that each acts as a group automorphism of . Let and be subgroups of with , both stable under the action elementwise ( for all , , and likewise for ), and assume that , viewed inside , has finite index. Assume further that is cohomologically trivial in degrees and in the following explicit form: every with all values in satisfying the multiplicative -cocycle condition IsMulCocycle₁ is of the form for some ; and every with all values in satisfying the multiplicative -cocycle condition IsMulCocycle₂ satisfies for some with all values in . Finally, let a multiplicative distributive action of on the subgroup be given which is compatible with the action on , i.e. for all , . Then, for the -representation Rep.ofMulDistribMulAction G U attached to this action, and are both finite and .
This is the statement that the Herbrand quotient of a cyclic group acting on equals whenever contains a -stable subgroup of finite index with vanishing and ; it is obtained from the short exact sequence together with groupCohomology.natCard_H1_eq_natCard_H2_of_shortExact_of_subsingleton_of_finite. It serves the computation of norm groups of unit groups in unramified layers, and is used in the proof of the existence of elements of prescribed norm in fields obtained by adjoining roots of unity to a -adic field.
import Mathlib set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false open CategoryTheory groupCohomology
theorem groupCohomology.natCard_H1_eq_natCard_H2_ofMulDistribMulAction_of_subgroup {G : Type} [Group G] [Finite G] [IsCyclic G]
{M : Type} [CommGroup M] [MulDistribMulAction G M]
(U V : Subgroup M) (hVU : V ≤ U) (hUG : ∀ (g : G), ∀ x ∈ U, g • x ∈ U)
(hVG : ∀ (g : G), ∀ x ∈ V, g • x ∈ V) [(V.subgroupOf U).FiniteIndex]
(hV1 : ∀ f : G → M, (∀ g, f g ∈ V) → IsMulCocycle₁ f → ∃ x ∈ V, ∀ g, g • x / x = f g)
(hV2 : ∀ f : G × G → M, (∀ p, f p ∈ V) → IsMulCocycle₂ f →
∃ x : G → M, (∀ g, x g ∈ V) ∧ ∀ g h, g • x h / x (g * h) * x g = f (g, h))
[MulDistribMulAction G U] (hcompatU : ∀ (g : G) (u : U), ((g • u : U) : M) = g • (u : M)) :
Finite (H1 (Rep.ofMulDistribMulAction G U)) ∧ Finite (H2 (Rep.ofMulDistribMulAction G U)) ∧
Nat.card (H1 (Rep.ofMulDistribMulAction G U)) = Nat.card (H2 (Rep.ofMulDistribMulAction G U)) := by sorry