Documentation

Mathlib.RepresentationTheory.Homological.FiniteCyclic

Projective resolution of k as a trivial k-linear representation of a finite cyclic group #

Let k be a commutative ring and G a finite commutative group. Given g : G and A : Rep k G, we can define a periodic chain complex in Rep k G given by ... ⟶ A --N--> A --(ρ(g) - 𝟙)--> A --N--> A --(ρ(g) - 𝟙)--> A ⟶ 0 where N is the norm map sending a : A to ∑ ρ(g)(a) for all g in G.

When G is generated by g and A is the left regular representation k[G], this chain complex is a projective resolution of k as a trivial representation, which we prove here.

Main definitions #

TODO #

theorem Representation.FiniteCyclicGroup.coinvariantsKer_eq_range {k : Type u_1} {G : Type u_2} [CommRing k] [Group G] [Fintype G] {V : Type u_4} [AddCommGroup V] [Module k V] (ρ : Representation k G V) (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) :
noncomputable def Representation.FiniteCyclicGroup.coinvariantsEquiv {k : Type u_1} {G : Type u_2} [CommRing k] [Group G] [Fintype G] {V : Type u_4} [AddCommGroup V] [Module k V] (ρ : Representation k G V) (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) :

Given a finite cyclic group G generated by g and a G representation (V, ρ), V_G is isomorphic to V ⧸ Im(ρ(g - 1)).

Equations
Instances For
    noncomputable def Rep.FiniteCyclicGroup.chainComplexFunctor (k : Type u) {G : Type u} [CommRing k] [CommGroup G] [Fintype G] (g : G) :

    Given a finite group G and g : G, this is the functor Rep k G ⥤ ChainComplex (Rep k G) ℕ sending A : Rep k G to the periodic chain complex in Rep k G given by ... ⟶ A --N--> A --(ρ(g) - 𝟙)--> A --N--> A --(ρ(g) - 𝟙)--> A ⟶ 0 where N is the norm map. When G is generated by g and A is the left regular representation k[G], it is a projective resolution of k as a trivial representation.

    It sends a morphism f : A ⟶ B to the chain morphism defined by f in every degree.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem Rep.FiniteCyclicGroup.chainComplexFunctor_map_f (k : Type u) {G : Type u} [CommRing k] [CommGroup G] [Fintype G] (g : G) {X✝ Y✝ : Rep k G} (f : X✝ Y✝) (i : ) :
      ((chainComplexFunctor k g).map f).f i = f
      @[reducible, inline]
      noncomputable abbrev Rep.FiniteCyclicGroup.normHomCompSub {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) :

      Given a finite cyclic group G generated by g : G and a k-linear G-representation A, this is the short complex in ModuleCat k given by A --N--> A --(ρ(g) - 𝟙)--> A where N is the norm map. Its homology is Hⁱ(G, A) for even i and Hᵢ(G, A) for odd i.

      Equations
      Instances For
        @[reducible, inline]
        noncomputable abbrev Rep.FiniteCyclicGroup.subCompNormHom {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) :

        Given a finite cyclic group G generated by g : G and a k-linear G-representation A, this is the short complex in ModuleCat k given by A --N--> A --(ρ(g) - 𝟙)--> A where N is the norm map. Its homology is Hⁱ(G, A) for even i and Hᵢ(G, A) for odd i.

        Equations
        Instances For
          @[reducible, inline]
          noncomputable abbrev Rep.FiniteCyclicGroup.moduleCatChainComplex {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) :

          Given a finite cyclic group G generated by g : G and a k-linear G-representation A, this is the periodic chain complex in ModuleCat k given by ... ⟶ A --N--> A --(ρ(g) - 𝟙)--> A --N--> A --(ρ(g) - 𝟙)--> A ⟶ 0 where N is the norm map. Its homology is the group homology of A.

          Equations
          Instances For
            @[reducible, inline]
            noncomputable abbrev Rep.FiniteCyclicGroup.moduleCatCochainComplex {k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep k G) (g : G) :

            Given a finite cyclic group G generated by g : G and a k-linear G-representation A, this is the periodic chain complex in Rep k G given by 0 ⟶ A --(ρ(g) - 𝟙)--> A --N--> A --(ρ(g) - 𝟙)--> A --N--> A ⟶ ... where N is the norm map. Its cohomology is the group cohomology of A.

            Equations
            Instances For
              noncomputable def Rep.FiniteCyclicGroup.resolution.π (k : Type u) {G : Type u} [CommRing k] [CommGroup G] [Fintype G] (g : G) :

              Given a finite cyclic group G generated by g : G, let P denote the periodic chain complex of k-linear G-representations given by ... ⟶ k[G] --N--> k[G] --(ρ(g) - 𝟙)--> k[G] --N--> k[G] --(ρ(g) - 𝟙)--> k[G] ⟶ 0 where ρ is the left regular representation and N is the norm map. This is the chain morphism from P to the chain complex concentrated at 0 by the trivial representation k used to show P is a projective resolution of k. It sends x : k[G] to the sum of its coefficients.

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

                Given a finite cyclic group G generated by g : G, this is the projective resolution of k as a trivial k-linear G-representation given by periodic complex ... ⟶ k[G] --N--> k[G] --(ρ(g) - 𝟙)--> k[G] --N--> k[G] --(ρ(g) - 𝟙)--> k[G] ⟶ 0 where ρ is the left regular representation and N is the norm map.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[simp]
                  theorem Rep.FiniteCyclicGroup.resolution_complex (k : Type u) {G : Type u} [CommRing k] [CommGroup G] [Fintype G] (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) :
                  @[simp]
                  theorem Rep.FiniteCyclicGroup.resolution_π (k : Type u) {G : Type u} [CommRing k] [CommGroup G] [Fintype G] (g : G) (hg : ∀ (x : G), x Subgroup.zpowers g) :