Documentation

Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree

The low-degree cohomology of a k-linear G-representation #

Let k be a commutative ring and G a group. This file contains specialised API for the cocycles and group cohomology of a k-linear G-representation A in degrees 0, 1 and 2.

In RepresentationTheory/Homological/GroupCohomology/Basic.lean, we define the nth group cohomology of A to be the cohomology of a complex inhomogeneousCochains A, whose objects are (Fin n → G) → A; this is unnecessarily unwieldy in low degree. Here, meanwhile, we define the one and two cocycles and coboundaries as submodules of Fun(G, A) and Fun(G × G, A), and provide maps to H1 and H2.

We also show that when the representation on A is trivial, H¹(G, A) ≃ Hom(G, A).

Given an additive or multiplicative abelian group A with an appropriate scalar action of G, we provide support for turning a function f : G → A satisfying the 1-cocycle identity into an element of the cocycles₁ of the representation on A (or Additive A) corresponding to the scalar action. We also do this for 1-coboundaries, 2-cocycles and 2-coboundaries. The multiplicative case, starting with the section IsMulCocycle, just mirrors the additive case; unfortunately @[to_additive] can't deal with scalar actions.

The file also contains an identification between the definitions in RepresentationTheory/Homological/GroupCohomology/Basic.lean, groupCohomology.cocycles A n, and the cocyclesₙ in this file, for n = 0, 1, 2.

Main definitions #

TODO #

The 0th object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to A as a k-module.

Equations
Instances For
    @[deprecated groupCohomology.cochainsIso₀ (since := "2025-06-25")]

    Alias of groupCohomology.cochainsIso₀.


    The 0th object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to A as a k-module.

    Equations
    Instances For
      @[deprecated groupCohomology.zeroCochainsIso (since := "2025-05-09")]

      Alias of groupCohomology.cochainsIso₀.


      Alias of groupCohomology.cochainsIso₀.


      The 0th object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to A as a k-module.

      Equations
      Instances For
        def groupCohomology.cochainsIso₁ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

        The 1st object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G, A) as a k-module.

        Equations
        Instances For
          @[deprecated groupCohomology.cochainsIso₁ (since := "2025-06-25")]
          def groupCohomology.oneCochainsIso {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

          Alias of groupCohomology.cochainsIso₁.


          The 1st object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G, A) as a k-module.

          Equations
          Instances For
            @[deprecated groupCohomology.oneCochainsIso (since := "2025-05-09")]
            def groupCohomology.oneCochainsLequiv {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

            Alias of groupCohomology.cochainsIso₁.


            Alias of groupCohomology.cochainsIso₁.


            The 1st object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G, A) as a k-module.

            Equations
            Instances For
              def groupCohomology.cochainsIso₂ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
              (inhomogeneousCochains A).X 2 ModuleCat.of k (G × GA.V)

              The 2nd object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G², A) as a k-module.

              Equations
              Instances For
                @[deprecated groupCohomology.cochainsIso₂ (since := "2025-06-25")]
                def groupCohomology.twoCochainsIso {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                (inhomogeneousCochains A).X 2 ModuleCat.of k (G × GA.V)

                Alias of groupCohomology.cochainsIso₂.


                The 2nd object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G², A) as a k-module.

                Equations
                Instances For
                  @[deprecated groupCohomology.twoCochainsIso (since := "2025-05-09")]
                  def groupCohomology.twoCochainsLequiv {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                  (inhomogeneousCochains A).X 2 ModuleCat.of k (G × GA.V)

                  Alias of groupCohomology.cochainsIso₂.


                  Alias of groupCohomology.cochainsIso₂.


                  The 2nd object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G², A) as a k-module.

                  Equations
                  Instances For
                    def groupCohomology.cochainsIso₃ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                    (inhomogeneousCochains A).X 3 ModuleCat.of k (G × G × GA.V)

                    The 3rd object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G³, A) as a k-module.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      @[deprecated groupCohomology.cochainsIso₃ (since := "2025-06-25")]
                      def groupCohomology.threeCochainsIso {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                      (inhomogeneousCochains A).X 3 ModuleCat.of k (G × G × GA.V)

                      Alias of groupCohomology.cochainsIso₃.


                      The 3rd object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G³, A) as a k-module.

                      Equations
                      Instances For
                        @[deprecated groupCohomology.threeCochainsIso (since := "2025-05-09")]
                        def groupCohomology.threeCochainsLequiv {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                        (inhomogeneousCochains A).X 3 ModuleCat.of k (G × G × GA.V)

                        Alias of groupCohomology.cochainsIso₃.


                        Alias of groupCohomology.cochainsIso₃.


                        The 3rd object in the complex of inhomogeneous cochains of A : Rep k G is isomorphic to Fun(G³, A) as a k-module.

                        Equations
                        Instances For
                          def groupCohomology.d₀₁ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                          A.V ModuleCat.of k (GA.V)

                          The 0th differential in the complex of inhomogeneous cochains of A : Rep k G, as a k-linear map A → Fun(G, A). It sends (a, g) ↦ ρ_A(g)(a) - a.

                          Equations
                          Instances For
                            @[simp]
                            theorem groupCohomology.d₀₁_hom_apply {k G : Type u} [CommRing k] [Group G] (A : Rep k G) (m : A.1) (g : G) :
                            (ModuleCat.Hom.hom (d₀₁ A)) m g = (A.ρ g) m - m
                            @[deprecated groupCohomology.d₀₁ (since := "2025-06-25")]
                            def groupCohomology.dZero {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                            A.V ModuleCat.of k (GA.V)

                            Alias of groupCohomology.d₀₁.


                            The 0th differential in the complex of inhomogeneous cochains of A : Rep k G, as a k-linear map A → Fun(G, A). It sends (a, g) ↦ ρ_A(g)(a) - a.

                            Equations
                            Instances For
                              @[deprecated groupCohomology.d₀₁_ker_eq_invariants (since := "2025-06-25")]

                              Alias of groupCohomology.d₀₁_ker_eq_invariants.

                              @[simp]
                              theorem groupCohomology.d₀₁_eq_zero {k G : Type u} [CommRing k] [Group G] (A : Rep k G) [A.IsTrivial] :
                              @[deprecated groupCohomology.d₀₁_eq_zero (since := "2025-06-25")]
                              theorem groupCohomology.dZero_eq_zero {k G : Type u} [CommRing k] [Group G] (A : Rep k G) [A.IsTrivial] :

                              Alias of groupCohomology.d₀₁_eq_zero.

                              @[deprecated groupCohomology.subtype_comp_d₀₁ (since := "2025-06-25")]

                              Alias of groupCohomology.subtype_comp_d₀₁.

                              def groupCohomology.d₁₂ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                              ModuleCat.of k (GA.V) ModuleCat.of k (G × GA.V)

                              The 1st differential in the complex of inhomogeneous cochains of A : Rep k G, as a k-linear map Fun(G, A) → Fun(G × G, A). It sends (f, (g₁, g₂)) ↦ ρ_A(g₁)(f(g₂)) - f(g₁g₂) + f(g₁).

                              Equations
                              Instances For
                                @[simp]
                                theorem groupCohomology.d₁₂_hom_apply {k G : Type u} [CommRing k] [Group G] (A : Rep k G) (f : GA.V) (g : G × G) :
                                (ModuleCat.Hom.hom (d₁₂ A)) f g = (A.ρ g.1) (f g.2) - f (g.1 * g.2) + f g.1
                                @[deprecated groupCohomology.d₁₂ (since := "2025-06-25")]
                                def groupCohomology.dOne {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                ModuleCat.of k (GA.V) ModuleCat.of k (G × GA.V)

                                Alias of groupCohomology.d₁₂.


                                The 1st differential in the complex of inhomogeneous cochains of A : Rep k G, as a k-linear map Fun(G, A) → Fun(G × G, A). It sends (f, (g₁, g₂)) ↦ ρ_A(g₁)(f(g₂)) - f(g₁g₂) + f(g₁).

                                Equations
                                Instances For
                                  def groupCohomology.d₂₃ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                  ModuleCat.of k (G × GA.V) ModuleCat.of k (G × G × GA.V)

                                  The 2nd differential in the complex of inhomogeneous cochains of A : Rep k G, as a k-linear map Fun(G × G, A) → Fun(G × G × G, A). It sends (f, (g₁, g₂, g₃)) ↦ ρ_A(g₁)(f(g₂, g₃)) - f(g₁g₂, g₃) + f(g₁, g₂g₃) - f(g₁, g₂).

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    @[simp]
                                    theorem groupCohomology.d₂₃_hom_apply {k G : Type u} [CommRing k] [Group G] (A : Rep k G) (f : G × GA.V) (g : G × G × G) :
                                    (ModuleCat.Hom.hom (d₂₃ A)) f g = (A.ρ g.1) (f g.2) - f (g.1 * g.2.1, g.2.2) + f (g.1, g.2.1 * g.2.2) - f (g.1, g.2.1)
                                    @[deprecated groupCohomology.d₂₃ (since := "2025-06-25")]
                                    def groupCohomology.dTwo {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                    ModuleCat.of k (G × GA.V) ModuleCat.of k (G × G × GA.V)

                                    Alias of groupCohomology.d₂₃.


                                    The 2nd differential in the complex of inhomogeneous cochains of A : Rep k G, as a k-linear map Fun(G × G, A) → Fun(G × G × G, A). It sends (f, (g₁, g₂, g₃)) ↦ ρ_A(g₁)(f(g₂, g₃)) - f(g₁g₂, g₃) + f(g₁, g₂g₃) - f(g₁, g₂).

                                    Equations
                                    Instances For

                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₀₁ gives a simpler expression for the 0th differential: that is, the following square commutes:

                                        C⁰(G, A) --d 0 1--> C¹(G, A)
                                        |                     |
                                        |                     |
                                        |                     |
                                        v                     v
                                        A ------d₀₁-----> Fun(G, A)
                                      

                                      where the vertical arrows are cochainsIso₀ and cochainsIso₁ respectively.

                                      @[deprecated groupCohomology.comp_d₀₁_eq (since := "2025-06-25")]

                                      Alias of groupCohomology.comp_d₀₁_eq.


                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₀₁ gives a simpler expression for the 0th differential: that is, the following square commutes:

                                        C⁰(G, A) --d 0 1--> C¹(G, A)
                                        |                     |
                                        |                     |
                                        |                     |
                                        v                     v
                                        A ------d₀₁-----> Fun(G, A)
                                      

                                      where the vertical arrows are cochainsIso₀ and cochainsIso₁ respectively.

                                      @[deprecated groupCohomology.comp_dZero_eq (since := "2025-05-09")]

                                      Alias of groupCohomology.comp_d₀₁_eq.


                                      Alias of groupCohomology.comp_d₀₁_eq.


                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₀₁ gives a simpler expression for the 0th differential: that is, the following square commutes:

                                        C⁰(G, A) --d 0 1--> C¹(G, A)
                                        |                     |
                                        |                     |
                                        |                     |
                                        v                     v
                                        A ------d₀₁-----> Fun(G, A)
                                      

                                      where the vertical arrows are cochainsIso₀ and cochainsIso₁ respectively.

                                      @[deprecated groupCohomology.eq_d₀₁_comp_inv (since := "2025-06-25")]

                                      Alias of groupCohomology.eq_d₀₁_comp_inv.

                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₁₂ gives a simpler expression for the 1st differential: that is, the following square commutes:

                                        C¹(G, A) ---d 1 2---> C²(G, A)
                                          |                      |
                                          |                      |
                                          |                      |
                                          v                      v
                                        Fun(G, A) --d₁₂--> Fun(G × G, A)
                                      

                                      where the vertical arrows are cochainsIso₁ and cochainsIso₂ respectively.

                                      @[deprecated groupCohomology.comp_d₁₂_eq (since := "2025-06-25")]

                                      Alias of groupCohomology.comp_d₁₂_eq.


                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₁₂ gives a simpler expression for the 1st differential: that is, the following square commutes:

                                        C¹(G, A) ---d 1 2---> C²(G, A)
                                          |                      |
                                          |                      |
                                          |                      |
                                          v                      v
                                        Fun(G, A) --d₁₂--> Fun(G × G, A)
                                      

                                      where the vertical arrows are cochainsIso₁ and cochainsIso₂ respectively.

                                      @[deprecated groupCohomology.comp_dOne_eq (since := "2025-05-09")]

                                      Alias of groupCohomology.comp_d₁₂_eq.


                                      Alias of groupCohomology.comp_d₁₂_eq.


                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₁₂ gives a simpler expression for the 1st differential: that is, the following square commutes:

                                        C¹(G, A) ---d 1 2---> C²(G, A)
                                          |                      |
                                          |                      |
                                          |                      |
                                          v                      v
                                        Fun(G, A) --d₁₂--> Fun(G × G, A)
                                      

                                      where the vertical arrows are cochainsIso₁ and cochainsIso₂ respectively.

                                      @[deprecated groupCohomology.eq_d₁₂_comp_inv (since := "2025-06-25")]

                                      Alias of groupCohomology.eq_d₁₂_comp_inv.

                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₂₃ gives a simpler expression for the 2nd differential: that is, the following square commutes:

                                            C²(G, A) ----d 2 3----> C³(G, A)
                                              |                         |
                                              |                         |
                                              |                         |
                                              v                         v
                                        Fun(G × G, A) --d₂₃--> Fun(G × G × G, A)
                                      

                                      where the vertical arrows are cochainsIso₂ and cochainsIso₃ respectively.

                                      @[deprecated groupCohomology.comp_d₂₃_eq (since := "2025-06-25")]

                                      Alias of groupCohomology.comp_d₂₃_eq.


                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₂₃ gives a simpler expression for the 2nd differential: that is, the following square commutes:

                                            C²(G, A) ----d 2 3----> C³(G, A)
                                              |                         |
                                              |                         |
                                              |                         |
                                              v                         v
                                        Fun(G × G, A) --d₂₃--> Fun(G × G × G, A)
                                      

                                      where the vertical arrows are cochainsIso₂ and cochainsIso₃ respectively.

                                      @[deprecated groupCohomology.comp_dTwo_eq (since := "2025-05-09")]

                                      Alias of groupCohomology.comp_d₂₃_eq.


                                      Alias of groupCohomology.comp_d₂₃_eq.


                                      Let C(G, A) denote the complex of inhomogeneous cochains of A : Rep k G. This lemma says d₂₃ gives a simpler expression for the 2nd differential: that is, the following square commutes:

                                            C²(G, A) ----d 2 3----> C³(G, A)
                                              |                         |
                                              |                         |
                                              |                         |
                                              v                         v
                                        Fun(G × G, A) --d₂₃--> Fun(G × G × G, A)
                                      

                                      where the vertical arrows are cochainsIso₂ and cochainsIso₃ respectively.

                                      @[deprecated groupCohomology.eq_d₂₃_comp_inv (since := "2025-06-25")]

                                      Alias of groupCohomology.eq_d₂₃_comp_inv.

                                      @[deprecated groupCohomology.d₀₁_comp_d₁₂ (since := "2025-06-25")]

                                      Alias of groupCohomology.d₀₁_comp_d₁₂.

                                      @[deprecated groupCohomology.dZero_comp_dOne (since := "2025-05-14")]

                                      Alias of groupCohomology.d₀₁_comp_d₁₂.


                                      Alias of groupCohomology.d₀₁_comp_d₁₂.

                                      @[deprecated groupCohomology.d₁₂_comp_d₂₃ (since := "2025-06-25")]

                                      Alias of groupCohomology.d₁₂_comp_d₂₃.

                                      @[deprecated groupCohomology.dOne_comp_dTwo (since := "2025-05-14")]

                                      Alias of groupCohomology.d₁₂_comp_d₂₃.


                                      Alias of groupCohomology.d₁₂_comp_d₂₃.

                                      The (exact) short complex A.ρ.invariants ⟶ A ⟶ (G → A).

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

                                        The short complex A --d₀₁--> Fun(G, A) --d₁₂--> Fun(G × G, A).

                                        Equations
                                        Instances For

                                          The short complex Fun(G, A) --d₁₂--> Fun(G × G, A) --d₂₃--> Fun(G × G × G, A).

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            def groupCohomology.cocycles₁ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                            Submodule k (GA.V)

                                            The 1-cocycles Z¹(G, A) of A : Rep k G, defined as the kernel of the map Fun(G, A) → Fun(G × G, A) sending (f, (g₁, g₂)) ↦ ρ_A(g₁)(f(g₂)) - f(g₁g₂) + f(g₁).

                                            Equations
                                            Instances For
                                              @[deprecated groupCohomology.cocycles₁ (since := "2025-06-25")]
                                              def groupCohomology.oneCocycles {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                              Submodule k (GA.V)

                                              Alias of groupCohomology.cocycles₁.


                                              The 1-cocycles Z¹(G, A) of A : Rep k G, defined as the kernel of the map Fun(G, A) → Fun(G × G, A) sending (f, (g₁, g₂)) ↦ ρ_A(g₁)(f(g₂)) - f(g₁g₂) + f(g₁).

                                              Equations
                                              Instances For
                                                def groupCohomology.cocycles₂ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                                Submodule k (G × GA.V)

                                                The 2-cocycles Z²(G, A) of A : Rep k G, defined as the kernel of the map Fun(G × G, A) → Fun(G × G × G, A) sending (f, (g₁, g₂, g₃)) ↦ ρ_A(g₁)(f(g₂, g₃)) - f(g₁g₂, g₃) + f(g₁, g₂g₃) - f(g₁, g₂).

                                                Equations
                                                Instances For
                                                  @[deprecated groupCohomology.cocycles₂ (since := "2025-06-25")]
                                                  def groupCohomology.twoCocycles {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                                  Submodule k (G × GA.V)

                                                  Alias of groupCohomology.cocycles₂.


                                                  The 2-cocycles Z²(G, A) of A : Rep k G, defined as the kernel of the map Fun(G × G, A) → Fun(G × G × G, A) sending (f, (g₁, g₂, g₃)) ↦ ρ_A(g₁)(f(g₂, g₃)) - f(g₁g₂, g₃) + f(g₁, g₂g₃) - f(g₁, g₂).

                                                  Equations
                                                  Instances For
                                                    @[simp]
                                                    theorem groupCohomology.cocycles₁.coe_mk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : GA.V) (hf : f cocycles₁ A) :
                                                    f, hf = f
                                                    @[deprecated groupCohomology.cocycles₁.coe_mk (since := "2025-06-25")]
                                                    theorem groupCohomology.oneCocycles.coe_mk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : GA.V) (hf : f cocycles₁ A) :
                                                    f, hf = f

                                                    Alias of groupCohomology.cocycles₁.coe_mk.

                                                    @[simp]
                                                    theorem groupCohomology.cocycles₁.val_eq_coe {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₁ A)) :
                                                    f = f
                                                    @[deprecated groupCohomology.cocycles₁.val_eq_coe (since := "2025-06-25")]
                                                    theorem groupCohomology.oneCocycles.val_eq_coe {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₁ A)) :
                                                    f = f

                                                    Alias of groupCohomology.cocycles₁.val_eq_coe.

                                                    theorem groupCohomology.cocycles₁_ext {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (cocycles₁ A)} (h : ∀ (g : G), f₁ g = f₂ g) :
                                                    f₁ = f₂
                                                    theorem groupCohomology.cocycles₁_ext_iff {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (cocycles₁ A)} :
                                                    f₁ = f₂ ∀ (g : G), f₁ g = f₂ g
                                                    @[deprecated groupCohomology.cocycles₁_ext (since := "2025-06-25")]
                                                    theorem groupCohomology.oneCocycles_ext {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (cocycles₁ A)} (h : ∀ (g : G), f₁ g = f₂ g) :
                                                    f₁ = f₂

                                                    Alias of groupCohomology.cocycles₁_ext.

                                                    theorem groupCohomology.mem_cocycles₁_def {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : GA.V) :
                                                    f cocycles₁ A ∀ (g h : G), (A.ρ g) (f h) - f (g * h) + f g = 0
                                                    @[deprecated groupCohomology.mem_cocycles₁_def (since := "2025-06-25")]
                                                    theorem groupCohomology.mem_oneCocycles_def {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : GA.V) :
                                                    f cocycles₁ A ∀ (g h : G), (A.ρ g) (f h) - f (g * h) + f g = 0

                                                    Alias of groupCohomology.mem_cocycles₁_def.

                                                    theorem groupCohomology.mem_cocycles₁_iff {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : GA.V) :
                                                    f cocycles₁ A ∀ (g h : G), f (g * h) = (A.ρ g) (f h) + f g
                                                    @[deprecated groupCohomology.mem_cocycles₁_iff (since := "2025-06-25")]
                                                    theorem groupCohomology.mem_oneCocycles_iff {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : GA.V) :
                                                    f cocycles₁ A ∀ (g h : G), f (g * h) = (A.ρ g) (f h) + f g

                                                    Alias of groupCohomology.mem_cocycles₁_iff.

                                                    @[simp]
                                                    theorem groupCohomology.cocycles₁_map_one {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₁ A)) :
                                                    f 1 = 0
                                                    @[deprecated groupCohomology.cocycles₁_map_one (since := "2025-06-25")]
                                                    theorem groupCohomology.oneCocycles_map_one {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₁ A)) :
                                                    f 1 = 0

                                                    Alias of groupCohomology.cocycles₁_map_one.

                                                    @[simp]
                                                    theorem groupCohomology.cocycles₁_map_inv {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₁ A)) (g : G) :
                                                    (A.ρ g) (f g⁻¹) = -f g
                                                    @[deprecated groupCohomology.cocycles₁_map_inv (since := "2025-06-25")]
                                                    theorem groupCohomology.oneCocycles_map_inv {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₁ A)) (g : G) :
                                                    (A.ρ g) (f g⁻¹) = -f g

                                                    Alias of groupCohomology.cocycles₁_map_inv.

                                                    @[deprecated groupCohomology.d₀₁_apply_mem_cocycles₁ (since := "2025-06-25")]

                                                    Alias of groupCohomology.d₀₁_apply_mem_cocycles₁.

                                                    @[deprecated groupCohomology.cocycles₁.d₁₂_apply (since := "2025-06-25")]

                                                    Alias of groupCohomology.cocycles₁.d₁₂_apply.

                                                    theorem groupCohomology.cocycles₁_map_mul_of_isTrivial {k G : Type u} [CommRing k] [Group G] {A : Rep k G} [A.IsTrivial] (f : (cocycles₁ A)) (g h : G) :
                                                    f (g * h) = f g + f h
                                                    @[deprecated groupCohomology.cocycles₁_map_mul_of_isTrivial (since := "2025-06-25")]
                                                    theorem groupCohomology.oneCocycles_map_mul_of_isTrivial {k G : Type u} [CommRing k] [Group G] {A : Rep k G} [A.IsTrivial] (f : (cocycles₁ A)) (g h : G) :
                                                    f (g * h) = f g + f h

                                                    Alias of groupCohomology.cocycles₁_map_mul_of_isTrivial.

                                                    @[deprecated groupCohomology.mem_cocycles₁_of_addMonoidHom (since := "2025-06-25")]

                                                    Alias of groupCohomology.mem_cocycles₁_of_addMonoidHom.

                                                    When A : Rep k G is a trivial representation of G, Z¹(G, A) is isomorphic to the group homs G → A.

                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For
                                                      @[simp]
                                                      theorem groupCohomology.cocycles₁IsoOfIsTrivial_inv_hom_apply_coe {k G : Type u} [CommRing k] [Group G] (A : Rep k G) [hA : A.IsTrivial] (a : Additive G →+ A.V) (a✝ : Additive G) :
                                                      @[deprecated groupCohomology.cocycles₁IsoOfIsTrivial (since := "2025-06-25")]

                                                      Alias of groupCohomology.cocycles₁IsoOfIsTrivial.


                                                      When A : Rep k G is a trivial representation of G, Z¹(G, A) is isomorphic to the group homs G → A.

                                                      Equations
                                                      Instances For
                                                        @[deprecated groupCohomology.oneCocyclesIsoOfIsTrivial (since := "2025-05-09")]

                                                        Alias of groupCohomology.cocycles₁IsoOfIsTrivial.


                                                        Alias of groupCohomology.cocycles₁IsoOfIsTrivial.


                                                        When A : Rep k G is a trivial representation of G, Z¹(G, A) is isomorphic to the group homs G → A.

                                                        Equations
                                                        Instances For
                                                          @[simp]
                                                          theorem groupCohomology.cocycles₂.coe_mk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : G × GA.V) (hf : f cocycles₂ A) :
                                                          f, hf = f
                                                          @[deprecated groupCohomology.cocycles₂.coe_mk (since := "2025-06-25")]
                                                          theorem groupCohomology.twoCocycles.coe_mk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : G × GA.V) (hf : f cocycles₂ A) :
                                                          f, hf = f

                                                          Alias of groupCohomology.cocycles₂.coe_mk.

                                                          @[simp]
                                                          theorem groupCohomology.cocycles₂.val_eq_coe {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₂ A)) :
                                                          f = f
                                                          @[deprecated groupCohomology.cocycles₂.val_eq_coe (since := "2025-06-25")]
                                                          theorem groupCohomology.twoCocycles.val_eq_coe {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₂ A)) :
                                                          f = f

                                                          Alias of groupCohomology.cocycles₂.val_eq_coe.

                                                          theorem groupCohomology.cocycles₂_ext {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (cocycles₂ A)} (h : ∀ (g h : G), f₁ (g, h) = f₂ (g, h)) :
                                                          f₁ = f₂
                                                          theorem groupCohomology.cocycles₂_ext_iff {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (cocycles₂ A)} :
                                                          f₁ = f₂ ∀ (g h : G), f₁ (g, h) = f₂ (g, h)
                                                          @[deprecated groupCohomology.cocycles₂_ext (since := "2025-06-25")]
                                                          theorem groupCohomology.twoCocycles_ext {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (cocycles₂ A)} (h : ∀ (g h : G), f₁ (g, h) = f₂ (g, h)) :
                                                          f₁ = f₂

                                                          Alias of groupCohomology.cocycles₂_ext.

                                                          theorem groupCohomology.mem_cocycles₂_def {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : G × GA.V) :
                                                          f cocycles₂ A ∀ (g h j : G), (A.ρ g) (f (h, j)) - f (g * h, j) + f (g, h * j) - f (g, h) = 0
                                                          @[deprecated groupCohomology.mem_cocycles₂_def (since := "2025-06-25")]
                                                          theorem groupCohomology.mem_twoCocycles_def {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : G × GA.V) :
                                                          f cocycles₂ A ∀ (g h j : G), (A.ρ g) (f (h, j)) - f (g * h, j) + f (g, h * j) - f (g, h) = 0

                                                          Alias of groupCohomology.mem_cocycles₂_def.

                                                          theorem groupCohomology.mem_cocycles₂_iff {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : G × GA.V) :
                                                          f cocycles₂ A ∀ (g h j : G), f (g * h, j) + f (g, h) = (A.ρ g) (f (h, j)) + f (g, h * j)
                                                          @[deprecated groupCohomology.mem_cocycles₂_iff (since := "2025-06-25")]
                                                          theorem groupCohomology.mem_twoCocycles_iff {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : G × GA.V) :
                                                          f cocycles₂ A ∀ (g h j : G), f (g * h, j) + f (g, h) = (A.ρ g) (f (h, j)) + f (g, h * j)

                                                          Alias of groupCohomology.mem_cocycles₂_iff.

                                                          theorem groupCohomology.cocycles₂_map_one_fst {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₂ A)) (g : G) :
                                                          f (1, g) = f (1, 1)
                                                          @[deprecated groupCohomology.cocycles₂_map_one_fst (since := "2025-06-25")]
                                                          theorem groupCohomology.twoCocycles_map_one_fst {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₂ A)) (g : G) :
                                                          f (1, g) = f (1, 1)

                                                          Alias of groupCohomology.cocycles₂_map_one_fst.

                                                          theorem groupCohomology.cocycles₂_map_one_snd {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₂ A)) (g : G) :
                                                          f (g, 1) = (A.ρ g) (f (1, 1))
                                                          @[deprecated groupCohomology.cocycles₂_map_one_snd (since := "2025-06-25")]
                                                          theorem groupCohomology.twoCocycles_map_one_snd {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₂ A)) (g : G) :
                                                          f (g, 1) = (A.ρ g) (f (1, 1))

                                                          Alias of groupCohomology.cocycles₂_map_one_snd.

                                                          theorem groupCohomology.cocycles₂_ρ_map_inv_sub_map_inv {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₂ A)) (g : G) :
                                                          (A.ρ g) (f (g⁻¹, g)) - f (g, g⁻¹) = f (1, 1) - f (g, 1)
                                                          @[deprecated groupCohomology.cocycles₂_ρ_map_inv_sub_map_inv (since := "2025-06-25")]
                                                          theorem groupCohomology.twoCocycles_ρ_map_inv_sub_map_inv {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (cocycles₂ A)) (g : G) :
                                                          (A.ρ g) (f (g⁻¹, g)) - f (g, g⁻¹) = f (1, 1) - f (g, 1)

                                                          Alias of groupCohomology.cocycles₂_ρ_map_inv_sub_map_inv.

                                                          @[deprecated groupCohomology.d₁₂_apply_mem_cocycles₂ (since := "2025-06-25")]

                                                          Alias of groupCohomology.d₁₂_apply_mem_cocycles₂.

                                                          @[deprecated groupCohomology.cocycles₂.d₂₃_apply (since := "2025-06-25")]

                                                          Alias of groupCohomology.cocycles₂.d₂₃_apply.

                                                          def groupCohomology.coboundaries₁ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                                          Submodule k (GA.V)

                                                          The 1-coboundaries B¹(G, A) of A : Rep k G, defined as the image of the map A → Fun(G, A) sending (a, g) ↦ ρ_A(g)(a) - a.

                                                          Equations
                                                          Instances For
                                                            @[deprecated groupCohomology.coboundaries₁ (since := "2025-06-25")]
                                                            def groupCohomology.oneCoboundaries {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                                            Submodule k (GA.V)

                                                            Alias of groupCohomology.coboundaries₁.


                                                            The 1-coboundaries B¹(G, A) of A : Rep k G, defined as the image of the map A → Fun(G, A) sending (a, g) ↦ ρ_A(g)(a) - a.

                                                            Equations
                                                            Instances For
                                                              def groupCohomology.coboundaries₂ {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                                              Submodule k (G × GA.V)

                                                              The 2-coboundaries B²(G, A) of A : Rep k G, defined as the image of the map Fun(G, A) → Fun(G × G, A) sending (f, (g₁, g₂)) ↦ ρ_A(g₁)(f(g₂)) - f(g₁g₂) + f(g₁).

                                                              Equations
                                                              Instances For
                                                                @[deprecated groupCohomology.coboundaries₂ (since := "2025-06-25")]
                                                                def groupCohomology.twoCoboundaries {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :
                                                                Submodule k (G × GA.V)

                                                                Alias of groupCohomology.coboundaries₂.


                                                                The 2-coboundaries B²(G, A) of A : Rep k G, defined as the image of the map Fun(G, A) → Fun(G × G, A) sending (f, (g₁, g₂)) ↦ ρ_A(g₁)(f(g₂)) - f(g₁g₂) + f(g₁).

                                                                Equations
                                                                Instances For
                                                                  @[simp]
                                                                  theorem groupCohomology.coboundaries₁.coe_mk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : GA.V) (hf : f coboundaries₁ A) :
                                                                  f, hf = f
                                                                  @[deprecated groupCohomology.coboundaries₁.coe_mk (since := "2025-06-25")]
                                                                  theorem groupCohomology.oneCoboundaries.coe_mk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : GA.V) (hf : f coboundaries₁ A) :
                                                                  f, hf = f

                                                                  Alias of groupCohomology.coboundaries₁.coe_mk.

                                                                  @[simp]
                                                                  theorem groupCohomology.coboundaries₁.val_eq_coe {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (coboundaries₁ A)) :
                                                                  f = f
                                                                  @[deprecated groupCohomology.coboundaries₁.val_eq_coe (since := "2025-06-25")]
                                                                  theorem groupCohomology.oneCoboundaries.val_eq_coe {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (coboundaries₁ A)) :
                                                                  f = f

                                                                  Alias of groupCohomology.coboundaries₁.val_eq_coe.

                                                                  theorem groupCohomology.coboundaries₁_ext {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (coboundaries₁ A)} (h : ∀ (g : G), f₁ g = f₂ g) :
                                                                  f₁ = f₂
                                                                  theorem groupCohomology.coboundaries₁_ext_iff {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (coboundaries₁ A)} :
                                                                  f₁ = f₂ ∀ (g : G), f₁ g = f₂ g
                                                                  @[deprecated groupCohomology.coboundaries₁_ext (since := "2025-06-25")]
                                                                  theorem groupCohomology.oneCoboundaries_ext {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (coboundaries₁ A)} (h : ∀ (g : G), f₁ g = f₂ g) :
                                                                  f₁ = f₂

                                                                  Alias of groupCohomology.coboundaries₁_ext.

                                                                  @[deprecated groupCohomology.coboundaries₁_le_cocycles₁ (since := "2025-06-25")]

                                                                  Alias of groupCohomology.coboundaries₁_le_cocycles₁.

                                                                  @[reducible, inline]

                                                                  Natural inclusion B¹(G, A) →ₗ[k] Z¹(G, A).

                                                                  Equations
                                                                  Instances For
                                                                    @[deprecated groupCohomology.coboundariesToCocycles₁ (since := "2025-06-25")]

                                                                    Alias of groupCohomology.coboundariesToCocycles₁.


                                                                    Natural inclusion B¹(G, A) →ₗ[k] Z¹(G, A).

                                                                    Equations
                                                                    Instances For
                                                                      @[simp]
                                                                      theorem groupCohomology.coboundariesToCocycles₁_apply {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (x : (coboundaries₁ A)) :
                                                                      @[deprecated groupCohomology.coboundariesToCocycles₁_apply (since := "2025-06-25")]

                                                                      Alias of groupCohomology.coboundariesToCocycles₁_apply.

                                                                      @[deprecated groupCohomology.coboundaries₁_eq_bot_of_isTrivial (since := "2025-06-25")]

                                                                      Alias of groupCohomology.coboundaries₁_eq_bot_of_isTrivial.

                                                                      @[simp]
                                                                      theorem groupCohomology.coboundaries₂.coe_mk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : G × GA.V) (hf : f coboundaries₂ A) :
                                                                      f, hf = f
                                                                      @[deprecated groupCohomology.coboundaries₂.coe_mk (since := "2025-06-25")]
                                                                      theorem groupCohomology.twoCoboundaries.coe_mk {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : G × GA.V) (hf : f coboundaries₂ A) :
                                                                      f, hf = f

                                                                      Alias of groupCohomology.coboundaries₂.coe_mk.

                                                                      @[simp]
                                                                      theorem groupCohomology.coboundaries₂.val_eq_coe {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (coboundaries₂ A)) :
                                                                      f = f
                                                                      @[deprecated groupCohomology.coboundaries₂.val_eq_coe (since := "2025-06-25")]
                                                                      theorem groupCohomology.twoCoboundaries.val_eq_coe {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (f : (coboundaries₂ A)) :
                                                                      f = f

                                                                      Alias of groupCohomology.coboundaries₂.val_eq_coe.

                                                                      theorem groupCohomology.coboundaries₂_ext {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (coboundaries₂ A)} (h : ∀ (g h : G), f₁ (g, h) = f₂ (g, h)) :
                                                                      f₁ = f₂
                                                                      theorem groupCohomology.coboundaries₂_ext_iff {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (coboundaries₂ A)} :
                                                                      f₁ = f₂ ∀ (g h : G), f₁ (g, h) = f₂ (g, h)
                                                                      @[deprecated groupCohomology.coboundaries₂_ext (since := "2025-06-25")]
                                                                      theorem groupCohomology.twoCoboundaries_ext {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {f₁ f₂ : (coboundaries₂ A)} (h : ∀ (g h : G), f₁ (g, h) = f₂ (g, h)) :
                                                                      f₁ = f₂

                                                                      Alias of groupCohomology.coboundaries₂_ext.

                                                                      @[deprecated groupCohomology.coboundaries₂_le_cocycles₂ (since := "2025-06-25")]

                                                                      Alias of groupCohomology.coboundaries₂_le_cocycles₂.

                                                                      @[reducible, inline]

                                                                      Natural inclusion B²(G, A) →ₗ[k] Z²(G, A).

                                                                      Equations
                                                                      Instances For
                                                                        @[deprecated groupCohomology.coboundariesToCocycles₂ (since := "2025-06-25")]

                                                                        Alias of groupCohomology.coboundariesToCocycles₂.


                                                                        Natural inclusion B²(G, A) →ₗ[k] Z²(G, A).

                                                                        Equations
                                                                        Instances For
                                                                          @[simp]
                                                                          theorem groupCohomology.coboundariesToCocycles₂_apply {k G : Type u} [CommRing k] [Group G] {A : Rep k G} (x : (coboundaries₂ A)) :
                                                                          @[deprecated groupCohomology.coboundariesToCocycles₂_apply (since := "2025-06-25")]

                                                                          Alias of groupCohomology.coboundariesToCocycles₂_apply.

                                                                          def groupCohomology.IsCocycle₁ {G : Type u_1} {A : Type u_2} [Mul G] [AddCommGroup A] [SMul G A] (f : GA) :

                                                                          A function f : G → A satisfies the 1-cocycle condition if f(gh) = g • f(h) + f(g) for all g, h : G.

                                                                          Equations
                                                                          Instances For
                                                                            @[deprecated groupCohomology.IsCocycle₁ (since := "2025-06-25")]
                                                                            def groupCohomology.IsOneCocycle {G : Type u_1} {A : Type u_2} [Mul G] [AddCommGroup A] [SMul G A] (f : GA) :

                                                                            Alias of groupCohomology.IsCocycle₁.


                                                                            A function f : G → A satisfies the 1-cocycle condition if f(gh) = g • f(h) + f(g) for all g, h : G.

                                                                            Equations
                                                                            Instances For
                                                                              def groupCohomology.IsCocycle₂ {G : Type u_1} {A : Type u_2} [Mul G] [AddCommGroup A] [SMul G A] (f : G × GA) :

                                                                              A function f : G × G → A satisfies the 2-cocycle condition if f(gh, j) + f(g, h) = g • f(h, j) + f(g, hj) for all g, h : G.

                                                                              Equations
                                                                              Instances For
                                                                                @[deprecated groupCohomology.IsCocycle₂ (since := "2025-06-25")]
                                                                                def groupCohomology.IsTwoCocycle {G : Type u_1} {A : Type u_2} [Mul G] [AddCommGroup A] [SMul G A] (f : G × GA) :

                                                                                Alias of groupCohomology.IsCocycle₂.


                                                                                A function f : G × G → A satisfies the 2-cocycle condition if f(gh, j) + f(g, h) = g • f(h, j) + f(g, hj) for all g, h : G.

                                                                                Equations
                                                                                Instances For
                                                                                  theorem groupCohomology.map_one_of_isCocycle₁ {G : Type u_1} {A : Type u_2} [Monoid G] [AddCommGroup A] [MulAction G A] {f : GA} (hf : IsCocycle₁ f) :
                                                                                  f 1 = 0
                                                                                  @[deprecated groupCohomology.map_one_of_isCocycle₁ (since := "2025-06-25")]
                                                                                  theorem groupCohomology.map_one_of_isOneCocycle {G : Type u_1} {A : Type u_2} [Monoid G] [AddCommGroup A] [MulAction G A] {f : GA} (hf : IsCocycle₁ f) :
                                                                                  f 1 = 0

                                                                                  Alias of groupCohomology.map_one_of_isCocycle₁.

                                                                                  theorem groupCohomology.map_one_fst_of_isCocycle₂ {G : Type u_1} {A : Type u_2} [Monoid G] [AddCommGroup A] [MulAction G A] {f : G × GA} (hf : IsCocycle₂ f) (g : G) :
                                                                                  f (1, g) = f (1, 1)
                                                                                  @[deprecated groupCohomology.map_one_fst_of_isCocycle₂ (since := "2025-06-25")]
                                                                                  theorem groupCohomology.map_one_fst_of_isTwoCocycle {G : Type u_1} {A : Type u_2} [Monoid G] [AddCommGroup A] [MulAction G A] {f : G × GA} (hf : IsCocycle₂ f) (g : G) :
                                                                                  f (1, g) = f (1, 1)

                                                                                  Alias of groupCohomology.map_one_fst_of_isCocycle₂.

                                                                                  theorem groupCohomology.map_one_snd_of_isCocycle₂ {G : Type u_1} {A : Type u_2} [Monoid G] [AddCommGroup A] [MulAction G A] {f : G × GA} (hf : IsCocycle₂ f) (g : G) :
                                                                                  f (g, 1) = g f (1, 1)
                                                                                  @[deprecated groupCohomology.map_one_snd_of_isCocycle₂ (since := "2025-06-25")]
                                                                                  theorem groupCohomology.map_one_snd_of_isTwoCocycle {G : Type u_1} {A : Type u_2} [Monoid G] [AddCommGroup A] [MulAction G A] {f : G × GA} (hf : IsCocycle₂ f) (g : G) :
                                                                                  f (g, 1) = g f (1, 1)

                                                                                  Alias of groupCohomology.map_one_snd_of_isCocycle₂.

                                                                                  theorem groupCohomology.map_inv_of_isCocycle₁ {G : Type u_1} {A : Type u_2} [Group G] [AddCommGroup A] [MulAction G A] {f : GA} (hf : IsCocycle₁ f) (g : G) :
                                                                                  g f g⁻¹ = -f g
                                                                                  @[deprecated groupCohomology.map_inv_of_isCocycle₁ (since := "2025-06-25")]
                                                                                  theorem groupCohomology.map_inv_of_isOneCocycle {G : Type u_1} {A : Type u_2} [Group G] [AddCommGroup A] [MulAction G A] {f : GA} (hf : IsCocycle₁ f) (g : G) :
                                                                                  g f g⁻¹ = -f g

                                                                                  Alias of groupCohomology.map_inv_of_isCocycle₁.

                                                                                  theorem groupCohomology.smul_map_inv_sub_map_inv_of_isCocycle₂ {G : Type u_1} {A : Type u_2} [Group G] [AddCommGroup A] [MulAction G A] {f : G × GA} (hf : IsCocycle₂ f) (g : G) :
                                                                                  g f (g⁻¹, g) - f (g, g⁻¹) = f (1, 1) - f (g, 1)
                                                                                  @[deprecated groupCohomology.smul_map_inv_sub_map_inv_of_isCocycle₂ (since := "2025-06-25")]
                                                                                  theorem groupCohomology.smul_map_inv_sub_map_inv_of_isTwoCocycle {G : Type u_1} {A : Type u_2} [Group G] [AddCommGroup A] [MulAction G A] {f : G × GA} (hf : IsCocycle₂ f) (g : G) :
                                                                                  g f (g⁻¹, g) - f (g, g⁻¹) = f (1, 1) - f (g, 1)

                                                                                  Alias of groupCohomology.smul_map_inv_sub_map_inv_of_isCocycle₂.

                                                                                  def groupCohomology.IsCoboundary₁ {G : Type u_1} {A : Type u_2} [AddCommGroup A] [SMul G A] (f : GA) :

                                                                                  A function f : G → A satisfies the 1-coboundary condition if there's x : A such that g • x - x = f(g) for all g : G.

                                                                                  Equations
                                                                                  Instances For
                                                                                    @[deprecated groupCohomology.IsCoboundary₁ (since := "2025-06-25")]
                                                                                    def groupCohomology.IsOneCoboundary {G : Type u_1} {A : Type u_2} [AddCommGroup A] [SMul G A] (f : GA) :

                                                                                    Alias of groupCohomology.IsCoboundary₁.


                                                                                    A function f : G → A satisfies the 1-coboundary condition if there's x : A such that g • x - x = f(g) for all g : G.

                                                                                    Equations
                                                                                    Instances For
                                                                                      def groupCohomology.IsCoboundary₂ {G : Type u_1} {A : Type u_2} [Mul G] [AddCommGroup A] [SMul G A] (f : G × GA) :

                                                                                      A function f : G × G → A satisfies the 2-coboundary condition if there's x : G → A such that g • x(h) - x(gh) + x(g) = f(g, h) for all g, h : G.

                                                                                      Equations
                                                                                      Instances For
                                                                                        @[deprecated groupCohomology.IsCoboundary₂ (since := "2025-06-25")]
                                                                                        def groupCohomology.IsTwoCoboundary {G : Type u_1} {A : Type u_2} [Mul G] [AddCommGroup A] [SMul G A] (f : G × GA) :

                                                                                        Alias of groupCohomology.IsCoboundary₂.


                                                                                        A function f : G × G → A satisfies the 2-coboundary condition if there's x : G → A such that g • x(h) - x(gh) + x(g) = f(g, h) for all g, h : G.

                                                                                        Equations
                                                                                        Instances For

                                                                                          Given a k-module A with a compatible DistribMulAction of G, and a function f : G → A satisfying the 1-cocycle condition, produces a 1-cocycle for the representation on A induced by the DistribMulAction.

                                                                                          Equations
                                                                                          Instances For
                                                                                            @[simp]
                                                                                            theorem groupCohomology.cocyclesOfIsCocycle₁_coe {k G A : Type u} [CommRing k] [Group G] [AddCommGroup A] [Module k A] [DistribMulAction G A] [SMulCommClass G k A] {f : GA} (hf : IsCocycle₁ f) (a✝ : G) :
                                                                                            (cocyclesOfIsCocycle₁ hf) a✝ = f a✝
                                                                                            @[deprecated groupCohomology.cocyclesOfIsCocycle₁ (since := "2025-06-25")]

                                                                                            Alias of groupCohomology.cocyclesOfIsCocycle₁.


                                                                                            Given a k-module A with a compatible DistribMulAction of G, and a function f : G → A satisfying the 1-cocycle condition, produces a 1-cocycle for the representation on A induced by the DistribMulAction.

                                                                                            Equations
                                                                                            Instances For
                                                                                              @[deprecated groupCohomology.isCocycle₁_of_mem_cocycles₁ (since := "2025-07-02")]

                                                                                              Alias of groupCohomology.isCocycle₁_of_mem_cocycles₁.

                                                                                              Given a k-module A with a compatible DistribMulAction of G, and a function f : G → A satisfying the 1-coboundary condition, produces a 1-coboundary for the representation on A induced by the DistribMulAction.

                                                                                              Equations
                                                                                              Instances For
                                                                                                @[simp]
                                                                                                theorem groupCohomology.coboundariesOfIsCoboundary₁_coe {k G A : Type u} [CommRing k] [Group G] [AddCommGroup A] [Module k A] [DistribMulAction G A] [SMulCommClass G k A] {f : GA} (hf : IsCoboundary₁ f) (a✝ : G) :
                                                                                                (coboundariesOfIsCoboundary₁ hf) a✝ = f a✝
                                                                                                @[deprecated groupCohomology.coboundariesOfIsCoboundary₁ (since := "2025-06-25")]

                                                                                                Alias of groupCohomology.coboundariesOfIsCoboundary₁.


                                                                                                Given a k-module A with a compatible DistribMulAction of G, and a function f : G → A satisfying the 1-coboundary condition, produces a 1-coboundary for the representation on A induced by the DistribMulAction.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  @[deprecated groupCohomology.isCoboundary₁_of_mem_coboundaries₁ (since := "2025-07-02")]

                                                                                                  Alias of groupCohomology.isCoboundary₁_of_mem_coboundaries₁.

                                                                                                  Given a k-module A with a compatible DistribMulAction of G, and a function f : G × G → A satisfying the 2-cocycle condition, produces a 2-cocycle for the representation on A induced by the DistribMulAction.

                                                                                                  Equations
                                                                                                  Instances For
                                                                                                    @[simp]
                                                                                                    theorem groupCohomology.cocyclesOfIsCocycle₂_coe {k G A : Type u} [CommRing k] [Group G] [AddCommGroup A] [Module k A] [DistribMulAction G A] [SMulCommClass G k A] {f : G × GA} (hf : IsCocycle₂ f) (a✝ : G × G) :
                                                                                                    (cocyclesOfIsCocycle₂ hf) a✝ = f a✝
                                                                                                    @[deprecated groupCohomology.cocyclesOfIsCocycle₂ (since := "2025-06-25")]

                                                                                                    Alias of groupCohomology.cocyclesOfIsCocycle₂.


                                                                                                    Given a k-module A with a compatible DistribMulAction of G, and a function f : G × G → A satisfying the 2-cocycle condition, produces a 2-cocycle for the representation on A induced by the DistribMulAction.

                                                                                                    Equations
                                                                                                    Instances For
                                                                                                      @[deprecated groupCohomology.isCocycle₂_of_mem_cocycles₂ (since := "2025-07-02")]

                                                                                                      Alias of groupCohomology.isCocycle₂_of_mem_cocycles₂.

                                                                                                      Given a k-module A with a compatible DistribMulAction of G, and a function f : G × G → A satisfying the 2-coboundary condition, produces a 2-coboundary for the representation on A induced by the DistribMulAction.

                                                                                                      Equations
                                                                                                      Instances For
                                                                                                        @[simp]
                                                                                                        theorem groupCohomology.coboundariesOfIsCoboundary₂_coe {k G A : Type u} [CommRing k] [Group G] [AddCommGroup A] [Module k A] [DistribMulAction G A] [SMulCommClass G k A] {f : G × GA} (hf : IsCoboundary₂ f) (a✝ : G × G) :
                                                                                                        (coboundariesOfIsCoboundary₂ hf) a✝ = f a✝
                                                                                                        @[deprecated groupCohomology.coboundariesOfIsCoboundary₂ (since := "2025-06-25")]

                                                                                                        Alias of groupCohomology.coboundariesOfIsCoboundary₂.


                                                                                                        Given a k-module A with a compatible DistribMulAction of G, and a function f : G × G → A satisfying the 2-coboundary condition, produces a 2-coboundary for the representation on A induced by the DistribMulAction.

                                                                                                        Equations
                                                                                                        Instances For
                                                                                                          @[deprecated groupCohomology.isCoboundary₂_of_mem_coboundaries₂ (since := "2025-07-02")]

                                                                                                          Alias of groupCohomology.isCoboundary₂_of_mem_coboundaries₂.

                                                                                                          The next few sections, until the section CocyclesIso, are a multiplicative copy of the previous few sections beginning with IsCocycle. Unfortunately @[to_additive] doesn't work with scalar actions.

                                                                                                          def groupCohomology.IsMulCocycle₁ {G : Type u_1} {M : Type u_2} [Mul G] [CommGroup M] [SMul G M] (f : GM) :

                                                                                                          A function f : G → M satisfies the multiplicative 1-cocycle condition if f(gh) = g • f(h) * f(g) for all g, h : G.

                                                                                                          Equations
                                                                                                          Instances For
                                                                                                            @[deprecated groupCohomology.IsMulCocycle₁ (since := "2025-06-25")]
                                                                                                            def groupCohomology.IsMulOneCocycle {G : Type u_1} {M : Type u_2} [Mul G] [CommGroup M] [SMul G M] (f : GM) :

                                                                                                            Alias of groupCohomology.IsMulCocycle₁.


                                                                                                            A function f : G → M satisfies the multiplicative 1-cocycle condition if f(gh) = g • f(h) * f(g) for all g, h : G.

                                                                                                            Equations
                                                                                                            Instances For
                                                                                                              def groupCohomology.IsMulCocycle₂ {G : Type u_1} {M : Type u_2} [Mul G] [CommGroup M] [SMul G M] (f : G × GM) :

                                                                                                              A function f : G × G → M satisfies the multiplicative 2-cocycle condition if f(gh, j) * f(g, h) = g • f(h, j) * f(g, hj) for all g, h : G.

                                                                                                              Equations
                                                                                                              Instances For
                                                                                                                @[deprecated groupCohomology.IsMulCocycle₂ (since := "2025-06-25")]
                                                                                                                def groupCohomology.IsMulTwoCocycle {G : Type u_1} {M : Type u_2} [Mul G] [CommGroup M] [SMul G M] (f : G × GM) :

                                                                                                                Alias of groupCohomology.IsMulCocycle₂.


                                                                                                                A function f : G × G → M satisfies the multiplicative 2-cocycle condition if f(gh, j) * f(g, h) = g • f(h, j) * f(g, hj) for all g, h : G.

                                                                                                                Equations
                                                                                                                Instances For
                                                                                                                  theorem groupCohomology.map_one_of_isMulCocycle₁ {G : Type u_1} {M : Type u_2} [Monoid G] [CommGroup M] [MulAction G M] {f : GM} (hf : IsMulCocycle₁ f) :
                                                                                                                  f 1 = 1
                                                                                                                  @[deprecated groupCohomology.map_one_of_isMulCocycle₁ (since := "2025-06-25")]
                                                                                                                  theorem groupCohomology.map_one_of_isMulOneCocycle {G : Type u_1} {M : Type u_2} [Monoid G] [CommGroup M] [MulAction G M] {f : GM} (hf : IsMulCocycle₁ f) :
                                                                                                                  f 1 = 1

                                                                                                                  Alias of groupCohomology.map_one_of_isMulCocycle₁.

                                                                                                                  theorem groupCohomology.map_one_fst_of_isMulCocycle₂ {G : Type u_1} {M : Type u_2} [Monoid G] [CommGroup M] [MulAction G M] {f : G × GM} (hf : IsMulCocycle₂ f) (g : G) :
                                                                                                                  f (1, g) = f (1, 1)
                                                                                                                  @[deprecated groupCohomology.map_one_fst_of_isMulCocycle₂ (since := "2025-06-25")]
                                                                                                                  theorem groupCohomology.map_one_fst_of_isMulTwoCocycle {G : Type u_1} {M : Type u_2} [Monoid G] [CommGroup M] [MulAction G M] {f : G × GM} (hf : IsMulCocycle₂ f) (g : G) :
                                                                                                                  f (1, g) = f (1, 1)

                                                                                                                  Alias of groupCohomology.map_one_fst_of_isMulCocycle₂.

                                                                                                                  theorem groupCohomology.map_one_snd_of_isMulCocycle₂ {G : Type u_1} {M : Type u_2} [Monoid G] [CommGroup M] [MulAction G M] {f : G × GM} (hf : IsMulCocycle₂ f) (g : G) :
                                                                                                                  f (g, 1) = g f (1, 1)
                                                                                                                  @[deprecated groupCohomology.map_one_snd_of_isMulCocycle₂ (since := "2025-06-25")]
                                                                                                                  theorem groupCohomology.map_one_snd_of_isMulTwoCocycle {G : Type u_1} {M : Type u_2} [Monoid G] [CommGroup M] [MulAction G M] {f : G × GM} (hf : IsMulCocycle₂ f) (g : G) :
                                                                                                                  f (g, 1) = g f (1, 1)

                                                                                                                  Alias of groupCohomology.map_one_snd_of_isMulCocycle₂.

                                                                                                                  theorem groupCohomology.map_inv_of_isMulCocycle₁ {G : Type u_1} {M : Type u_2} [Group G] [CommGroup M] [MulAction G M] {f : GM} (hf : IsMulCocycle₁ f) (g : G) :
                                                                                                                  g f g⁻¹ = (f g)⁻¹
                                                                                                                  @[deprecated groupCohomology.map_inv_of_isMulCocycle₁ (since := "2025-06-25")]
                                                                                                                  theorem groupCohomology.map_inv_of_isMulOneCocycle {G : Type u_1} {M : Type u_2} [Group G] [CommGroup M] [MulAction G M] {f : GM} (hf : IsMulCocycle₁ f) (g : G) :
                                                                                                                  g f g⁻¹ = (f g)⁻¹

                                                                                                                  Alias of groupCohomology.map_inv_of_isMulCocycle₁.

                                                                                                                  theorem groupCohomology.smul_map_inv_div_map_inv_of_isMulCocycle₂ {G : Type u_1} {M : Type u_2} [Group G] [CommGroup M] [MulAction G M] {f : G × GM} (hf : IsMulCocycle₂ f) (g : G) :
                                                                                                                  g f (g⁻¹, g) / f (g, g⁻¹) = f (1, 1) / f (g, 1)
                                                                                                                  @[deprecated groupCohomology.smul_map_inv_div_map_inv_of_isMulCocycle₂ (since := "2025-07-02")]
                                                                                                                  theorem groupCohomology.smul_map_inv_div_map_inv_of_isMulTwoCocycle {G : Type u_1} {M : Type u_2} [Group G] [CommGroup M] [MulAction G M] {f : G × GM} (hf : IsMulCocycle₂ f) (g : G) :
                                                                                                                  g f (g⁻¹, g) / f (g, g⁻¹) = f (1, 1) / f (g, 1)

                                                                                                                  Alias of groupCohomology.smul_map_inv_div_map_inv_of_isMulCocycle₂.

                                                                                                                  def groupCohomology.IsMulCoboundary₁ {G : Type u_1} {M : Type u_2} [CommGroup M] [SMul G M] (f : GM) :

                                                                                                                  A function f : G → M satisfies the multiplicative 1-coboundary condition if there's x : M such that g • x / x = f(g) for all g : G.

                                                                                                                  Equations
                                                                                                                  Instances For
                                                                                                                    @[deprecated groupCohomology.IsMulCoboundary₁ (since := "2025-06-25")]
                                                                                                                    def groupCohomology.IsMulOneCoboundary {G : Type u_1} {M : Type u_2} [CommGroup M] [SMul G M] (f : GM) :

                                                                                                                    Alias of groupCohomology.IsMulCoboundary₁.


                                                                                                                    A function f : G → M satisfies the multiplicative 1-coboundary condition if there's x : M such that g • x / x = f(g) for all g : G.

                                                                                                                    Equations
                                                                                                                    Instances For
                                                                                                                      def groupCohomology.IsMulCoboundary₂ {G : Type u_1} {M : Type u_2} [Mul G] [CommGroup M] [SMul G M] (f : G × GM) :

                                                                                                                      A function f : G × G → M satisfies the 2-coboundary condition if there's x : G → M such that g • x(h) / x(gh) * x(g) = f(g, h) for all g, h : G.

                                                                                                                      Equations
                                                                                                                      Instances For
                                                                                                                        @[deprecated groupCohomology.IsMulCoboundary₂ (since := "2025-06-25")]
                                                                                                                        def groupCohomology.IsMulTwoCoboundary {G : Type u_1} {M : Type u_2} [Mul G] [CommGroup M] [SMul G M] (f : G × GM) :

                                                                                                                        Alias of groupCohomology.IsMulCoboundary₂.


                                                                                                                        A function f : G × G → M satisfies the 2-coboundary condition if there's x : G → M such that g • x(h) / x(gh) * x(g) = f(g, h) for all g, h : G.

                                                                                                                        Equations
                                                                                                                        Instances For

                                                                                                                          Given an abelian group M with a MulDistribMulAction of G, and a function f : G → M satisfying the multiplicative 1-cocycle condition, produces a 1-cocycle for the representation on Additive M induced by the MulDistribMulAction.

                                                                                                                          Equations
                                                                                                                          Instances For
                                                                                                                            @[simp]
                                                                                                                            theorem groupCohomology.cocyclesOfIsMulCocycle₁_coe {G M : Type} [Group G] [CommGroup M] [MulDistribMulAction G M] {f : GM} (hf : IsMulCocycle₁ f) (a✝ : G) :
                                                                                                                            @[deprecated groupCohomology.cocyclesOfIsMulCocycle₁ (since := "2025-06-25")]

                                                                                                                            Alias of groupCohomology.cocyclesOfIsMulCocycle₁.


                                                                                                                            Given an abelian group M with a MulDistribMulAction of G, and a function f : G → M satisfying the multiplicative 1-cocycle condition, produces a 1-cocycle for the representation on Additive M induced by the MulDistribMulAction.

                                                                                                                            Equations
                                                                                                                            Instances For
                                                                                                                              @[deprecated groupCohomology.isMulCocycle₁_of_mem_cocycles₁ (since := "2025-07-02")]

                                                                                                                              Alias of groupCohomology.isMulCocycle₁_of_mem_cocycles₁.

                                                                                                                              Given an abelian group M with a MulDistribMulAction of G, and a function f : G → M satisfying the multiplicative 1-coboundary condition, produces a 1-coboundary for the representation on Additive M induced by the MulDistribMulAction.

                                                                                                                              Equations
                                                                                                                              Instances For
                                                                                                                                @[simp]
                                                                                                                                @[deprecated groupCohomology.coboundariesOfIsMulCoboundary₁ (since := "2025-06-25")]

                                                                                                                                Alias of groupCohomology.coboundariesOfIsMulCoboundary₁.


                                                                                                                                Given an abelian group M with a MulDistribMulAction of G, and a function f : G → M satisfying the multiplicative 1-coboundary condition, produces a 1-coboundary for the representation on Additive M induced by the MulDistribMulAction.

                                                                                                                                Equations
                                                                                                                                Instances For
                                                                                                                                  @[deprecated groupCohomology.isMulCoboundary₁_of_mem_coboundaries₁ (since := "2025-07-02")]

                                                                                                                                  Alias of groupCohomology.isMulCoboundary₁_of_mem_coboundaries₁.

                                                                                                                                  Given an abelian group M with a MulDistribMulAction of G, and a function f : G × G → M satisfying the multiplicative 2-cocycle condition, produces a 2-cocycle for the representation on Additive M induced by the MulDistribMulAction.

                                                                                                                                  Equations
                                                                                                                                  Instances For
                                                                                                                                    @[simp]
                                                                                                                                    theorem groupCohomology.cocyclesOfIsMulCocycle₂_coe {G M : Type} [Group G] [CommGroup M] [MulDistribMulAction G M] {f : G × GM} (hf : IsMulCocycle₂ f) (a✝ : G × G) :
                                                                                                                                    @[deprecated groupCohomology.cocyclesOfIsMulCocycle₂ (since := "2025-06-25")]

                                                                                                                                    Alias of groupCohomology.cocyclesOfIsMulCocycle₂.


                                                                                                                                    Given an abelian group M with a MulDistribMulAction of G, and a function f : G × G → M satisfying the multiplicative 2-cocycle condition, produces a 2-cocycle for the representation on Additive M induced by the MulDistribMulAction.

                                                                                                                                    Equations
                                                                                                                                    Instances For
                                                                                                                                      @[deprecated groupCohomology.isMulCocycle₂_of_mem_cocycles₂ (since := "2025-07-02")]

                                                                                                                                      Alias of groupCohomology.isMulCocycle₂_of_mem_cocycles₂.

                                                                                                                                      Given an abelian group M with a MulDistribMulAction of G, and a function f : G × G → M satisfying the multiplicative 2-coboundary condition, produces a 2-coboundary for the representation on M induced by the MulDistribMulAction.

                                                                                                                                      Equations
                                                                                                                                      Instances For
                                                                                                                                        @[deprecated groupCohomology.coboundariesOfIsMulCoboundary₂ (since := "2025-06-25")]

                                                                                                                                        Alias of groupCohomology.coboundariesOfIsMulCoboundary₂.


                                                                                                                                        Given an abelian group M with a MulDistribMulAction of G, and a function f : G × G → M satisfying the multiplicative 2-coboundary condition, produces a 2-coboundary for the representation on M induced by the MulDistribMulAction.

                                                                                                                                        Equations
                                                                                                                                        Instances For
                                                                                                                                          @[deprecated groupCohomology.isMulCoboundary₂_of_mem_coboundaries₂ (since := "2025-07-02")]

                                                                                                                                          Alias of groupCohomology.isMulCoboundary₂_of_mem_coboundaries₂.

                                                                                                                                          The arrow A --d₀₁--> Fun(G, A) is isomorphic to the differential (inhomogeneousCochains A).d 0 1 of the complex of inhomogeneous cochains of A.

                                                                                                                                          Equations
                                                                                                                                          Instances For
                                                                                                                                            @[deprecated groupCohomology.dArrowIso₀₁ (since := "2025-06-25")]

                                                                                                                                            Alias of groupCohomology.dArrowIso₀₁.


                                                                                                                                            The arrow A --d₀₁--> Fun(G, A) is isomorphic to the differential (inhomogeneousCochains A).d 0 1 of the complex of inhomogeneous cochains of A.

                                                                                                                                            Equations
                                                                                                                                            Instances For

                                                                                                                                              The 0-cocycles of the complex of inhomogeneous cochains of A are isomorphic to A.ρ.invariants, which is a simpler type.

                                                                                                                                              Equations
                                                                                                                                              • One or more equations did not get rendered due to their size.
                                                                                                                                              Instances For
                                                                                                                                                @[deprecated groupCohomology.cocyclesIso₀ (since := "2025-07-02")]

                                                                                                                                                Alias of groupCohomology.cocyclesIso₀.


                                                                                                                                                The 0-cocycles of the complex of inhomogeneous cochains of A are isomorphic to A.ρ.invariants, which is a simpler type.

                                                                                                                                                Equations
                                                                                                                                                Instances For
                                                                                                                                                  @[deprecated groupCohomology.zeroCocyclesIso (since := "2025-06-12")]

                                                                                                                                                  Alias of groupCohomology.cocyclesIso₀.


                                                                                                                                                  Alias of groupCohomology.cocyclesIso₀.


                                                                                                                                                  The 0-cocycles of the complex of inhomogeneous cochains of A are isomorphic to A.ρ.invariants, which is a simpler type.

                                                                                                                                                  Equations
                                                                                                                                                  Instances For
                                                                                                                                                    @[deprecated groupCohomology.cocyclesIso₀_hom_comp_f (since := "2025-07-02")]

                                                                                                                                                    Alias of groupCohomology.cocyclesIso₀_hom_comp_f.

                                                                                                                                                    @[deprecated groupCohomology.cocyclesMk₀_eq (since := "2025-07-02")]

                                                                                                                                                    Alias of groupCohomology.cocyclesMk₀_eq.

                                                                                                                                                    The short complex A --d₀₁--> Fun(G, A) --d₁₂--> Fun(G × G, A) is isomorphic to the 1st short complex associated to the complex of inhomogeneous cochains of A.

                                                                                                                                                    Equations
                                                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                                                    Instances For
                                                                                                                                                      @[deprecated groupCohomology.isoShortComplexH1 (since := "2025-07-11")]

                                                                                                                                                      Alias of groupCohomology.isoShortComplexH1.


                                                                                                                                                      The short complex A --d₀₁--> Fun(G, A) --d₁₂--> Fun(G × G, A) is isomorphic to the 1st short complex associated to the complex of inhomogeneous cochains of A.

                                                                                                                                                      Equations
                                                                                                                                                      Instances For

                                                                                                                                                        The 1-cocycles of the complex of inhomogeneous cochains of A are isomorphic to cocycles₁ A, which is a simpler type.

                                                                                                                                                        Equations
                                                                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                                                                        Instances For
                                                                                                                                                          @[deprecated groupCohomology.isoCocycles₁ (since := "2025-06-25")]

                                                                                                                                                          Alias of groupCohomology.isoCocycles₁.


                                                                                                                                                          The 1-cocycles of the complex of inhomogeneous cochains of A are isomorphic to cocycles₁ A, which is a simpler type.

                                                                                                                                                          Equations
                                                                                                                                                          Instances For
                                                                                                                                                            @[deprecated groupCohomology.cocyclesMk₁_eq (since := "2025-07-02")]

                                                                                                                                                            Alias of groupCohomology.cocyclesMk₁_eq.

                                                                                                                                                            The short complex Fun(G, A) --d₁₂--> Fun(G × G, A) --dTwo--> Fun(G × G × G, A) is isomorphic to the 2nd short complex associated to the complex of inhomogeneous cochains of A.

                                                                                                                                                            Equations
                                                                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                                                                            Instances For
                                                                                                                                                              @[deprecated groupCohomology.isoShortComplexH2 (since := "2025-07-11")]

                                                                                                                                                              Alias of groupCohomology.isoShortComplexH2.


                                                                                                                                                              The short complex Fun(G, A) --d₁₂--> Fun(G × G, A) --dTwo--> Fun(G × G × G, A) is isomorphic to the 2nd short complex associated to the complex of inhomogeneous cochains of A.

                                                                                                                                                              Equations
                                                                                                                                                              Instances For

                                                                                                                                                                The 2-cocycles of the complex of inhomogeneous cochains of A are isomorphic to cocycles₂ A, which is a simpler type.

                                                                                                                                                                Equations
                                                                                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                                                                                Instances For
                                                                                                                                                                  @[deprecated groupCohomology.isoCocycles₂ (since := "2025-06-25")]

                                                                                                                                                                  Alias of groupCohomology.isoCocycles₂.


                                                                                                                                                                  The 2-cocycles of the complex of inhomogeneous cochains of A are isomorphic to cocycles₂ A, which is a simpler type.

                                                                                                                                                                  Equations
                                                                                                                                                                  Instances For
                                                                                                                                                                    @[deprecated groupCohomology.cocyclesMk₂_eq (since := "2025-07-02")]

                                                                                                                                                                    Alias of groupCohomology.cocyclesMk₂_eq.

                                                                                                                                                                    @[reducible, inline]
                                                                                                                                                                    abbrev groupCohomology.H0 {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

                                                                                                                                                                    Shorthand for the 0th group cohomology of a k-linear G-representation A, H⁰(G, A), defined as the 0th cohomology of the complex of inhomogeneous cochains of A.

                                                                                                                                                                    Equations
                                                                                                                                                                    Instances For
                                                                                                                                                                      def groupCohomology.H0Iso {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

                                                                                                                                                                      The 0th group cohomology of A, defined as the 0th cohomology of the complex of inhomogeneous cochains, is isomorphic to the invariants of the representation on A.

                                                                                                                                                                      Equations
                                                                                                                                                                      Instances For
                                                                                                                                                                        @[deprecated groupCohomology.H0Iso (since := "2025-06-11")]
                                                                                                                                                                        def groupCohomology.isoH0 {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

                                                                                                                                                                        Alias of groupCohomology.H0Iso.


                                                                                                                                                                        The 0th group cohomology of A, defined as the 0th cohomology of the complex of inhomogeneous cochains, is isomorphic to the invariants of the representation on A.

                                                                                                                                                                        Equations
                                                                                                                                                                        Instances For
                                                                                                                                                                          @[deprecated groupCohomology.π_comp_H0Iso_hom (since := "2025-06-12")]

                                                                                                                                                                          Alias of groupCohomology.π_comp_H0Iso_hom.

                                                                                                                                                                          theorem groupCohomology.H0_induction_on {k G : Type u} [CommRing k] [Group G] (A : Rep k G) {C : (H0 A)Prop} (x : (H0 A)) (h : ∀ (x : A.ρ.invariants), C ((CategoryTheory.ConcreteCategory.hom (H0Iso A).inv) x)) :
                                                                                                                                                                          C x
                                                                                                                                                                          def groupCohomology.H0IsoOfIsTrivial {k G : Type u} [CommRing k] [Group G] (A : Rep k G) [A.IsTrivial] :
                                                                                                                                                                          H0 A A.V

                                                                                                                                                                          When the representation on A is trivial, then H⁰(G, A) is all of A.

                                                                                                                                                                          Equations
                                                                                                                                                                          Instances For
                                                                                                                                                                            @[deprecated groupCohomology.H0IsoOfIsTrivial (since := "2025-05-09")]
                                                                                                                                                                            def groupCohomology.H0LequivOfIsTrivial {k G : Type u} [CommRing k] [Group G] (A : Rep k G) [A.IsTrivial] :
                                                                                                                                                                            H0 A A.V

                                                                                                                                                                            Alias of groupCohomology.H0IsoOfIsTrivial.


                                                                                                                                                                            When the representation on A is trivial, then H⁰(G, A) is all of A.

                                                                                                                                                                            Equations
                                                                                                                                                                            Instances For
                                                                                                                                                                              @[deprecated groupCohomology.H0IsoOfIsTrivial_hom (since := "2025-06-11")]

                                                                                                                                                                              Alias of groupCohomology.H0IsoOfIsTrivial_hom.

                                                                                                                                                                              @[deprecated groupCohomology.H0IsoOfIsTrivial_hom_apply (since := "2025-05-09")]

                                                                                                                                                                              Alias of groupCohomology.H0IsoOfIsTrivial_hom_apply.

                                                                                                                                                                              @[deprecated groupCohomology.H0IsoOfIsTrivial_inv_apply (since := "2025-05-09")]

                                                                                                                                                                              Alias of groupCohomology.H0IsoOfIsTrivial_inv_apply.

                                                                                                                                                                              @[reducible, inline]
                                                                                                                                                                              abbrev groupCohomology.H1 {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

                                                                                                                                                                              Shorthand for the 1st group cohomology of a k-linear G-representation A, H¹(G, A), defined as the 1st cohomology of the complex of inhomogeneous cochains of A.

                                                                                                                                                                              Equations
                                                                                                                                                                              Instances For
                                                                                                                                                                                def groupCohomology.H1π {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

                                                                                                                                                                                The quotient map from the 1-cocycles of A, as a submodule of G → A, to H¹(G, A).

                                                                                                                                                                                Equations
                                                                                                                                                                                Instances For
                                                                                                                                                                                  theorem groupCohomology.H1_induction_on {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {C : (H1 A)Prop} (x : (H1 A)) (h : ∀ (x : (cocycles₁ A)), C ((CategoryTheory.ConcreteCategory.hom (H1π A)) x)) :
                                                                                                                                                                                  C x

                                                                                                                                                                                  The 1st group cohomology of A, defined as the 1st cohomology of the complex of inhomogeneous cochains, is isomorphic to cocycles₁ A ⧸ coboundaries₁ A, which is a simpler type.

                                                                                                                                                                                  Equations
                                                                                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                                                                                  Instances For
                                                                                                                                                                                    @[deprecated groupCohomology.H1Iso (since := "2025-06-11")]

                                                                                                                                                                                    Alias of groupCohomology.H1Iso.


                                                                                                                                                                                    The 1st group cohomology of A, defined as the 1st cohomology of the complex of inhomogeneous cochains, is isomorphic to cocycles₁ A ⧸ coboundaries₁ A, which is a simpler type.

                                                                                                                                                                                    Equations
                                                                                                                                                                                    Instances For
                                                                                                                                                                                      def groupCohomology.H1IsoOfIsTrivial {k G : Type u} [CommRing k] [Group G] (A : Rep k G) [A.IsTrivial] :

                                                                                                                                                                                      When A : Rep k G is a trivial representation of G, H¹(G, A) is isomorphic to the group homs G → A.

                                                                                                                                                                                      Equations
                                                                                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                                                                                      Instances For
                                                                                                                                                                                        @[deprecated groupCohomology.H1IsoOfIsTrivial (since := "2025-05-09")]

                                                                                                                                                                                        Alias of groupCohomology.H1IsoOfIsTrivial.


                                                                                                                                                                                        When A : Rep k G is a trivial representation of G, H¹(G, A) is isomorphic to the group homs G → A.

                                                                                                                                                                                        Equations
                                                                                                                                                                                        Instances For
                                                                                                                                                                                          @[deprecated groupCohomology.H1π_comp_H1IsoOfIsTrivial_hom (since := "2025-05-09")]

                                                                                                                                                                                          Alias of groupCohomology.H1π_comp_H1IsoOfIsTrivial_hom.

                                                                                                                                                                                          @[deprecated groupCohomology.H1IsoOfIsTrivial_H1π_apply_apply (since := "2025-05-09")]

                                                                                                                                                                                          Alias of groupCohomology.H1IsoOfIsTrivial_H1π_apply_apply.

                                                                                                                                                                                          @[reducible, inline]
                                                                                                                                                                                          abbrev groupCohomology.H2 {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

                                                                                                                                                                                          Shorthand for the 2nd group cohomology of a k-linear G-representation A, H²(G, A), defined as the 2nd cohomology of the complex of inhomogeneous cochains of A.

                                                                                                                                                                                          Equations
                                                                                                                                                                                          Instances For
                                                                                                                                                                                            def groupCohomology.H2π {k G : Type u} [CommRing k] [Group G] (A : Rep k G) :

                                                                                                                                                                                            The quotient map from the 2-cocycles of A, as a submodule of G × G → A, to H²(G, A).

                                                                                                                                                                                            Equations
                                                                                                                                                                                            Instances For
                                                                                                                                                                                              theorem groupCohomology.H2_induction_on {k G : Type u} [CommRing k] [Group G] {A : Rep k G} {C : (H2 A)Prop} (x : (H2 A)) (h : ∀ (x : (cocycles₂ A)), C ((CategoryTheory.ConcreteCategory.hom (H2π A)) x)) :
                                                                                                                                                                                              C x

                                                                                                                                                                                              The 2nd group cohomology of A, defined as the 2nd cohomology of the complex of inhomogeneous cochains, is isomorphic to cocycles₂ A ⧸ coboundaries₂ A, which is a simpler type.

                                                                                                                                                                                              Equations
                                                                                                                                                                                              • One or more equations did not get rendered due to their size.
                                                                                                                                                                                              Instances For
                                                                                                                                                                                                @[deprecated groupCohomology.H2Iso (since := "2025-06-11")]

                                                                                                                                                                                                Alias of groupCohomology.H2Iso.


                                                                                                                                                                                                The 2nd group cohomology of A, defined as the 2nd cohomology of the complex of inhomogeneous cochains, is isomorphic to cocycles₂ A ⧸ coboundaries₂ A, which is a simpler type.

                                                                                                                                                                                                Equations
                                                                                                                                                                                                Instances For