Continuous degree-two inflation: classes split by L are inflated
ProvedgroupCohomology.mem_split_of_restrict_mem_levelCoboundaries2Let be fields with Galois, and let be a group homomorphism (a "level map"), subject to two cofinality hypotheses: hlevel, that for every intermediate field of finite over there is an intermediate field of finite over with , and hopen, the converse, that for every such there is such an with . Let be an intermediate field of , finite-dimensional and normal over , and let lie in the subgroup levelCocycles₂ r (Rep.ofAlgebraAutOnUnits K Ω) of -cochains on valued in the -module (written additively). Assume hres: the restriction of the underlying cochain of along the homomorphism , obtained from IntermediateField.fixingSubgroupEquiv L followed by the inclusion of the fixing subgroup, belongs to levelCoboundaries₂ for the composed level map and the module over . Then the image of in the quotient continuousH2 r (Rep.ofAlgebraAutOnUnits K Ω) of levelCocycles₂ by the preimage of levelCoboundaries₂, under the projection continuousH2π, lies in the subset of classes of the form continuousH2π r (Rep.ofAlgebraAutOnUnits K Ω) ⟨unitsInflate₂ L f, h⟩ for some in cocycles₂ (Rep.ofAlgebraAutOnUnits K L) whose inflation unitsInflate₂ L f is itself a level cocycle.
This is the surjectivity half of inflation–restriction in degree two for the continuous (level-constant) cohomology of : a class killed by restriction to comes from a -cocycle of with values in , as in the identification of with . It is used in groupCohomology.exists_mem_split_adjoin_rootsOfUnity_of_padic, where classes over a -adic field are exhibited as split by an explicit cyclotomic extension.
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_split_of_restrict_mem_levelCoboundaries2
{K Ω : Type} [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
(r : (Ω ≃ₐ[K] Ω) →* (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ))
(hlevel : ∀ E : IntermediateField K Ω, FiniteDimensional K E →
∃ F : IntermediateField ℚ (AlgebraicClosure ℚ), FiniteDimensional ℚ F ∧
∀ σ : Ω ≃ₐ[K] Ω, r σ ∈ F.fixingSubgroup → σ ∈ E.fixingSubgroup)
(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]
(c : levelCocycles₂ r (Rep.ofAlgebraAutOnUnits K Ω))
(hres : (fun g : (Ω ≃ₐ[L] Ω) × (Ω ≃ₐ[L] Ω) =>
(c.1 : (Ω ≃ₐ[K] Ω) × (Ω ≃ₐ[K] Ω) → (Rep.ofAlgebraAutOnUnits K Ω))
((L.fixingSubgroup.subtype.comp (IntermediateField.fixingSubgroupEquiv L).symm.toMonoidHom) g.1,
(L.fixingSubgroup.subtype.comp (IntermediateField.fixingSubgroupEquiv L).symm.toMonoidHom) g.2))
∈ levelCoboundaries₂ (r.comp (L.fixingSubgroup.subtype.comp (IntermediateField.fixingSubgroupEquiv L).symm.toMonoidHom))
(Rep.ofAlgebraAutOnUnits L Ω)) :
continuousH2π r (Rep.ofAlgebraAutOnUnits K Ω) c ∈ {x | ∃ (f : (L ≃ₐ[K] L) × (L ≃ₐ[K] L) → Additive (L)ˣ)
(_ : f ∈ cocycles₂ (Rep.ofAlgebraAutOnUnits K L))
(h : unitsInflate₂ L f ∈ levelCocycles₂ r (Rep.ofAlgebraAutOnUnits K Ω)),
x = continuousH2π r (Rep.ofAlgebraAutOnUnits K Ω) ⟨unitsInflate₂ L f, h⟩} := by sorry