Documentation

Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic

Group cohomology of a finite cyclic group #

Let k be a commutative ring, G a group and A a k-linear G-representation. Given endomorphisms φ, ψ : A ⟶ A such that φ ∘ ψ = ψ ∘ φ = 0, denote by Chains(A, φ, ψ) the periodic chain complex ... ⟶ A --φ--> A --ψ--> A --φ--> A --ψ--> A ⟶ 0 and by Cochains(A, φ, ψ) the periodic cochain complex 0 ⟶ A --ψ--> A --φ--> A --ψ--> A --φ--> A ⟶ ....

When G is finite and generated by g : G, then P := Chains(k[G], N, ρ(g) - Id) (with ρ the left regular representation) is a projective resolution of k as a trivial representation. In this file we show that for A : Rep k G, Hom(P, A) is isomorphic to Cochains(A, N, ρ_A(g) - Id) as a complex of k-modules, and hence the cohomology of this complex computes group cohomology.

Main definitions #

noncomputable def Rep.FiniteCyclicGroup.homResolutionIso {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) :

Given a finite cyclic group G generated by g : G and a k-linear G-representation A, the periodic cochain complex 0 ⟶ Hom(k[G], A) --(- ∘ (ρ(g) - 𝟙))--> Hom(k[G], A) --(- ∘ N)--> Hom(k[G], A) ⟶ ... is isomorphic as a complex in ModuleCat k to 0 ⟶ A --(ρ(g) - 𝟙)--> A --N--> A --(ρ(g) - 𝟙)--> A --N--> A ⟶ ....

Equations
Instances For
    @[simp]
    theorem Rep.FiniteCyclicGroup.homResolutionIso_inv_f_hom_apply_hom_hom_apply {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) (i : ) (a : A.V) (d : G →₀ k) :
    (ModuleCat.Hom.hom ((ModuleCat.Hom.hom ((homResolutionIso A g hg).inv.f i)) a).hom) d = d.sum fun (i : G) (c : k) => c (A.ρ i) a
    @[reducible, inline]

    Given a finite cyclic group G generated by g and A : Rep k G, H⁰(G, A) is isomorphic to the kernel of ρ(g) - Id(A).

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def Rep.FiniteCyclicGroup.groupCohomologyIsoEven {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) [DecidableEq G] (i : ) [h₀ : NeZero i] (hi : Even i) :

      Given a finite cyclic group G generated by g and A : Rep k G, Hⁱ(G, A) is isomorphic to the homology of the short complex of k-modules A --N--> A --(ρ(g) - 𝟙)--> A when i is nonzero and even.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]
        noncomputable abbrev Rep.FiniteCyclicGroup.groupCohomologyπEven {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) [DecidableEq G] (i : ) [NeZero i] (hi : Even i) :

        Given a finite cyclic group G generated by g and A : Rep k G, this is the quotient map Ker(ρ(g) - Id(A)) ⟶ Ker(ρ(g) - Id(A))/Im(N) ≅ Hⁱ(G, A) for any nonzero even i.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def Rep.FiniteCyclicGroup.groupCohomologyIsoOdd {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) [DecidableEq G] (i : ) (hi : Odd i) :

          Given a finite cyclic group G generated by g and A : Rep k G, Hⁱ(G, A) is isomorphic to the homology of the short complex of k-modules A --(ρ(g) - 𝟙)--> A --N--> A when i is odd.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]
            noncomputable abbrev Rep.FiniteCyclicGroup.groupCohomologyπOdd {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) [DecidableEq G] (i : ) (hi : Odd i) :

            Given a finite cyclic group G generated by g and A : Rep k G, this is the quotient map Ker(N) ⟶ Ker(N)/Im(ρ(g) - Id(A)) ≅ Hⁱ(G, A) for any odd i.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For