Orthogonality under a pairing agreeing with θ on continuous classes
ProvedgroupCohomology.mem_orthogonal_iff_of_agree_on_continuousFix a field and a group in a common universe, together with a homomorphism (the automorphism group of AlgebraicClosure ℚ over ), and two -linear representations , of . Let pairing be a -bilinear map , and let be a -linear map from continuousH1 r M to the -dual of continuousH1 r M'; here continuousH1 r M denotes the submodule of obtained as the image under the projection H1π M of the submodule levelCocycles₁ r M of cocycles, and similarly for . Assume that pairing and agree on these submodules: for all continuousH1 r M and continuousH1 r M'. Let be a -submodule of with continuousH1 r M, and let continuousH1 r M'. Then the image of in lies in orthogonal pairing L, that is, in the preimage under the flip of pairing of the dual annihilator of , if and only if for every and every proof that , where is read as a continuous class via the inclusion continuousH1 r M.
This is the elementary compatibility statement saying that, for local conditions contained in the continuous part of , membership in the orthogonal complement of under a global pairing depends only on the restricted pairing on continuous classes. It is used in the identification groupCohomology.greenbergWiles_eq_unramifiedMenu_extArithLoc, where orthogonal complements of unramified conditions must be computed through the continuous duality.
import Definitions.Def_GroupCohomology_ContinuousDuality import Definitions.Def_GroupCohomology_Selmer set_option maxHeartbeats 4000000 set_option synthInstance.maxHeartbeats 400000 set_option backward.isDefEq.respectTransparency.types false set_option autoImplicit false open Module universe u
theorem groupCohomology.mem_orthogonal_iff_of_agree_on_continuous {k G : Type u} [Group G] [Field k]
(r : G →* (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ))
{M M' : Rep.{u} k G}
(pairing : H1 M →ₗ[k] H1 M' →ₗ[k] k)
(θ : continuousH1 r M →ₗ[k] Module.Dual k (continuousH1 r M'))
(hagree : ∀ (x : continuousH1 r M) (w : continuousH1 r M'),
pairing x w = θ x w)
(L : Submodule k (H1 M)) (hL : L ≤ continuousH1 r M)
(w : continuousH1 r M') :
(w : H1 M') ∈ orthogonal pairing L ↔ ∀ x : H1 M, ∀ hx : x ∈ L, θ ⟨x, hL hx⟩ w = 0 := by sorry