At most p elements in p-torsion of local H²
ProvedgroupCohomology.natCard_torsionBy_continuousH2_inf_map_conj_range_primeLocalToGlobal_leFix a prime and a prime , a subfield of AlgebraicClosure ℚ that is finite-dimensional over , and an element of . Let be the range of primeLocalToGlobal q, the homomorphism from (the automorphism group of PadicAlgCl q over for ) to obtained by restricting scalars to and then restricting along AlgEquiv.restrictNormalHom to , and let be the intersection of the fixing subgroup of with the image of under conjugation by . Consider the -module continuousH2 formed from the inclusion as level-homomorphism and from the restriction to of the -representation Rep.ofAlgebraAutOnUnits ℚ (AlgebraicClosure ℚ) on the units , namely the quotient of the submodule levelCocycles₂ of -cocycles of finite level by the pullback to it of levelCoboundaries₂. The assertion is that the -torsion submodule Submodule.torsionBy ℤ _ (p : ℤ) of this module is finite and has at most elements.
This is the local input of the counting arguments: the module in question is the Brauer group of the decomposition field of the place of determined by and , whose -torsion is in fact cyclic of order exactly , only the upper bound being recorded. It is used in the bound groupCohomology.finprod_natCard_torsionBy_continuousH2_le_mul_natCard_torsionBy_continuousH2Sr_galoisSUnitsRep_of_sq_eq_neg_one, one factor for each finite place, and the proof passes through the identification over a -adic base field together with Kummer theory.
import Mathlib import Definitions.Def_ExtEndgame_ProductionDatum import Definitions.Def_GroupCohomology_ContinuousH2 set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false open CategoryTheory groupCohomology ExtCitation
theorem groupCohomology.natCard_torsionBy_continuousH2_inf_map_conj_range_primeLocalToGlobal_le
(p : ℕ) [Fact p.Prime] (q : Nat.Primes)
(F : IntermediateField ℚ (AlgebraicClosure ℚ)) [FiniteDimensional ℚ F] (g : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) :
Finite ↥(Submodule.torsionBy ℤ
(continuousH2 (F.fixingSubgroup ⊓ ((primeLocalToGlobal q).range.map (MulAut.conj g).toMonoidHom)).subtype
(Rep.res (F.fixingSubgroup ⊓ ((primeLocalToGlobal q).range.map (MulAut.conj g).toMonoidHom)).subtype
(Rep.ofAlgebraAutOnUnits ℚ (AlgebraicClosure ℚ)))) (p : ℤ)) ∧
Nat.card ↥(Submodule.torsionBy ℤ
(continuousH2 (F.fixingSubgroup ⊓ ((primeLocalToGlobal q).range.map (MulAut.conj g).toMonoidHom)).subtype
(Rep.res (F.fixingSubgroup ⊓ ((primeLocalToGlobal q).range.map (MulAut.conj g).toMonoidHom)).subtype
(Rep.ofAlgebraAutOnUnits ℚ (AlgebraicClosure ℚ)))) (p : ℤ)) ≤ p := by sorry