H²_S with cyclotomic twist as tensor invariants
ProvedgroupCohomology.nonempty_continuousH2Sr_twist_linearEquiv_invariants_cyclotomicQuotientH2Rep_tensorFix a prime and a finite set of rational primes, and let be intermediate fields of in AlgebraicClosure ℚ, with fixing subgroups K.fixingSubgroup and L.fixingSubgroup inside . Assume that , viewed as a subgroup of , is normal and of finite index, and that its relative index in is coprime to . Let be a representation of on a finite-dimensional -vector space such that for every whose underlying automorphism lies in . The assertion is that the type of -linear isomorphisms between two spaces is nonempty, i.e. that such an isomorphism exists: on one side, continuousH2Sr for the inclusion , the set , and the coefficient module twisted by the mod cyclotomic character cycloChar p restricted to (the twist of a representation by a character sending to ), this being by definition the quotient of levelCocyclesSr₂ by the part of levelCoboundariesSr₂ contained in it; on the other side, the -invariants of the tensor product representation cyclotomicQuotientH2Rep S K L p in Rep (ZMod p) ↥K.fixingSubgroup.
This is the untwisting step on the side: degree-two -level continuous cohomology of with coefficients in a cyclotomically twisted finite -representation that is trivial on is recovered from the fixed representation cyclotomicQuotientH2Rep S K L p by tensoring with and taking invariants, the coprimality hypothesis making an averaging argument available. It feeds the subsequent computation of the dimension of this in terms of -torsion in the -class group and local contributions.
import Mathlib import Definitions.Def_GroupCohomology_ContinuousUnramified import Definitions.Def_DualSelmer_ExtConditions import Definitions.Def_ExtCitation_KummerBridge import Definitions.Def_GroupCohomology_ContinuousUnramifiedLevel import Definitions.Def_GroupCohomology_ContinuousUnramifiedLevelMap import Definitions.Def_NumberField_LevelArithmeticModP import Definitions.Def_NumberField_SelmerRepModP import Definitions.Def_Rep_QuotientRightTranslation import Definitions.Def_GroupCohomology_CyclotomicQuotientH2Rep set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false set_option synthInstance.maxHeartbeats 400000 open CategoryTheory MonoidalCategory Module Limits groupCohomology ExtCitation NumberField.LevelArith open scoped Classical NumberField.LevelArith TensorProduct
theorem groupCohomology.nonempty_continuousH2Sr_twist_linearEquiv_invariants_cyclotomicQuotientH2Rep_tensor
{p : ℕ} [Fact p.Prime] (S : Finset Nat.Primes)
(K L : IntermediateField ℚ (AlgebraicClosure ℚ))
[(L.fixingSubgroup.subgroupOf K.fixingSubgroup).Normal] [(L.fixingSubgroup.subgroupOf K.fixingSubgroup).FiniteIndex]
(hcop : (L.fixingSubgroup.relIndex K.fixingSubgroup).Coprime p)
(N : Rep.{0} (ZMod p) ↥K.fixingSubgroup) [FiniteDimensional (ZMod p) N]
(htriv : ∀ s : ↥K.fixingSubgroup, (s : (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ)) ∈ L.fixingSubgroup → N.ρ s = 1) :
Nonempty (continuousH2Sr K.fixingSubgroup.subtype S (N.twist ((cycloChar p).comp K.fixingSubgroup.subtype)) ≃ₗ[ZMod p]
(cyclotomicQuotientH2Rep S K L p ⊗ N : Rep.{0} (ZMod p) ↥K.fixingSubgroup).ρ.invariants) := by sorry