Definitions/Def_GroupCohomology_LocalBridge.lean
Pinning predicates for local Ext-to-cohomology bridge maps
Fix a group H together with a homomorphism r\colon H\to\operatorname{Gal}(\overline{\mathbb Q}/\mathbb Q) (the "level" map used to define level-constant cochains), a homomorphism \pi\colon H\to D, objects R,P,B,X of \mathrm{Rep}\,\mathbb Z\,D with morphisms f\colon R\to P and g\colon P\to B, an H-representation A over \mathbb Z with an additive map \iota\colon X\to A (no equivariance required), a natural number p, an object M of \mathrm{Rep}\,(\mathbb Z/p)\,H, and a biadditive pairing \kappa\colon B\to(M\to A). Throughout, (\mathrm{ihom}(\mathrm{Rep.res}\,\pi\,P)).\mathrm{obj}\,A is the internal hom in \mathrm{Rep}\,\mathbb Z\,H, i.e. the additive maps P\to A with (s\cdot\psi)(x)=s\cdot\psi(\pi(s)^{-1}x).
IsLocalBridge₁ is a predicate on an additive map \Lambda\colon (R\to X)_D\to H^1(H,M): it asserts that for every D-morphism \varphi\colon R\to X, every additive \psi\colon P\to A with \psi\circ f=\iota\circ\varphi on R, and every n\colon H\to M satisfying \kappa(g(x))(n(h))=\big((d_{01}\psi)(h)\big)(x) for all h\in H, x\in P, if n lies in cocycles₁ M then \Lambda(\varphi) is the class of n.
IsLocalBridge₂ is the analogous predicate on an additive map \Lambda\colon H^1(D,\mathrm{ihom}(R,X))\to continuousH2 r M: for every 1-cocycle a\colon D\to\mathrm{ihom}(R,X), every family \psi\colon D\to\mathrm{Hom}(P,A) with \psi_d\circ f=\iota\circ a(d), subject to the requirement that there be an intermediate field F of \overline{\mathbb Q}/\mathbb Q, finite-dimensional over \mathbb Q, such that every s\in H with r(s) in the fixing subgroup of F fixes all values \psi_d(x), and every m\colon H\times H\to M with \kappa(g(x))(m(h_1,h_2))=\big((d_{12}(\psi\circ\pi))(h_1,h_2)\big)(x), if m lies in levelCocycles₂ r M (a 2-cocycle, level-constant for some finite level) then \Lambda of the class of a is the class of m in the quotient continuousH2 r M.
Both are pinning conditions on a given \Lambda relative to the chosen presentation R\to P\to B and pairing \kappa: they constrain \Lambda exactly on those inputs admitting a lift \psi and a compatible cochain, and say nothing about existence of such data, nor about independence of the choices.
Relation to Mathlib
H1, cocycles₁, d₀₁, d₁₂, ihom and Rep.res are Mathlib's; the level-constancy conditions, the quotient continuousH2 and its projection, and the two bridge predicates are the project's own.
Where it is used
In the intended instantiation H is the absolute Galois group of a local field \mathbb Q_q, D the Galois group of a finite level F_w/\mathbb Q_q, X=F_w^\times, A=\overline{\mathbb Q}_q^\times, and R\to P\to B a presentation of a finite coefficient module paired with M by \kappa; the predicates then characterise the maps \mathrm{Ext}^r_D(B,X)\to H^r(H,M) for r=1,2 that enter the local duality computations for the Selmer and deformation conditions.
References
- J. S. Milne, Arithmetic Duality Theorems, second edition, BookSurge, 2006, Chapter I, Lemma 4.13
- J.-P. Serre, Galois Cohomology, Springer, 1997
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 40 lines
- 2 declarations
- used in the statements of 18 theorems and imported by 18 proofs
- imports 1 definition modules
Source file: Definitions/Def_GroupCohomology_LocalBridge.lean
Imported by
- no other definition module
Declarations
Source
import Mathlib import Definitions.Def_GroupCohomology_ContinuousH1 set_option autoImplicit false noncomputable section open CategoryTheory namespace groupCohomology variable {H : Type} [Group H] (r : H →* (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ)) {D : Type} [Group D] (π : H →* D) {R P B : Rep ℤ D} (f : R ⟶ P) (g : P ⟶ B) {X : Rep ℤ D} {A : Rep ℤ H} (ι : X →+ A) {p : ℕ} {M : Rep (ZMod p) H} (κ : B →+ M →+ A) def IsLocalBridge₁ (Λ : (R ⟶ X) →+ H1 M) : Prop := ∀ (φ : R ⟶ X) (ψ : (ihom (Rep.res π P)).obj A) (_ : ∀ x : R, LinearMap.toAddMonoidHom ψ (f.hom x) = ι (φ.hom x)) (n : H → M) (_ : ∀ (h : H) (x : P), κ (g.hom x) (n h) = LinearMap.toAddMonoidHom ((d₀₁ ((ihom (Rep.res π P)).obj A)).hom ψ h) x) (hn : n ∈ cocycles₁ M), Λ φ = (H1π M).hom ⟨n, hn⟩ def IsLocalBridge₂ (Λ : H1 ((ihom R).obj X) →+ continuousH2 r M) : Prop := ∀ (a : cocycles₁ ((ihom R).obj X)) (ψ : D → (ihom (Rep.res π P)).obj A) (_ : ∀ (d : D) (x : R), LinearMap.toAddMonoidHom (ψ d) (f.hom x) = ι (LinearMap.toAddMonoidHom ((a : D → (ihom R).obj X) d) x)) (_ : ∃ F : IntermediateField ℚ (AlgebraicClosure ℚ), FiniteDimensional ℚ F ∧ ∀ s : H, r s ∈ F.fixingSubgroup → ∀ (d : D) (x : P), A.ρ s (LinearMap.toAddMonoidHom (ψ d) x) = LinearMap.toAddMonoidHom (ψ d) x) (m : H × H → M) (_ : ∀ (g₁ g₂ : H) (x : P), κ (g.hom x) (m (g₁, g₂)) = LinearMap.toAddMonoidHom ((d₁₂ ((ihom (Rep.res π P)).obj A)).hom (ψ ∘ π) (g₁, g₂)) x) (hm : m ∈ levelCocycles₂ r M), Λ ((H1π ((ihom R).obj X)).hom a) = continuousH2π r M ⟨m, hm⟩ end groupCohomology end
Statements phrased using this module (18)
- Archimedean local bridge in degree one at a complex place
NumberField.InfPlaceDecomp.exists_isLocalBridge1_archimedean5 below · depth 19 - Injective archimedean local bridge at an infinite place
NumberField.InfPlaceDecomp.exists_isLocalBridge2_archimedean4 below · depth 19 - Existence of a degree-one local bridge at a finite place
NumberField.PlaceDecomp.exists_isLocalBridge1_padicAlgCl17 below · depth 19 - Idèle-class invariant at w equals the local Tate pairing
NumberField.PlaceDecomp.exists_unit_inv_map_delta_res_eq_theta_localBridge163 below · depth 19 - Local invariant of the connecting map equals the Tate pairing
NumberField.PlaceDecomp.exists_unit_inv_map_delta_res_eq_theta_localBridge_primary163 below · depth 19 - Kernel of the global degree-two bridge dies under inflation
NumberField.SUnits.exists_level_forall_map_extInflR_eq_zero_of_isGlobalBridge2_apply_eq_zero48 below · depth 19 - Inflation invariance of the global degree-two bridge Λ_E
NumberField.SUnits.isGlobalBridge2_apply_inflation_eq3 below · depth 19 - Localisation of the degree-two global bridge at a finite place
NumberField.SUnits.locRes2S_isGlobalBridge2_apply_eq_of_finite7 below · depth 19 - Existence of the degree-two local bridge Λ
groupCohomology.exists_isLocalBridge20 below · depth 19 - Injectivity of the degree-two local bridge map
groupCohomology.isLocalBridge2_injective0 below · depth 19 - Local bridge matches δ with a cup product up to a unit
NumberField.PlaceDecomp.exists_unit_inflate_map_delta_res_eq_kummer_cup_localBridge_of_isLevelConstant0 below · depth 20 - Global degree-two bridge on the defect class equals the inflated cocycle
NumberField.SUnits.isGlobalBridge2_apply_map_homSeq_f_eq_continuousH2Spi_of_eq_delta0 below · depth 20 - Local-bridge classes of S-units lie in continuousH1S
NumberField.SUnits.isLocalBridge1_apply_mem_continuousH1S2 below · depth 20 - Local–global compatibility of the degree-one bridges at q
NumberField.SUnits.locRes_isLocalBridge1_apply_eq_of_finite0 below · depth 20 - Existence of the degree-one local bridge map
groupCohomology.exists_isLocalBridge10 below · depth 20 - Kernel of a degree-one local bridge
groupCohomology.isLocalBridge1_apply_eq_zero_iff0 below · depth 20 - Level change for the degree-one local bridge
groupCohomology.isLocalBridge1_apply_resFunctor_map_comp_eq_of_exact0 below · depth 20 - Image of the degree-one local bridge is exactly H¹_{cts}
groupCohomology.isLocalBridge1_mem_continuousH1_and_exists_eq0 below · depth 20