Injectivity of degree-two inflation via continuous Hilbert 90
ProvedgroupCohomology.mem_coboundaries2_of_unitsInflate2_mem_levelCoboundaries2Let and be fields with a Galois extension of (an algebra instance together with IsGalois K Ω), and let be a group homomorphism into the automorphism group of AlgebraicClosure ℚ over . Assume the openness condition hopen: for every intermediate field of that is finite-dimensional over there is an intermediate field of , finite-dimensional over , such that every lying in the fixing subgroup of has in the fixing subgroup of . Let be an intermediate field of which is finite-dimensional and normal over , and let Additive Lˣ be a -cocycle, i.e. an element of cocycles₂ of the representation Rep.ofAlgebraAutOnUnits K L of on the unit group written additively. Suppose that the inflated -cochain unitsInflate₂ L f of with values in Additive Ωˣ lies in levelCoboundaries₂ r (Rep.ofAlgebraAutOnUnits K Ω), the subgroup of coboundaries cut out using the level map . Then itself lies in coboundaries₂ (Rep.ofAlgebraAutOnUnits K L), i.e. is the coboundary of a -cochain .
This is the degree-two inflation injectivity of the inflation–restriction sequence in its continuous form: the inflation map is injective on classes whose inflation is bounded by a cochain satisfying the level condition attached to , the required vanishing of of being supplied by groupCohomology.exists_eq_smul_div_of_isMulCocycle1_fixingSubgroup. It is used in the construction and analysis of level -cocycles attached to characters and in the splitting results for extensions obtained by adjoining roots of unity in the -adic setting.
import Mathlib import Definitions.Def_GroupCohomology_ContinuousH2 import Definitions.Def_GroupCohomology_GaloisUnitsInflation 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.mem_coboundaries2_of_unitsInflate2_mem_levelCoboundaries2
{K Ω : Type} [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
(r : (Ω ≃ₐ[K] Ω) →* (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ))
(hopen : ∀ F : IntermediateField ℚ (AlgebraicClosure ℚ), FiniteDimensional ℚ F →
∃ E : IntermediateField K Ω, FiniteDimensional K E ∧
∀ σ : Ω ≃ₐ[K] Ω, σ ∈ E.fixingSubgroup → r σ ∈ F.fixingSubgroup)
(L : IntermediateField K Ω) [FiniteDimensional K L] [Normal K L]
{f : (L ≃ₐ[K] L) × (L ≃ₐ[K] L) → Additive (L)ˣ}
(hf : f ∈ cocycles₂ (Rep.ofAlgebraAutOnUnits K L))
(h : unitsInflate₂ L f ∈ levelCoboundaries₂ r (Rep.ofAlgebraAutOnUnits K Ω)) :
f ∈ coboundaries₂ (Rep.ofAlgebraAutOnUnits K L) := by sorry