Documentation

TauCeti.RepresentationTheory.Homological.ContCohomology.Cup.Duality.TrivialAction

Tate's duality maps on modules with trivial action #

Let G be a topological group and N a discrete G-module on which G acts trivially, with N ≃+ ZMod n and H²(G, N) ≃+ ZMod n for some n ≠ 0. For a finite discrete G-module A write A' = InternalHom G A N for its dual and αᵢ : Hⁱ(G, A) → Hom(H²⁻ⁱ(G, A'), H²(G, N)), i = 0, 1, 2, for Tate's duality maps (TauCeti.ContCohomology.dualityMap0, dualityMap1, dualityMap2).

This file proves that Tate's duality for the module N itself gives Tate's duality for every finite module killed by n with trivial action (TauCeti.ContCohomology.dualityMap0_bijective_of_smul_eq_self, dualityMap1_bijective_of_smul_eq_self, dualityMap2_bijective_of_smul_eq_self): if α₀, α₁ are bijective and α₂ is injective for A = N, and H¹(G, N) is finite, then the three duality maps are bijective for every such A. Over a local field K containing the n-th roots of unity, with N = ℤ/n ≅ μₙ, this is the passage from the cyclic module ℤ/n to every finite module on which the Galois group acts trivially, the base case of local Tate duality.

A finite module with trivial action need not be a sum of copies of N (ℤ/2 is not a direct summand of ℤ/4), so the argument runs through the free modules Nᵏ = Fin k → N and the injectivity statements, which then upgrade to bijectivity by counting.

Main results #

References #

theorem TauCeti.ContCohomology.finite_H1_of_smul_eq_self {G : Type uG} [Group G] {N : Type uN} [AddCommGroup N] [DistribMulAction G N] {n : ℕ} [NeZero n] (hN : ∀ (g : G) (y : N), g • y = y) (e : N ≃+ ZMod n) {A : Type uA} [AddCommGroup A] [DistribMulAction G A] (hA : ∀ (a : A), n • a = 0) (hAtriv : ∀ (g : G) (a : A), g • a = a) [TopologicalSpace G] [TopologicalSpace N] [DiscreteTopology N] [ContinuousSMul G N] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul G A] [Finite A] [Finite (H1 G N)] :
Finite (H1 G A)

H¹ of a module with trivial action is finite when H¹(G, N) is: for a finite A killed by n on which G acts trivially, the classes of H¹(G, A) are continuous homomorphisms G → A, and the maps A → N separate them, so H¹(G, A) embeds into a finite power of H¹(G, N).

theorem TauCeti.ContCohomology.dualityMap0_injective_of_smul_eq_self {G : Type uG} [Group G] {N : Type uN} [AddCommGroup N] [DistribMulAction G N] {n : ℕ} [NeZero n] (hN : ∀ (g : G) (y : N), g • y = y) (e : N ≃+ ZMod n) {A : Type uA} [AddCommGroup A] [DistribMulAction G A] (hA : ∀ (a : A), n • a = 0) (hAtriv : ∀ (g : G) (a : A), g • a = a) [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace N] [DiscreteTopology N] [ContinuousSMul G N] [TopologicalSpace A] [DiscreteTopology A] [ContinuousSMul G A] [Finite A] (h₀ : Function.Injective ⇑(dualityMap0 G N N)) :

α₀ is injective on every module with trivial action killed by n once it is injective on N: an invariant a ≠ 0 has a nonzero image under some map f : A → N, and α₀ (f a) = α₀ a ∘ f^* by naturality.

The free modules Nᵏ #

Bijectivity, by counting #

theorem TauCeti.ContCohomology.dualityMap0_bijective_of_smul_eq_self {G : Type uG} [Group G] {N : Type uN} [AddCommGroup N] [DistribMulAction G N] {n : ℕ} [NeZero n] (hN : ∀ (g : G) (y : N), g • y = y) (e : N ≃+ ZMod n) [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace N] [DiscreteTopology N] [ContinuousSMul G N] (e₂ : H2 G N ≃+ ZMod n) (h₀ : Function.Bijective ⇑(dualityMap0 G N N)) (h₁ : Function.Bijective ⇑(dualityMap1 G N N)) (h₂ : Function.Injective ⇑(dualityMap2 G N N)) (A : Type uA) [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction G A] [ContinuousSMul G A] [Finite A] (hA : ∀ (a : A), n • a = 0) (hAtriv : ∀ (g : G) (a : A), g • a = a) :

Tate's duality map α₀ on a module with trivial action. Let N be a discrete G-module with trivial action, N ≃+ ZMod n and H²(G, N) ≃+ ZMod n, on which α₀, α₁ are bijective and α₂ is injective. Then α₀ : H⁰(G, A) → Hom(H²(G, A'), H²(G, N)) is bijective for every finite discrete G-module A killed by n on which G acts trivially.

theorem TauCeti.ContCohomology.dualityMap1_bijective_of_smul_eq_self {G : Type uG} [Group G] {N : Type uN} [AddCommGroup N] [DistribMulAction G N] {n : ℕ} [NeZero n] (hN : ∀ (g : G) (y : N), g • y = y) (e : N ≃+ ZMod n) [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace N] [DiscreteTopology N] [ContinuousSMul G N] (e₂ : H2 G N ≃+ ZMod n) (h₀ : Function.Bijective ⇑(dualityMap0 G N N)) (h₁ : Function.Bijective ⇑(dualityMap1 G N N)) (h₂ : Function.Injective ⇑(dualityMap2 G N N)) (A : Type uA) [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction G A] [ContinuousSMul G A] [Finite A] (hA : ∀ (a : A), n • a = 0) (hAtriv : ∀ (g : G) (a : A), g • a = a) [Finite (H1 G N)] :

Tate's duality map α₁ on a module with trivial action. Under the hypotheses of TauCeti.ContCohomology.dualityMap0_bijective_of_smul_eq_self, if moreover H¹(G, N) is finite, then α₁ : H¹(G, A) → Hom(H¹(G, A'), H²(G, N)) is bijective for every finite discrete G-module A killed by n on which G acts trivially.

theorem TauCeti.ContCohomology.dualityMap2_bijective_of_smul_eq_self {G : Type uG} [Group G] {N : Type uN} [AddCommGroup N] [DistribMulAction G N] {n : ℕ} [NeZero n] (hN : ∀ (g : G) (y : N), g • y = y) (e : N ≃+ ZMod n) [TopologicalSpace G] [IsTopologicalGroup G] [TopologicalSpace N] [DiscreteTopology N] [ContinuousSMul G N] (e₂ : H2 G N ≃+ ZMod n) (h₀ : Function.Bijective ⇑(dualityMap0 G N N)) (h₁ : Function.Bijective ⇑(dualityMap1 G N N)) (h₂ : Function.Injective ⇑(dualityMap2 G N N)) (A : Type uA) [AddCommGroup A] [TopologicalSpace A] [DiscreteTopology A] [DistribMulAction G A] [ContinuousSMul G A] [Finite A] (hA : ∀ (a : A), n • a = 0) (hAtriv : ∀ (g : G) (a : A), g • a = a) :

Tate's duality map α₂ on a module with trivial action. Under the hypotheses of TauCeti.ContCohomology.dualityMap0_bijective_of_smul_eq_self, α₂ : H²(G, A) → Hom(H⁰(G, A'), H²(G, N)) is bijective for every finite discrete G-module A killed by n on which G acts trivially.