15 Galois Cohomology

Let G be a group and A be a G-module (an abelian group with an action of G via group homomorphisms). G-module means exactly the same thing as ℤ[G]-module.

Definition (H0). Define

H0(G,A)=AG={a∈A|σ(a)=a ∀⁡σ∈G}.

Definition (Cochains). Define

C1(G,A)={maps G→A}

(called “cochains”).

Definition (Cocycles). Define

Z1(G,A)={(aσ)σ∈G|aστ=σ(aτ)+aσ ∀⁡σ,τ∈G}

(called “cocycles”).

Definition (Coboundaries). Define

B1(G,A)={(σb−b)σ∈G|b∈A}

(called “coboundaries”).

Note. C1(G,A)⊃Z1(G,A)⊃B1(G,A).

Then we can define:

Definition (H1). Define

H1(G,A)=Z1(G,A)B1(G,A).

Remark. If G acts trivially on A, then

H1(G,A)=Hom⁡(G,A).

Theorem 15.1. Assuming that:

  • we have a short exact sequence of G-modules

    0→A→ϕB→ψC→0.

Then it gives rise to a long exact sequence of abelian groups:
0→AG→ϕBG→ψCG→δH1(G,A)→ϕ∗H1(G,B)→ψ∗H1(G,C).

Proof. Omitted. □

Definition (delta). Let c∈CG. Then b∈B such that ψ(b)=c. Then

ψ(σb−b)=σc−c=0∀⁡σ∈G

so σb−b=ϕ(aσ) for some aσ∈A.

Can check (aσ)σ∈G∈Z1(G,A).

Then δ(c)= class of (aσ)σ∈G in H1(G,A).

Theorem 15.2. Assuming that:

  • A is a G-module

  • H⊴G a normal subgroup

Then there is an inflation restriction exact sequence
0→H1(G∕H,AH)→inf⁡H1(G,A)→res⁡H1(H,A)

Proof. Omitted. □

Let K be a perfect field. Then Gal⁡(K¯∕K) is a topological group with basis of open subgroups being the Gal⁡(K¯∕L) for [L:K]<∞.

If G=Gal⁡(K¯∕K) then we modify the definition of H1(G,A) by insisting:

Then

H1(Gal⁡(K¯∕K),A)=lim⁡→LL∕K finite GaloisH1(Gal⁡(L∕K),AGal⁡(K¯∕L)).

(direct limit is with respect to inflation maps).

Theorem (Hilbert’s Theorem 90). Assuming that:

  • L∕K a finite Galois extension

Then
H1(Gal⁡(L∕K),L∗)=0.

Proof. Let G=Gal⁡(L∕K). Let (aσ)σ∈G∈Z1(G,L∗). Distinct automorphisms are linearly independent, so there exists y∈L such that

∑τ∈Gaτ−1τ(y)⏟=x≠0.

Then

σ(x)=∑τ∈Gσ(aτ)−1στ(y)=aσ∑τ∈Gaστ−1στ(y)⏟=x

Then aσ=σ(x)x for all σ∈G. (aστ=σ(aτ)aσ ⟹ σ(aτ)−1=aσaστ−1).

So (aσ)σ∈G∈B1(G,L∗). Therefore H1(G,L∗)=0. □

Corollary. H1(Gal⁡(K¯∕K),K¯∗)=0.

Application: Assume char⁡K∤n. There is a short exact sequence of Gal⁡(K¯∕K)-modules

0→μn→K¯∗→K¯∗→0x↦xn

Long exact sequence:

K∗→K∗→H1(Gal⁡(K¯∕K),μn)→H1(Gal⁡(K¯∕K),K¯∗)︷=0 by Hilbert 90x↦xn

Therefore H1(Gal⁡(K¯∕K),μn)≅⁡K∗∕(K∗)n.

If μn⊂K then

Hom⁡cts(Gal⁡(K¯∕K),μn)≅⁡K∗∕(K∗)n

Finite subgroups of Hom⁡cts(Gal⁡(K¯∕K),μn) are of the form Hom⁡(Gal⁡(L∕K),μn) for L∕K a finite abelian extension of K of exponent dividing n.

This gives another proof of Theorem 11.2.

Notation. H1(K,−) means H1(Gal⁡(K¯∕K),−).

Let ϕ:E→E′ be an isogeny of elliptic curves over K. Short exact sequence of Gal⁡(K¯∕K)-modules

0→E[ϕ]→E→ϕE′→0

has long exact seqeucne

E(K)→ϕE′(K)→δH1(K,E[ϕ])→H1(K,E)→ϕ∗H1(K,E′).

We get a short exact sequence

              ′
 0           EϕE(K(K-))            H1 (K,E [ϕ])          H1 (K, E)[ϕ∗]  0


            ∏   E′(Kv)-        ∏    1               ∏    1        ∗
δrrδ0esesVvv           v ϕE(Kv)           vH  (Kv,E[ϕ])        vH  (Kv, E)[ϕ0]
Now take K a number field.

For each place v, fix an embedding K¯⊂K¯v. Then Gal⁡(K¯v∕Kv)⊂Gal⁡(K¯∕K).

Definition (Selmer-group). We define the ϕ-Selmer group

S(ϕ)(E∕K)=ker⁡(H1(K,E[ϕ])→∏vH1(Kv,E))={α∈H1(K,E[ϕ])|res⁡v(α)∈Im⁡(δv) ∀⁡v}

(the map H1(K,E[ϕ])→∏⁡vH1(Kv,E) is as in the commutative diagram above).

Definition (Tate-Shafarevich group). The Tate-Shafarevich group is

TS(E∕K)=ker⁡(H1(K,E)→∏vH1(Kv,E)).

We get a short exact sequence

0→E′(K)ϕE(K)→S(ϕ)(E∕K)→TS(E∕K)[ϕK]→0.

Taking ϕ=[n] gives

0→E(K)nE(K)→S(n)(E∕K)→TS(E∕K)[n]→0.

Reorganising the proof of Mordell-Weil gives

Theorem 15.3. S(n)(E∕K) is finite.

Proof. For L∕K a finite Galois extension,

                  ◜-------fin◞it◟e-------◝
 0                H1 (Gal(L∕K ),E(L)[n ]) H1 (K,E [n])      H1(L,E [n])


inr⊃⊃fes                                     S (n)(E ∕K )       S(n)(E∕L )
Therefore by extending our field, we may assume E[n]⊂E(K) and hence by the Weil pairing μn⊂K.

Therefore E[n]≅μn×μn as a Gal⁡(K¯∕K)-module. Then

H1(K,E[n])≅H1(K,μn)×H1(K,μn)≅K∗∕(K∗)n×K∗∕(K∗)n

Let

S={primes of bad reduction for E}∪{v|n∞}

(a finite set of places).

Define the subgroup of H1(K,A) unramified outside of S as

H1(K,A;S)=ker⁡(H1(K,A)→∏v∉SH1(Kvnr,A)).

There is a commutative diagram with exact rows:

    E (Kv )       E(Kv )          H1(Kv,E [n])


×δr×0nvesn  E (Knr )      E(Kvnr )        H1(Knr,E [n])
        v                             v
The bottom map ×n is surjective ∀⁡v∉S (see Theorem 9.8).

Therefore

S(n)(E∕K)⊂H1(K,E[n];S)≅H1(K,μn;S)×H1(K,μn;S)

But

H1(K,μn;S)=ker⁡(K∗(K∗)n→∏v∉S(Kvnr)∗(Kvnr)∗n)⊂K(S,n)

which is finite by Lemma 11.4. □

Remark. S(n)(E∕K) is finite and effectively computable.

It is conjectured that |TS(E∕K)|<∞. This would imply that rank⁡E(K) is effectively computable.