Tate Cohomology #
This file defines the Tate cohomology of finite groups by taking homology of the Tate complex. We define the Tate complex by connecting the inhomogeneous chain complex with the inhomogeneous cochain complex using the norm map.
Key definitions #
Rep.tateNorm: the map induced by the norm map from the zeroth term of the inhomogeneous chain complex to the zeroth term of the inhomogeneous cochain complex.tateComplex: the Tate complex defined by connecting the inhomogeneous chain complex and cochain complex using the Tate norm.tateComplexFunctor: the functor taking a representation ofGto its Tate complex.tateCohomologyFunctor: the functor taking a representation ofGto itsn-th Tate cohomology group.isoGroupCohomology: the isomorphism between then-th Tate cohomology andn-th group cohomology forn : ℕnon-zero.isoGroupHomology: the isomorphism between the-n-1-th Tate cohomology andn-th group homology forn : ℕnon-zero.
Main Results #
δ_naturality: the naturality of the connecting homomorphism in the long exact sequence of Tate cohomology.
Tags #
Tate cohomology, homological algebra
This file comes from a collaborative work in 2025 ClassFieldTheory workshop, see https://github.com/kbuzzard/ClassFieldTheory/ for more information.
The Tate complex defined by connecting inhomogeneous chains and cochains with the Tate norm.
Equations
Instances For
The chain map on the Tate complex induced by a morphism of representations.
Equations
- tateComplex.map φ = (tateComplexConnectData X).map (tateComplexConnectData Y) (groupHomology.chainsMap (MonoidHom.id G) φ) (groupCohomology.cochainsMap (MonoidHom.id G) φ) ⋯
Instances For
The functor taking a representation of G to its Tate complex.
Equations
- tateComplexFunctor R G = { obj := fun (M : Rep R G) => tateComplex M, map := fun {X Y : Rep R G} => tateComplex.map, map_id := ⋯, map_comp := ⋯ }
Instances For
The functor taking a representation of G to its n-th Tate cohomology group.
Equations
Instances For
The shortcut path of taking Tate cohomology which aligns with
groupCohomology and groupHomology.
Equations
- tateCohomology M n = (tateCohomologyFunctor n).obj M
Instances For
The natural isomorphism between the n-th index of the Tate complex and inhomogeneous
n-cochains for 0 ≤ n.
Equations
Instances For
The natural isomorphism between the n-th index of the Tate complex and inhomogeneous
n-chains for n < 0.
Equations
Instances For
The next two statements say that tateComplexFunctor is an exact functor from Rep R G to
CochainComplex (ModuleCat R) ℤ.
The connecting homomorphism in group cohomology induced by a short exact sequence
of G-modules.
Equations
- TateCohomology.δ hS n = ⋯.δ n (n + 1) ⋯
Instances For
This and δ_map are the preliminary results for the long exact sequence in Tate cohomology
induced by a short exact sequence of G-reps.
The isomorphism between the n-th Tate cohomology and n-th group cohomology for n : ℕ
non-zero.
Equations
- TateCohomology.isoGroupCohomology n = CategoryTheory.NatIso.ofComponents (fun (M : Rep R G) => (tateComplexConnectData M).homologyIsoPos n ↑n ⋯) ⋯
Instances For
The isomorphism between the -n-1-th Tate cohomology and n-th group homology for n : ℕ
non-zero.
Equations
- TateCohomology.isoGroupHomology m n hmn = CategoryTheory.NatIso.ofComponents (fun (M : Rep R G) => (tateComplexConnectData M).homologyIsoNeg n m hmn) ⋯