Loogle!
Result
Found 240 declarations mentioning Rep.res. Of these, only the first 200 are shown.
- Rep.res 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) (M : Rep.{u_1, u, v1} k G) : Rep.{u_1, u, v2} k H - Rep.res_id 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} [Monoid G] (M : Rep.{u_1, u, v1} k G) : Rep.res (MonoidHom.id G) M = M - Rep.res_obj_V 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) (M : Rep.{u_1, u, v1} k G) : ↑(Rep.res f M) = ↑M - Rep.isZero_res_iff 📋 Mathlib.RepresentationTheory.Rep.Res
{G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) {k : Type u} [Ring k] (M : Rep.{u_1, u, v1} k G) : CategoryTheory.Limits.IsZero (Rep.res f M) ↔ CategoryTheory.Limits.IsZero M - Rep.liftHomOfSurj 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) {X Y : Rep.{u_1, u, v1} k G} (hf : Function.Surjective ⇑f) (f' : Rep.res f X ⟶ Rep.res f Y) : X ⟶ Y - Rep.res_obj_ρ 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) (M : Rep.{u_1, u, v1} k G) : (Rep.res f M).ρ = MonoidHom.comp M.ρ f - Rep.liftHomOfSurj_toLinearMap 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) {X Y : Rep.{u_1, u, v1} k G} (hf : Function.Surjective ⇑f) (f' : Rep.res f X ⟶ Rep.res f Y) : (Rep.Hom.hom (Rep.liftHomOfSurj f hf f')).toLinearMap = (Rep.Hom.hom f').toLinearMap - Rep.resOfQuotientIso 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v} [Group G] (A : Rep.{u_1, u, v} k G) (S : Subgroup G) [S.Normal] [Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)] : Rep.res (QuotientGroup.mk' S) (A.ofQuotient S) ≅ A - Rep.coe_res_obj_ρ' 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) (M : Rep.{u_1, u, v1} k G) (h : H) : (Rep.res f M).ρ h = M.ρ (f h) - Rep.resCoindToHom 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (B : Rep.{max u_1 w, u, w} k H) (A : Rep.{max u_1 w, u, v} k G) (f : Rep.res φ B ⟶ A) : B ⟶ Rep.coind.{u, v, w, max u_1 w} φ A - Representation.coind' 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (A : Rep.{max u w, u, v} k G) : Representation k H (Rep.res φ (Rep.leftRegular k H) ⟶ A) - Rep.resCoindHomEquiv 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (B : Rep.{max w t, u, w} k H) (A : Rep.{max w t, u, v} k G) : (Rep.res φ B ⟶ A) ≃ₗ[k] B ⟶ Rep.coind.{u, v, w, max t w} φ A - Rep.coindVEquiv 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (A : Rep.{max u w, u, v} k G) : ↥(Representation.coindV φ A.ρ) ≃ₗ[k] Rep.res φ (Rep.leftRegular k H) ⟶ A - Rep.resCoindHomEquiv_apply 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (B : Rep.{max w t, u, w} k H) (A : Rep.{max w t, u, v} k G) (f : Rep.res φ B ⟶ A) : (Rep.resCoindHomEquiv.{t, u, v, w} φ B A) f = Rep.resCoindToHom φ B A f - Rep.coind'_ext 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) {A : Rep.{max u w, u, v} k G} {f g : ↑(Rep.coind' φ A)} (hfg : ∀ (h : H), (Rep.Hom.hom f).toLinearMap (MonoidAlgebra.single h 1) = (Rep.Hom.hom g).toLinearMap (MonoidAlgebra.single h 1)) : f = g - Rep.coind'_ext_iff 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] {φ : G →* H} {A : Rep.{max u w, u, v} k G} {f g : ↑(Rep.coind' φ A)} : f = g ↔ ∀ (h : H), (Rep.Hom.hom f).toLinearMap (MonoidAlgebra.single h 1) = (Rep.Hom.hom g).toLinearMap (MonoidAlgebra.single h 1) - Rep.resCoindToHom_hom_apply_coe 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (B : Rep.{max w u_1, u, w} k H) (A : Rep.{max w u_1, u, v} k G) (f : Rep.res φ B ⟶ A) (c : ↑B) (i : H) : ↑((Rep.Hom.hom (Rep.resCoindToHom φ B A f)) c) i = (Rep.Hom.hom f) ((B.ρ i) c) - Rep.resCoindHomEquiv_symm_apply 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (B : Rep.{max w t, u, w} k H) (A : Rep.{max w t, u, v} k G) (f : B ⟶ Rep.coind.{u, v, w, max t w} φ A) : (Rep.resCoindHomEquiv.{t, u, v, w} φ B A).symm f = Rep.ofHom { toLinearMap := LinearMap.proj 1 ∘ₗ (Representation.coindV φ A.ρ).subtype ∘ₗ (Rep.Hom.hom f).toLinearMap, isIntertwining' := ⋯ } - Rep.coindFunctorIso_inv_app_hom_toFun_coe 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (X : Rep.{max u w, u, v} k G) (a : Rep.res φ (Rep.leftRegular k H) ⟶ X) (h : H) : ↑((Rep.Hom.hom ((Rep.coindFunctorIso φ).inv.app X)) a) h = (Rep.Hom.hom a) (MonoidAlgebra.single h 1) - Rep.coindVEquiv_symm_apply_coe 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (A : Rep.{max u w, u, v} k G) (f : Rep.res φ (Rep.leftRegular k H) ⟶ A) (h : H) : ↑((Rep.coindVEquiv φ A).symm f) h = (Rep.Hom.hom f).toLinearMap (MonoidAlgebra.single h 1) - Representation.coind'_apply_apply 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (A : Rep.{max u w, u, v} k G) (h : H) (f : Rep.res φ (Rep.leftRegular k H) ⟶ A) : ((Representation.coind' φ A) h) f = CategoryTheory.CategoryStruct.comp ((Rep.resFunctor φ).map (↑(Rep.leftRegular k H).leftRegularHomEquiv.symm (MonoidAlgebra.single h 1))) f - Rep.coindFunctorIso_hom_app_hom_toFun_hom_toFun 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (X : Rep.{max u w, u, v} k G) (f : ↥(Representation.coindV φ X.ρ)) (x : ↑(Rep.leftRegular k H)) : (Rep.Hom.hom ((Rep.Hom.hom ((Rep.coindFunctorIso φ).hom.app X)) f)) x = (Finsupp.linearCombination k ↑f) x.coeff - Rep.coindVEquiv_apply 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (A : Rep.{max u w, u, v} k G) (f : ↥(Representation.coindV φ A.ρ)) : (Rep.coindVEquiv φ A) f = Rep.ofHom { toLinearMap := Finsupp.linearCombination k ↑f ∘ₗ ↑(MonoidAlgebra.coeffLinearEquiv k), isIntertwining' := ⋯ } - Rep.coinvariantsTensorIndIso 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} [CommRing k] {G H : Type u} [Group G] [Group H] (φ : G →* H) (A : Rep.{u, u, u} k G) (B : Rep.{u, u, u} k H) : ((Rep.coinvariantsTensor k H).obj (Rep.ind φ A)).obj B ≅ ((Rep.coinvariantsTensor k G).obj A).obj (Rep.res φ B) - Rep.coinvariantsTensorIndHom 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} [CommRing k] {G H : Type u} [Group G] [Group H] (φ : G →* H) (A : Rep.{u, u, u} k G) (B : Rep.{u, u, u} k H) : ((Rep.coinvariantsTensor k H).obj (Rep.ind φ A)).obj B ⟶ ((Rep.coinvariantsTensor k G).obj A).obj (Rep.res φ B) - Rep.coinvariantsTensorIndInv 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} [CommRing k] {G H : Type u} [Group G] [Group H] (φ : G →* H) (A : Rep.{u, u, u} k G) (B : Rep.{u, u, u} k H) : ((Rep.coinvariantsTensor k G).obj A).obj (Rep.res φ B) ⟶ ((Rep.coinvariantsTensor k H).obj (Rep.ind φ A)).obj B - Rep.indResHomEquiv 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} {G : Type v} {H : Type v'} [CommRing k] [Group G] [Group H] (φ : G →* H) (A : Rep.{max w v' u, u, v} k G) (B : Rep.{max w v' u, u, v'} k H) : (Rep.ind φ A ⟶ B) ≃ₗ[k] A ⟶ Rep.res φ B - Rep.coinvariantsTensorIndIso_hom 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} [CommRing k] {G H : Type u} [Group G] [Group H] (φ : G →* H) (A : Rep.{u, u, u} k G) (B : Rep.{u, u, u} k H) : (Rep.coinvariantsTensorIndIso φ A B).hom = Rep.coinvariantsTensorIndHom φ A B - Rep.coinvariantsTensorIndIso_inv 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} [CommRing k] {G H : Type u} [Group G] [Group H] (φ : G →* H) (A : Rep.{u, u, u} k G) (B : Rep.{u, u, u} k H) : (Rep.coinvariantsTensorIndIso φ A B).inv = Rep.coinvariantsTensorIndInv φ A B - Rep.indResHomEquiv_apply 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} {G : Type v} {H : Type v'} [CommRing k] [Group G] [Group H] (φ : G →* H) (A : Rep.{max w v' u, u, v} k G) (B : Rep.{max w v' u, u, v'} k H) (f : Rep.ind φ A ⟶ B) : (Rep.indResHomEquiv φ A B) f = Rep.ofHom { toLinearMap := (Rep.Hom.hom f).toLinearMap ∘ₗ Representation.IndV.mk φ A.ρ 1, isIntertwining' := ⋯ } - Rep.indResHomEquiv_symm_apply 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} {G : Type v} {H : Type v'} [CommRing k] [Group G] [Group H] (φ : G →* H) (A : Rep.{max w v' u, u, v} k G) (B : Rep.{max w v' u, u, v'} k H) (f : A ⟶ Rep.res φ B) : (Rep.indResHomEquiv φ A B).symm f = Rep.ofHom { toLinearMap := Representation.Coinvariants.lift (Representation.tprod (MonoidHom.comp (Representation.leftRegular k H) φ) A.ρ) (TensorProduct.lift (((Finsupp.lift (↑A →ₗ[k] ↑B) k H) fun h => B.ρ h⁻¹ ∘ₗ (Rep.Hom.hom f).toLinearMap) ∘ₗ ↑(MonoidAlgebra.coeffLinearEquiv k))) ⋯, isIntertwining' := ⋯ } - Rep.coinvariantsTensorIndInv_mk_tmul_indMk 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} [CommRing k] {G H : Type u} [Group G] [Group H] (φ : G →* H) {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (x : ↑A) (y : ↑B) : (CategoryTheory.ConcreteCategory.hom (Rep.coinvariantsTensorIndInv φ A B)) ((Representation.Coinvariants.mk (A.ρ.tprod (Rep.res φ B).ρ)) (x ⊗ₜ[k] y)) = (((Rep.ind φ A).coinvariantsTensorMk B) ((Representation.IndV.mk φ A.ρ 1) x)) y - Rep.coinvariantsTensorIndHom_mk_tmul_indVMk 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} [CommRing k] {G H : Type u} [Group G] [Group H] (φ : G →* H) {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (h : H) (x : ↑A) (y : ↑B) : (CategoryTheory.ConcreteCategory.hom (Rep.coinvariantsTensorIndHom φ A B)) ((((Rep.ind φ A).coinvariantsTensorMk B) ((Representation.IndV.mk φ A.ρ h) x)) y) = ((A.coinvariantsTensorMk (Rep.res φ B)) x) ((B.ρ h) y) - Rep.coindResAdjunction_counit_app 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] [S.FiniteIndex] (B : Rep.{max w u v, u, v} k G) : (Rep.coindResAdjunction k S).counit.app B = CategoryTheory.CategoryStruct.comp (Rep.res S.subtype B).indCoindIso.inv ((Rep.indResAdjunction k S.subtype).counit.app B) - Rep.resIndAdjunction_unit_app 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] [S.FiniteIndex] (B : Rep.{max w u v, u, v} k G) : (Rep.resIndAdjunction k S).unit.app B = CategoryTheory.CategoryStruct.comp ((Rep.resCoindAdjunction k S.subtype).unit.app B) (Rep.res S.subtype B).indCoindIso.inv - Rep.resIndAdjunction_homEquiv_apply 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] [S.FiniteIndex] (A : Rep.{max w u v, u, v} k ↥S) {B : Rep.{max w u v, u, v} k G} (f : Rep.res S.subtype B ⟶ A) : ((Rep.resIndAdjunction k S).homEquiv B A) f = CategoryTheory.CategoryStruct.comp ((Rep.resCoindHomEquiv.{max w u v, u, v, v} S.subtype B A) f) A.indCoindIso.inv - Rep.coindResAdjunction_homEquiv_apply 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] [S.FiniteIndex] (A : Rep.{max w u v, u, v} k ↥S) {B : Rep.{max (max u v) w, u, v} k G} (f : Rep.coind.{u, v, v, max (max u v) w} S.subtype A ⟶ B) : ((Rep.coindResAdjunction k S).homEquiv A B) f = (Rep.indResHomEquiv S.subtype A B) (CategoryTheory.CategoryStruct.comp A.indCoindIso.hom f) - Rep.resIndAdjunction_homEquiv_symm_apply 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] [S.FiniteIndex] (A : Rep.{max w u v, u, v} k ↥S) {B : Rep.{max w u v, u, v} k G} (f : B ⟶ (Rep.indFunctor k S.subtype).obj A) : ((Rep.resIndAdjunction k S).homEquiv B A).symm f = (Rep.resCoindHomEquiv.{max w u v, u, v, v} S.subtype B A).symm (CategoryTheory.CategoryStruct.comp f A.indCoindIso.hom) - Rep.coindResAdjunction_homEquiv_symm_apply 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] [S.FiniteIndex] (A : Rep.{max w u v, u, v} k ↥S) {B : Rep.{max (max u v) w, u, v} k G} (f : A ⟶ Rep.res S.subtype B) : ((Rep.coindResAdjunction k S).homEquiv A B).symm f = CategoryTheory.CategoryStruct.comp A.indCoindIso.inv ((Rep.indResHomEquiv S.subtype A B).symm f) - groupCohomology.cocyclesMap 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (n : ℕ) : groupCohomology.cocycles A n ⟶ groupCohomology.cocycles B n - groupCohomology.map 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (n : ℕ) : groupCohomology A n ⟶ groupCohomology B n - groupCohomology.H1InfRes_X₃ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (S : Subgroup G) [S.Normal] : (groupCohomology.H1InfRes A S).X₃ = groupCohomology (Rep.res S.subtype A) 1 - groupCohomology.mapShortComplexH1 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : groupCohomology.shortComplexH1 A ⟶ groupCohomology.shortComplexH1 B - groupCohomology.mapShortComplexH2 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : groupCohomology.shortComplexH2 A ⟶ groupCohomology.shortComplexH2 B - groupCohomology.π_map 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (n : ℕ) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A n) (groupCohomology.map f φ n) = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ n) (groupCohomology.π B n) - groupCohomology.cochainsMap 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : groupCohomology.inhomogeneousCochains A ⟶ groupCohomology.inhomogeneousCochains B - groupCohomology.resNatTrans_app 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
(k : Type u) {G H : Type u} [CommRing k] [Group G] [Group H] (f : G →* H) (n : ℕ) (X : Rep.{u, u, u} k H) : (groupCohomology.resNatTrans k f n).app X = groupCohomology.map f (CategoryTheory.CategoryStruct.id (Rep.res f X)) n - groupCohomology.π_map_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (n : ℕ) {Z : ModuleCat k} (h : groupCohomology B n ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A n) (CategoryTheory.CategoryStruct.comp (groupCohomology.map f φ n) h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ n) (CategoryTheory.CategoryStruct.comp (groupCohomology.π B n) h) - groupCohomology.cocyclesMap_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) (n : ℕ) : groupCohomology.cocyclesMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) n = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap (MonoidHom.id G) φ n) (groupCohomology.cocyclesMap (MonoidHom.id G) ψ n) - groupCohomology.map_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) (n : ℕ) : groupCohomology.map (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) n = CategoryTheory.CategoryStruct.comp (groupCohomology.map (MonoidHom.id G) φ n) (groupCohomology.map (MonoidHom.id G) ψ n) - groupCohomology.cochainsMap₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : ModuleCat.of k (H → ↑A) ⟶ ModuleCat.of k (G → ↑B) - groupCohomology.mapShortComplexH1_τ₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : (groupCohomology.mapShortComplexH1 f φ).τ₁ = Rep.Hom.toModuleCatHom φ - groupCohomology.cochainsMap₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : ModuleCat.of k (H × H → ↑A) ⟶ ModuleCat.of k (G × G → ↑B) - groupCohomology.map₁_one 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (φ : Rep.res 1 A ⟶ B) : groupCohomology.map 1 φ 1 = 0 - groupCohomology.cochainsMap₃ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : ModuleCat.of k (H × H × H → ↑A) ⟶ ModuleCat.of k (G × G × G → ↑B) - groupCohomology.congr 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_2, u, u} k H} {B : Rep.{u_2, u, u} k G} {f₁ f₂ : G →* H} (h : f₁ = f₂) {φ : Rep.res f₁ A ⟶ B} {T : Type u_1} (F : (f : G →* H) → (Rep.res f A ⟶ B) → T) : F f₁ φ = F f₂ (h ▸ φ) - groupCohomology.cochainsMap_f_map_epi 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (hf : Function.Injective ⇑f) [CategoryTheory.Epi φ] (i : ℕ) : CategoryTheory.Epi ((groupCohomology.cochainsMap f φ).f i) - groupCohomology.cochainsMap_f_map_mono 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (hf : Function.Surjective ⇑f) [CategoryTheory.Mono φ] (i : ℕ) : CategoryTheory.Mono ((groupCohomology.cochainsMap f φ).f i) - groupCohomology.mapShortComplexH1_τ₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : (groupCohomology.mapShortComplexH1 f φ).τ₂ = groupCohomology.cochainsMap₁ f φ - groupCohomology.mapShortComplexH2_τ₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : (groupCohomology.mapShortComplexH2 f φ).τ₁ = groupCohomology.cochainsMap₁ f φ - groupCohomology.cocyclesMap_id_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) (n : ℕ) {Z : ModuleCat k} (h : groupCohomology.cocycles C n ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) n) h = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap (MonoidHom.id G) φ n) (CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap (MonoidHom.id G) ψ n) h) - groupCohomology.map_id_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) (n : ℕ) {Z : ModuleCat k} (h : groupCohomology C n ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.map (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) n) h = CategoryTheory.CategoryStruct.comp (groupCohomology.map (MonoidHom.id G) φ n) (CategoryTheory.CategoryStruct.comp (groupCohomology.map (MonoidHom.id G) ψ n) h) - groupCohomology.mapShortComplexH1_τ₃ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : (groupCohomology.mapShortComplexH1 f φ).τ₃ = groupCohomology.cochainsMap₂ f φ - groupCohomology.mapShortComplexH2_τ₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : (groupCohomology.mapShortComplexH2 f φ).τ₂ = groupCohomology.cochainsMap₂ f φ - groupCohomology.mapShortComplexH2_τ₃ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : (groupCohomology.mapShortComplexH2 f φ).τ₃ = groupCohomology.cochainsMap₃ f φ - groupCohomology.mapShortComplexH1_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{max u u_1, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) : groupCohomology.mapShortComplexH1 (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) = CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH1 (MonoidHom.id G) φ) (groupCohomology.mapShortComplexH1 (MonoidHom.id G) ψ) - groupCohomology.mapShortComplexH2_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u_1, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) : groupCohomology.mapShortComplexH2 (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) = CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH2 (MonoidHom.id G) φ) (groupCohomology.mapShortComplexH2 (MonoidHom.id G) ψ) - groupCohomology.H1InfRes_g 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (S : Subgroup G) [S.Normal] : (groupCohomology.H1InfRes A S).g = groupCohomology.map S.subtype (CategoryTheory.CategoryStruct.id (Rep.res S.subtype A)) 1 - groupCohomology.cochainsMap_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) : groupCohomology.cochainsMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (MonoidHom.id G) φ) (groupCohomology.cochainsMap (MonoidHom.id G) ψ) - groupCohomology.cocyclesMap_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k K} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) (n : ℕ) : groupCohomology.cocyclesMap (f.comp g) (CategoryTheory.CategoryStruct.comp ((Rep.resFunctor g).map φ) ψ) n = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ n) (groupCohomology.cocyclesMap g ψ n) - groupCohomology.map_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k K} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) (n : ℕ) : groupCohomology.map (f.comp g) (CategoryTheory.CategoryStruct.comp ((Rep.resFunctor g).map φ) ψ) n = CategoryTheory.CategoryStruct.comp (groupCohomology.map f φ n) (groupCohomology.map g ψ n) - groupCohomology.mapShortComplexH1_zero 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) : groupCohomology.mapShortComplexH1 f 0 = 0 - groupCohomology.mapShortComplexH2_zero 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) : groupCohomology.mapShortComplexH2 f 0 = 0 - groupCohomology.mapShortComplexH1_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{max u u_1, u, u} k K} {B : Rep.{max u u_1, u, u} k H} {C : Rep.{max u u_1, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) : groupCohomology.mapShortComplexH1 (f.comp g) (CategoryTheory.CategoryStruct.comp ((Rep.resFunctor g).map φ) ψ) = CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH1 f φ) (groupCohomology.mapShortComplexH1 g ψ) - groupCohomology.mapShortComplexH2_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u_1, u, u} k K} {B : Rep.{u_1, u, u} k H} {C : Rep.{u_1, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) : groupCohomology.mapShortComplexH2 (f.comp g) (CategoryTheory.CategoryStruct.comp ((Rep.resFunctor g).map φ) ψ) = CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH2 f φ) (groupCohomology.mapShortComplexH2 g ψ) - groupCohomology.cochainsMap_zero 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) : groupCohomology.cochainsMap f 0 = 0 - groupCohomology.mapShortComplexH1_id_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{max u u_1, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) {Z : CategoryTheory.ShortComplex (ModuleCat k)} (h : groupCohomology.shortComplexH1 C ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH1 (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ)) h = CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH1 (MonoidHom.id G) φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH1 (MonoidHom.id G) ψ) h) - groupCohomology.mapShortComplexH2_id_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u_1, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) {Z : CategoryTheory.ShortComplex (ModuleCat k)} (h : groupCohomology.shortComplexH2 C ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH2 (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ)) h = CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH2 (MonoidHom.id G) φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH2 (MonoidHom.id G) ψ) h) - groupCohomology.cochainsMap_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k K} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) : groupCohomology.cochainsMap (f.comp g) (CategoryTheory.CategoryStruct.comp ((Rep.resFunctor g).map φ) ψ) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap f φ) (groupCohomology.cochainsMap g ψ) - groupCohomology.cochainsMap_f_0_comp_cochainsIso₀ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 0) (groupCohomology.cochainsIso₀ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).hom (Rep.Hom.toModuleCatHom φ) - groupCohomology.cochainsMap_id_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) {Z : CochainComplex (ModuleCat k) ℕ} (h : groupCohomology.inhomogeneousCochains C ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ)) h = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (MonoidHom.id G) φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (MonoidHom.id G) ψ) h) - groupCohomology.map_congr 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} {f g : G →* H} {φ : Rep.res f A ⟶ B} {ψ : Rep.res g A ⟶ B} (hfg : f = g) (hφψ : (Rep.Hom.hom φ).toLinearMap = (Rep.Hom.hom ψ).toLinearMap) (n : ℕ) : groupCohomology.map f φ n = groupCohomology.map g ψ n - groupCohomology.cochainsMap_congr 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} {f g : G →* H} {φ : Rep.res f A ⟶ B} {ψ : Rep.res g A ⟶ B} (hfg : f = g) (hφψ : (Rep.Hom.hom φ).toLinearMap = (Rep.Hom.hom ψ).toLinearMap) : groupCohomology.cochainsMap f φ = groupCohomology.cochainsMap g ψ - groupCohomology.cocyclesMap_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k K} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) (n : ℕ) {Z : ModuleCat k} (h : groupCohomology.cocycles C n ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap (f.comp g) (CategoryTheory.CategoryStruct.comp (Rep.resMap g φ) ψ) n) h = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ n) (CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap g ψ n) h) - groupCohomology.map_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k K} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) (n : ℕ) {Z : ModuleCat k} (h : groupCohomology C n ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.map (f.comp g) (CategoryTheory.CategoryStruct.comp (Rep.resMap g φ) ψ) n) h = CategoryTheory.CategoryStruct.comp (groupCohomology.map f φ n) (CategoryTheory.CategoryStruct.comp (groupCohomology.map g ψ n) h) - groupCohomology.cochainsMap_f_1_comp_cochainsIso₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 1) (groupCohomology.cochainsIso₁ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).hom (groupCohomology.cochainsMap₁ f φ) - groupCohomology.cochainsMap_f_2_comp_cochainsIso₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 2) (groupCohomology.cochainsIso₂ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ A).hom (groupCohomology.cochainsMap₂ f φ) - groupCohomology.cochainsMap_f_3_comp_cochainsIso₃ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 3) (groupCohomology.cochainsIso₃ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₃ A).hom (groupCohomology.cochainsMap₃ f φ) - groupCohomology.mapCocycles₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : ModuleCat.of k ↥(groupCohomology.cocycles₁ A) ⟶ ModuleCat.of k ↥(groupCohomology.cocycles₁ B) - groupCohomology.mapShortComplexH1_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{max u u_1, u, u} k K} {B : Rep.{max u u_1, u, u} k H} {C : Rep.{max u u_1, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) {Z : CategoryTheory.ShortComplex (ModuleCat k)} (h : groupCohomology.shortComplexH1 C ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH1 (f.comp g) (CategoryTheory.CategoryStruct.comp (Rep.resMap g φ) ψ)) h = CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH1 f φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH1 g ψ) h) - groupCohomology.mapShortComplexH2_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u_1, u, u} k K} {B : Rep.{u_1, u, u} k H} {C : Rep.{u_1, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) {Z : CategoryTheory.ShortComplex (ModuleCat k)} (h : groupCohomology.shortComplexH2 C ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH2 (f.comp g) (CategoryTheory.CategoryStruct.comp (Rep.resMap g φ) ψ)) h = CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH2 f φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.mapShortComplexH2 g ψ) h) - groupCohomology.mapCocycles₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : ModuleCat.of k ↥(groupCohomology.cocycles₂ A) ⟶ ModuleCat.of k ↥(groupCohomology.cocycles₂ B) - groupCohomology.cochainsMap_f_0_comp_cochainsIso₀_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k ↑B ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).hom (CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) h) - groupCohomology.cochainsMap_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k K} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) {Z : CochainComplex (ModuleCat k) ℕ} (h : groupCohomology.inhomogeneousCochains C ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (f.comp g) (CategoryTheory.CategoryStruct.comp (Rep.resMap g φ) ψ)) h = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap f φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap g ψ) h) - groupCohomology.π_map_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (n : ℕ) (x : ↑(groupCohomology.cocycles A n)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.map f φ n)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.π A n)) x) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.π B n)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cocyclesMap f φ n)) x) - groupCohomology.cochainsMap_f_1_comp_cochainsIso₁_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k (G → ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 1) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap₁ f φ) h) - groupCohomology.cochainsMap_f_2_comp_cochainsIso₂_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k (G × G → ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 2) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap₂ f φ) h) - groupCohomology.cochainsMap_f_3_comp_cochainsIso₃_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k (G × G × G → ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 3) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₃ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₃ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap₃ f φ) h) - groupCohomology.cochainsMap_f_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (i : ℕ) : ModuleCat.Hom.hom ((groupCohomology.cochainsMap f φ).f i) = (Rep.Hom.hom φ).compLeft (Fin i → G) ∘ₗ LinearMap.funLeft k ↑A fun x => ⇑f ∘ x - groupCohomology.mapCocycles₁_comp_i 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₁ f φ) (groupCohomology.shortComplexH1 B).moduleCatLeftHomologyData.i = CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.i (groupCohomology.cochainsMap₁ f φ) - groupCohomology.cochainsMap_f 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (i : ℕ) : (groupCohomology.cochainsMap f φ).f i = CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (LinearMap.funLeft k ↑A fun x => ⇑f ∘ x)) (ModuleCat.ofHom ((Rep.Hom.hom φ).compLeft (Fin i → G))) - groupCohomology.mapCocycles₂_comp_i 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₂ f φ) (groupCohomology.shortComplexH2 B).moduleCatLeftHomologyData.i = CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.i (groupCohomology.cochainsMap₂ f φ) - groupCohomology.H1π_comp_map 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.H1π A) (groupCohomology.map f φ 1) = CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₁ f φ) (groupCohomology.H1π B) - groupCohomology.map_H0Iso_hom_f 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.map f φ 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.H0Iso B).hom (groupCohomology.shortComplexH0 B).f) = CategoryTheory.CategoryStruct.comp (groupCohomology.H0Iso A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH0 A).f (Rep.Hom.toModuleCatHom φ)) - groupCohomology.cocyclesMap_cocyclesIso₀_hom_f 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesIso₀ B).hom (groupCohomology.shortComplexH0 B).f) = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesIso₀ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH0 A).f (Rep.Hom.toModuleCatHom φ)) - groupCohomology.H2π_comp_map 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.H2π A) (groupCohomology.map f φ 2) = CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₂ f φ) (groupCohomology.H2π B) - groupCohomology.map_H0Iso_hom_f_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : (groupCohomology.shortComplexH0 B).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.map f φ 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.H0Iso B).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH0 B).f h)) = CategoryTheory.CategoryStruct.comp (groupCohomology.H0Iso A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH0 A).f (CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) h)) - groupCohomology.cocyclesMap_cocyclesIso₀_hom_f_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : (groupCohomology.shortComplexH0 B).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesIso₀ B).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH0 B).f h)) = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesIso₀ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH0 A).f (CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) h)) - groupCohomology.H1π_comp_map_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : groupCohomology B 1 ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.H1π A) (CategoryTheory.CategoryStruct.comp (groupCohomology.map f φ 1) h) = CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₁ f φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.H1π B) h) - groupCohomology.mapCocycles₁_comp_i_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : (groupCohomology.shortComplexH1 B).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₁ f φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 B).moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.i (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap₁ f φ) h) - groupCohomology.H2π_comp_map_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : groupCohomology B 2 ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.H2π A) (CategoryTheory.CategoryStruct.comp (groupCohomology.map f φ 2) h) = CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₂ f φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.H2π B) h) - groupCohomology.mapCocycles₂_comp_i_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : (groupCohomology.shortComplexH2 B).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₂ f φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 B).moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.i (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap₂ f φ) h) - groupCohomology.cocyclesMap_comp_isoCocycles₁_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ 1) (groupCohomology.isoCocycles₁ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).hom (groupCohomology.mapCocycles₁ f φ) - groupCohomology.cocyclesMap_comp_isoCocycles₂_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ 2) (groupCohomology.isoCocycles₂ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).hom (groupCohomology.mapCocycles₂ f φ) - groupCohomology.cocyclesMap_comp_isoCocycles₁_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k ↥(groupCohomology.cocycles₁ B) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ 1) (CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₁ f φ) h) - groupCohomology.cocyclesMap_comp_isoCocycles₂_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k ↥(groupCohomology.cocycles₂ B) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ 2) (CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.mapCocycles₂ f φ) h) - groupCohomology.mapCocycles₁_one 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (φ : Rep.res 1 A ⟶ B) : groupCohomology.mapCocycles₁ 1 φ = 0 - groupCohomology.cocyclesMap_cocyclesIso₀_hom_f_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↑(groupCohomology.cocycles A 0)) : (ModuleCat.Hom.hom (groupCohomology.cochainsIso₀ B).hom) ((ModuleCat.Hom.hom (groupCohomology.iCocycles B 0)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cocyclesMap f φ 0)) x)) = (Rep.Hom.hom φ).toLinearMap ((ModuleCat.Hom.hom (groupCohomology.cochainsIso₀ A).hom) ((ModuleCat.Hom.hom (groupCohomology.iCocycles A 0)) x)) - groupCohomology.cochainsMap_f_0_comp_cochainsIso₀_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 0 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₀ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 0)) x) = (Rep.Hom.hom φ) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₀ A).hom) x) - groupCohomology.coe_mapCocycles₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↑(ModuleCat.of k ↥(groupCohomology.cocycles₁ A))) : ⇑((CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₁ f φ)) x) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsMap₁ f φ)) ⇑x - groupCohomology.coe_mapCocycles₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↑(ModuleCat.of k ↥(groupCohomology.cocycles₂ A))) : ⇑((CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₂ f φ)) x) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsMap₂ f φ)) ⇑x - groupCohomology.cochainsMap_f_1_comp_cochainsIso₁_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 1 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₁ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 1)) x) = ((Rep.Hom.hom φ).compLeft G) ((LinearMap.funLeft k ↑A ⇑f) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₁ A).hom) x)) - groupCohomology.cochainsMap_f_2_comp_cochainsIso₂_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 2 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₂ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 2)) x) = ((Rep.Hom.hom φ).compLeft (G × G)) ((LinearMap.funLeft k (↑A) (Prod.map ⇑f ⇑f)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₂ A).hom) x)) - groupCohomology.cochainsMap_f_3_comp_cochainsIso₃_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 3 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₃ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 3)) x) = ((Rep.Hom.hom φ).compLeft (G × G × G)) ((LinearMap.funLeft k (↑A) (Prod.map (⇑f) (Prod.map ⇑f ⇑f))) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₃ A).hom) x)) - groupCohomology.map_H0Iso_hom_f_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↑(groupCohomology A 0)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.shortComplexH0 B).f) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso B).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.map f φ 0)) x)) = (Rep.Hom.hom φ).toLinearMap ((CategoryTheory.ConcreteCategory.hom (groupCohomology.shortComplexH0 A).f) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso A).hom) x)) - groupCohomology.H1π_comp_map_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↥(groupCohomology.cocycles₁ A)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.map f φ 1)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H1π A)) x) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.H1π B)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₁ f φ)) x) - groupCohomology.cocyclesMap_comp_isoCocycles₁_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↑(groupCohomology.cocycles A 1)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₁ B).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cocyclesMap f φ 1)) x) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₁ f φ)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₁ A).hom) x) - groupCohomology.H2π_comp_map_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↥(groupCohomology.cocycles₂ A)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.map f φ 2)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H2π A)) x) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.H2π B)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₂ f φ)) x) - groupCohomology.mapCocycles₁_comp_i_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↥(groupCohomology.cocycles₁ A)) : (ModuleCat.Hom.hom (groupCohomology.shortComplexH1 B).g).ker.subtype ((CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₁ f φ)) x) = ((Rep.Hom.hom φ).compLeft G) ((LinearMap.funLeft k ↑A ⇑f) ((ModuleCat.Hom.hom (groupCohomology.shortComplexH1 A).g).ker.subtype x)) - groupCohomology.cocyclesMap_comp_isoCocycles₂_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↑(groupCohomology.cocycles A 2)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₂ B).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cocyclesMap f φ 2)) x) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₂ f φ)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₂ A).hom) x) - groupCohomology.mapCocycles₂_comp_i_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↥(groupCohomology.cocycles₂ A)) : (ModuleCat.Hom.hom (groupCohomology.shortComplexH2 B).g).ker.subtype ((CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₂ f φ)) x) = ((Rep.Hom.hom φ).compLeft (G × G)) ((LinearMap.funLeft k (↑A) (Prod.map ⇑f ⇑f)) ((ModuleCat.Hom.hom (groupCohomology.shortComplexH2 A).g).ker.subtype x)) - groupHomology.H1CoresCoinf_X₁ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (S : Subgroup G) [S.Normal] : (groupHomology.H1CoresCoinf A S).X₁ = groupHomology.H1 (Rep.res S.subtype A) - groupHomology.cyclesMap 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) : groupHomology.cycles A n ⟶ groupHomology.cycles B n - groupHomology.map 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) : groupHomology A n ⟶ groupHomology B n - groupHomology.mapShortComplexH1 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : groupHomology.shortComplexH1 A ⟶ groupHomology.shortComplexH1 B - groupHomology.mapShortComplexH2 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : groupHomology.shortComplexH2 A ⟶ groupHomology.shortComplexH2 B - groupHomology.π_map 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) : CategoryTheory.CategoryStruct.comp (groupHomology.π A n) (groupHomology.map f φ n) = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ n) (groupHomology.π B n) - groupHomology.chainsMap 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : groupHomology.inhomogeneousChains A ⟶ groupHomology.inhomogeneousChains B - groupHomology.coresNatTrans_app 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
(k : Type u) {G H : Type u} [CommRing k] [Group G] [Group H] (f : G →* H) (n : ℕ) (X : Rep.{u, u, u} k H) : (groupHomology.coresNatTrans k f n).app X = groupHomology.map f (CategoryTheory.CategoryStruct.id (Rep.res f X)) n - groupHomology.π_map_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) {Z : ModuleCat k} (h : groupHomology B n ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.π A n) (CategoryTheory.CategoryStruct.comp (groupHomology.map f φ n) h) = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ n) (CategoryTheory.CategoryStruct.comp (groupHomology.π B n) h) - groupHomology.cyclesMap_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) (n : ℕ) : groupHomology.cyclesMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) n = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap (MonoidHom.id G) φ n) (groupHomology.cyclesMap (MonoidHom.id G) ψ n) - groupHomology.map_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) (n : ℕ) : groupHomology.map (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) n = CategoryTheory.CategoryStruct.comp (groupHomology.map (MonoidHom.id G) φ n) (groupHomology.map (MonoidHom.id G) ψ n) - groupHomology.mapShortComplexH1_τ₃ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : (groupHomology.mapShortComplexH1 f φ).τ₃ = Rep.Hom.toModuleCatHom φ - groupHomology.map₁_one 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (φ : A ⟶ Rep.res 1 B) : groupHomology.map 1 φ 1 = 0 - groupHomology.congr 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_2, u, u} k G} {B : Rep.{u_2, u, u} k H} {f₁ f₂ : G →* H} (h : f₁ = f₂) {φ : A ⟶ Rep.res f₁ B} {T : Type u_1} (F : (f : G →* H) → (A ⟶ Rep.res f B) → T) : F f₁ φ = F f₂ (h ▸ φ) - groupHomology.chainsMap_f_map_epi 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (hf : Function.Surjective ⇑f) [CategoryTheory.Epi φ] (i : ℕ) : CategoryTheory.Epi ((groupHomology.chainsMap f φ).f i) - groupHomology.chainsMap_f_map_mono 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (hf : Function.Injective ⇑f) [CategoryTheory.Mono φ] (i : ℕ) : CategoryTheory.Mono ((groupHomology.chainsMap f φ).f i) - groupHomology.mapShortComplexH1_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) : groupHomology.mapShortComplexH1 (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) = CategoryTheory.CategoryStruct.comp (groupHomology.mapShortComplexH1 (MonoidHom.id G) φ) (groupHomology.mapShortComplexH1 (MonoidHom.id G) ψ) - groupHomology.mapShortComplexH2_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) : groupHomology.mapShortComplexH2 (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) = CategoryTheory.CategoryStruct.comp (groupHomology.mapShortComplexH2 (MonoidHom.id G) φ) (groupHomology.mapShortComplexH2 (MonoidHom.id G) ψ) - groupHomology.H0π_comp_map 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : CategoryTheory.CategoryStruct.comp (groupHomology.H0π A) (groupHomology.map f φ 0) = CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) (groupHomology.H0π B) - groupHomology.chainsMap₁ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k G} {B : Rep.{u_1, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : ModuleCat.of k (G →₀ ↑A) ⟶ ModuleCat.of k (H →₀ ↑B) - groupHomology.chainsMap₂ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k G} {B : Rep.{u_1, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : ModuleCat.of k (G × G →₀ ↑A) ⟶ ModuleCat.of k (H × H →₀ ↑B) - groupHomology.chainsMap₃ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k G} {B : Rep.{u_1, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : ModuleCat.of k (G × G × G →₀ ↑A) ⟶ ModuleCat.of k (H × H × H →₀ ↑B) - groupHomology.H1CoresCoinf_f 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (S : Subgroup G) [S.Normal] : (groupHomology.H1CoresCoinf A S).f = groupHomology.map S.subtype (CategoryTheory.CategoryStruct.id (Rep.res S.subtype A)) 1 - groupHomology.cyclesMap_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k K} (f : G →* H) (g : H →* K) (φ : A ⟶ Rep.res f B) (ψ : B ⟶ Rep.res g C) (n : ℕ) : groupHomology.cyclesMap (g.comp f) (CategoryTheory.CategoryStruct.comp φ ((Rep.resFunctor f).map ψ)) n = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ n) (groupHomology.cyclesMap g ψ n) - groupHomology.map_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k K} (f : G →* H) (g : H →* K) (φ : A ⟶ Rep.res f B) (ψ : B ⟶ Rep.res g C) (n : ℕ) : groupHomology.map (g.comp f) (CategoryTheory.CategoryStruct.comp φ ((Rep.resFunctor f).map ψ)) n = CategoryTheory.CategoryStruct.comp (groupHomology.map f φ n) (groupHomology.map g ψ n) - groupHomology.chainsMap_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) : groupHomology.chainsMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsMap (MonoidHom.id G) φ) (groupHomology.chainsMap (MonoidHom.id G) ψ) - groupHomology.mapShortComplexH1_τ₂ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : (groupHomology.mapShortComplexH1 f φ).τ₂ = groupHomology.chainsMap₁ f φ - groupHomology.mapShortComplexH2_τ₃ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : (groupHomology.mapShortComplexH2 f φ).τ₃ = groupHomology.chainsMap₁ f φ - groupHomology.mapShortComplexH1_τ₁ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : (groupHomology.mapShortComplexH1 f φ).τ₁ = groupHomology.chainsMap₂ f φ - groupHomology.mapShortComplexH2_τ₂ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : (groupHomology.mapShortComplexH2 f φ).τ₂ = groupHomology.chainsMap₂ f φ - groupHomology.cyclesMap_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k K} (f : G →* H) (g : H →* K) (φ : A ⟶ Rep.res f B) (ψ : B ⟶ Rep.res g C) (n : ℕ) {Z : ModuleCat k} (h : groupHomology.cycles C n ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap (g.comp f) (CategoryTheory.CategoryStruct.comp φ (Rep.resMap f ψ)) n) h = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ n) (CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap g ψ n) h) - groupHomology.map_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k K} (f : G →* H) (g : H →* K) (φ : A ⟶ Rep.res f B) (ψ : B ⟶ Rep.res g C) (n : ℕ) {Z : ModuleCat k} (h : groupHomology C n ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.map (g.comp f) (CategoryTheory.CategoryStruct.comp φ (Rep.resMap f ψ)) n) h = CategoryTheory.CategoryStruct.comp (groupHomology.map f φ n) (CategoryTheory.CategoryStruct.comp (groupHomology.map g ψ n) h) - groupHomology.mapShortComplexH2_τ₁ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : (groupHomology.mapShortComplexH2 f φ).τ₁ = groupHomology.chainsMap₃ f φ - groupHomology.mapShortComplexH1_zero 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) : groupHomology.mapShortComplexH1 f 0 = 0 - groupHomology.mapShortComplexH2_zero 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) : groupHomology.mapShortComplexH2 f 0 = 0 - groupHomology.H0π_comp_map_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {Z : ModuleCat k} (h : groupHomology B 0 ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.H0π A) (CategoryTheory.CategoryStruct.comp (groupHomology.map f φ 0) h) = CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) (CategoryTheory.CategoryStruct.comp (groupHomology.H0π B) h) - groupHomology.cyclesIso₀_inv_comp_cyclesMap 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).inv (groupHomology.cyclesMap f φ 0) = CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) (groupHomology.cyclesIso₀ B).inv - groupHomology.cyclesMap_comp_cyclesIso₀_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ 0) (groupHomology.cyclesIso₀ B).hom = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).hom (Rep.Hom.toModuleCatHom φ) - groupHomology.mapShortComplexH1_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k K} (f : G →* H) (g : H →* K) (φ : A ⟶ Rep.res f B) (ψ : B ⟶ Rep.res g C) : groupHomology.mapShortComplexH1 (g.comp f) (CategoryTheory.CategoryStruct.comp φ ((Rep.resFunctor f).map ψ)) = CategoryTheory.CategoryStruct.comp (groupHomology.mapShortComplexH1 f φ) (groupHomology.mapShortComplexH1 g ψ) - groupHomology.mapShortComplexH2_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k K} (f : G →* H) (g : H →* K) (φ : A ⟶ Rep.res f B) (ψ : B ⟶ Rep.res g C) : groupHomology.mapShortComplexH2 (g.comp f) (CategoryTheory.CategoryStruct.comp φ ((Rep.resFunctor f).map ψ)) = CategoryTheory.CategoryStruct.comp (groupHomology.mapShortComplexH2 f φ) (groupHomology.mapShortComplexH2 g ψ) - groupHomology.cyclesMap_comp_cyclesIso₀_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {Z : ModuleCat k} (h : ModuleCat.of k ↑B ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ 0) (CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ B).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).hom (CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) h) - groupHomology.cyclesIso₀_inv_comp_cyclesMap_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {Z : ModuleCat k} (h : groupHomology.cycles B 0 ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).inv (CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ 0) h) = CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) (CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ B).inv h) - groupHomology.chainsMap_zero 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) : groupHomology.chainsMap f 0 = 0 - groupHomology.chainsMap_comp 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k K} (f : G →* H) (g : H →* K) (φ : A ⟶ Rep.res f B) (ψ : B ⟶ Rep.res g C) : groupHomology.chainsMap (g.comp f) (CategoryTheory.CategoryStruct.comp φ ((Rep.resFunctor f).map ψ)) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsMap f φ) (groupHomology.chainsMap g ψ) - groupHomology.H1CoresCoinfOfTrivial_X₁ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (S : Subgroup G) [S.Normal] [Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)] : (groupHomology.H1CoresCoinfOfTrivial A S).X₁ = groupHomology.H1 (Rep.res S.subtype A) - groupHomology.chainsMap_f_0_comp_chainsIso₀ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f 0) (groupHomology.chainsIso₀ B).hom = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₀ A).hom (Rep.Hom.toModuleCatHom φ) - groupHomology.map₁_quotientGroupMk'_epi 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (S : Subgroup G) [S.Normal] [Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)] : CategoryTheory.Epi (groupHomology.map (QuotientGroup.mk' S) (A.resOfQuotientIso S).inv 1) - groupHomology.H1CoresCoinfOfTrivial_g 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (S : Subgroup G) [S.Normal] [Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)] : (groupHomology.H1CoresCoinfOfTrivial A S).g = groupHomology.map (QuotientGroup.mk' S) (A.resOfQuotientIso S).inv 1 - groupHomology.map_congr 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {f g : G →* H} {φ : A ⟶ Rep.res f B} {ψ : A ⟶ Rep.res g B} (hfg : f = g) (hφψ : (Rep.Hom.hom φ).toLinearMap = (Rep.Hom.hom ψ).toLinearMap) (n : ℕ) : groupHomology.map f φ n = groupHomology.map g ψ n - groupHomology.chainsMap_congr 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {f g : G →* H} {φ : A ⟶ Rep.res f B} {ψ : A ⟶ Rep.res g B} (hfg : f = g) (hφψ : (Rep.Hom.hom φ).toLinearMap = (Rep.Hom.hom ψ).toLinearMap) : groupHomology.chainsMap f φ = groupHomology.chainsMap g ψ - groupHomology.H1CoresCoinfOfTrivial_f 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (S : Subgroup G) [S.Normal] [Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)] : (groupHomology.H1CoresCoinfOfTrivial A S).f = groupHomology.map S.subtype (CategoryTheory.CategoryStruct.id (Rep.res S.subtype A)) 1 - groupHomology.chainsMap_f_1_comp_chainsIso₁ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f 1) (groupHomology.chainsIso₁ B).hom = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₁ A).hom (groupHomology.chainsMap₁ f φ) - groupHomology.chainsMap_f_2_comp_chainsIso₂ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f 2) (groupHomology.chainsIso₂ B).hom = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₂ A).hom (groupHomology.chainsMap₂ f φ) - groupHomology.chainsMap_f_3_comp_chainsIso₃ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f 3) (groupHomology.chainsIso₃ B).hom = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₃ A).hom (groupHomology.chainsMap₃ f φ) - groupHomology.π_map_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) (x : ↑(groupHomology.cycles A n)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.map f φ n)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.π A n)) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.π B n)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesMap f φ n)) x) - groupHomology.chainsMap_f_single 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) (x : Fin n → G) (a : ↑A) : ((CategoryTheory.ConcreteCategory.hom ((groupHomology.chainsMap f φ).f n)) fun₀ | x => a) = fun₀ | ⇑f ∘ x => (Rep.Hom.hom φ) a - groupHomology.chainsMap_f_0_comp_chainsIso₀_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {Z : ModuleCat k} (h : ModuleCat.of k ↑B ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f 0) (CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₀ B).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₀ A).hom (CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) h) - groupHomology.lsingle_comp_chainsMap_f 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) (x : Fin n → G) : CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (Finsupp.lsingle x)) ((groupHomology.chainsMap f φ).f n) = ModuleCat.ofHom (Finsupp.lsingle (⇑f ∘ x) ∘ₗ (Rep.Hom.hom φ).toLinearMap) - groupHomology.mapCycles₁ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : ModuleCat.of k ↥(groupHomology.cycles₁ A) ⟶ ModuleCat.of k ↥(groupHomology.cycles₁ B) - groupHomology.chainsMap_f 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (i : ℕ) : (groupHomology.chainsMap f φ).f i = CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (Finsupp.lmapDomain (↑A) k fun x => ⇑f ∘ x)) (ModuleCat.ofHom (Finsupp.mapRange.linearMap (Rep.Hom.hom φ).toLinearMap)) - groupHomology.mapCycles₂ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) : ModuleCat.of k ↥(groupHomology.cycles₂ A) ⟶ ModuleCat.of k ↥(groupHomology.cycles₂ B) - groupHomology.chainsMap_f_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (i : ℕ) : ModuleCat.Hom.hom ((groupHomology.chainsMap f φ).f i) = Finsupp.mapRange.linearMap (Rep.Hom.hom φ).toLinearMap ∘ₗ Finsupp.lmapDomain (↑A) k fun x => ⇑f ∘ x - groupHomology.chainsMap_f_1_comp_chainsIso₁_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {Z : ModuleCat k} (h : ModuleCat.of k (H →₀ ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f 1) (CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₁ B).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₁ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.chainsMap₁ f φ) h) - groupHomology.chainsMap_f_2_comp_chainsIso₂_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {Z : ModuleCat k} (h : ModuleCat.of k (H × H →₀ ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f 2) (CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₂ B).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₂ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.chainsMap₂ f φ) h) - groupHomology.chainsMap_f_3_comp_chainsIso₃_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) {Z : ModuleCat k} (h : ModuleCat.of k (H × H × H →₀ ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f 3) (CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₃ B).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₃ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.chainsMap₃ f φ) h) - groupHomology.lsingle_comp_chainsMap_f_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) (x : Fin n → G) {Z : ModuleCat k} (h : ModuleCat.of k ((Fin n → H) →₀ ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (Finsupp.lsingle x)) (CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f n) h) = CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (Finsupp.lsingle (⇑f ∘ x) ∘ₗ (Rep.Hom.hom φ).toLinearMap)) h - groupHomology.cyclesMap_comp_cyclesIso₀_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (x : ↑(groupHomology.cycles A 0)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ B).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesMap f φ 0)) x) = (Rep.Hom.hom φ) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).hom) x) - groupHomology.H0π_comp_map_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (x : ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.map f φ 0)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.H0π A)) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.H0π B)) ((Rep.Hom.hom φ) x) - groupHomology.cyclesIso₀_inv_comp_cyclesMap_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (x : ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesMap f φ 0)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).inv) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ B).inv) ((Rep.Hom.hom φ) x)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c