Loogle!
Result
Found 71 declarations mentioning groupCohomology.
- groupCohomology 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (n : ℕ) : ModuleCat k - isZero_groupCohomology_succ_of_subsingleton 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] [Subsingleton G] (A : Rep.{u, u, u} k G) (n : ℕ) : CategoryTheory.Limits.IsZero (groupCohomology A (n + 1)) - groupCohomology.π 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (n : ℕ) : groupCohomology.cocycles A n ⟶ groupCohomology A n - groupCohomologyIsoExt 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (n : ℕ) : groupCohomology A n ≅ ((Ext k (Rep.{u, u, u} k G) n).obj (Opposite.op (Rep.trivial k G k))).obj A - groupCohomology_induction_on 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] {A : Rep.{u, u, u} k G} {n : ℕ} {C : ↑(groupCohomology A n) → Prop} (x : ↑(groupCohomology A n)) (h : ∀ (x : ↑(groupCohomology.cocycles A n)), C ((CategoryTheory.ConcreteCategory.hom (groupCohomology.π A n)) x)) : C x - groupCohomologyIso 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (n : ℕ) (P : CategoryTheory.ProjectiveResolution (Rep.trivial k G k)) : groupCohomology A n ≅ HomologicalComplex.homology (P.complex.linearYonedaObj k A) n - groupCohomology.π_comp_H0IsoOfIsTrivial_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) [A.IsTrivial] : CategoryTheory.CategoryStruct.comp (groupCohomology.π A 0) (groupCohomology.H0IsoOfIsTrivial A).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 0) (groupCohomology.cochainsIso₀ A).hom - groupCohomology.π_comp_H0IsoOfIsTrivial_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) [A.IsTrivial] {Z : ModuleCat k} (h : ModuleCat.of k ↑A ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.H0IsoOfIsTrivial A).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).hom h) - groupCohomology.π_comp_H1Iso_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A 1) (groupCohomology.H1Iso A).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).hom (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.π - groupCohomology.π_comp_H2Iso_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A 2) (groupCohomology.H2Iso A).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).hom (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.π - groupCohomology.π_comp_H0Iso_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A 0) (groupCohomology.H0Iso A).hom = (groupCohomology.cocyclesIso₀ A).hom - groupCohomology.π_comp_H1Iso_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.H ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A 1) (CategoryTheory.CategoryStruct.comp (groupCohomology.H1Iso A).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.π h) - groupCohomology.π_comp_H2Iso_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.H ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A 2) (CategoryTheory.CategoryStruct.comp (groupCohomology.H2Iso A).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.π h) - groupCohomology.π_comp_H0Iso_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : ModuleCat.of k ↥A.ρ.invariants ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.H0Iso A).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesIso₀ A).hom h - groupCohomology.π_comp_H0Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupCohomology.cocycles A 0)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso A).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.π A 0)) x) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.cocyclesIso₀ A).hom) x - groupCohomology.π_comp_H1Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupCohomology.cocycles A 1)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.H1Iso A).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.π A 1)) x) = (groupCohomology.shortComplexH1 A).moduleCatToCycles.range.mkQ ((CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₁ A).hom) x) - groupCohomology.π_comp_H2Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupCohomology.cocycles A 2)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.H2Iso A).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.π A 2)) x) = (groupCohomology.shortComplexH2 A).moduleCatToCycles.range.mkQ ((CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₂ A).hom) x) - Rep.FiniteCyclicGroup.groupCohomologyIsoOdd 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) : groupCohomology A i ≅ (Rep.FiniteCyclicGroup.subCompNormHom A g).homology - Rep.FiniteCyclicGroup.groupCohomologyIsoEven 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [h₀ : NeZero i] (hi : Even i) : groupCohomology A i ≅ (Rep.FiniteCyclicGroup.normHomCompSub A g).homology - Rep.FiniteCyclicGroup.groupCohomologyπOdd 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) : ModuleCat.of k ↥(Rep.Hom.hom A.norm).ker ⟶ groupCohomology A i - Rep.FiniteCyclicGroup.groupCohomologyIso₀ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) : groupCohomology A 0 ≅ ModuleCat.of k ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker - Rep.FiniteCyclicGroup.groupCohomologyπEven 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [NeZero i] (hi : Even i) : ModuleCat.of k ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker ⟶ groupCohomology A i - Rep.FiniteCyclicGroup.groupCohomologyπOdd_eq_zero_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) (x : ↥(Rep.Hom.hom A.norm).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπOdd A g hg i hi)) x = 0 ↔ ↑x ∈ (Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).range - Rep.FiniteCyclicGroup.groupCohomologyπEven_eq_zero_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [NeZero i] (hi : Even i) (x : ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπEven A g hg i hi)) x = 0 ↔ ↑x ∈ (Rep.Hom.hom A.norm).range - Rep.FiniteCyclicGroup.groupCohomologyπOdd_eq_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) (x y : ↥(Rep.Hom.hom A.norm).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπOdd A g hg i hi)) x = (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπOdd A g hg i hi)) y ↔ ↑x - ↑y ∈ (Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).range - Rep.FiniteCyclicGroup.groupCohomologyπEven_eq_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [NeZero i] (hi : Even i) (x y : ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπEven A g hg i hi)) x = (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπEven A g hg i hi)) y ↔ ↑x - ↑y ∈ (Rep.Hom.hom A.norm).range - groupCohomology.functor_obj 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
(k G : Type u) [CommRing k] [Group G] (n : ℕ) (A : Rep.{u, u, u} k G) : (groupCohomology.functor k G n).obj A = groupCohomology A 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 A 1 - 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 (A.quotientToInvariants S) 1 - groupCohomology.map_id 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {B : Rep.{u, u, u} k G} (n : ℕ) : groupCohomology.map (MonoidHom.id G) (CategoryTheory.CategoryStruct.id B) n = CategoryTheory.CategoryStruct.id (groupCohomology 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.mono_map_0_of_mono 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (f : A ⟶ B) [CategoryTheory.Mono f] : CategoryTheory.Mono (groupCohomology.map (MonoidHom.id G) f 0) - groupCohomology.functor_map 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
(k G : Type u) [CommRing k] [Group G] (n : ℕ) {X✝ Y✝ : Rep.{u, u, u} k G} (φ : X✝ ⟶ Y✝) : (groupCohomology.functor k G n).map φ = groupCohomology.map (MonoidHom.id G) φ 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 : ℕ) : CategoryTheory.CategoryStruct.comp (groupCohomology.π A n) (groupCohomology.map f φ n) = CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesMap f φ n) (groupCohomology.π B n) - 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.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.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.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.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.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.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.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.π_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.H1InfRes_f 📋 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).f = groupCohomology.map (QuotientGroup.mk' S) (Rep.ofHom (A.ρ.quotientToInvariants_lift S)) 1 - groupCohomology.mapIso 📋 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} (e : G ≃* H) (e' : ↑B ≃ₗ[k] ↑A) (he : ∀ (g : G), ↑e' ∘ₗ B.ρ g = A.ρ (e g) ∘ₗ ↑e') (n : ℕ) : groupCohomology B n ≅ groupCohomology A n - groupCohomology.map_id_comp_H0Iso_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (f : A ⟶ B) : CategoryTheory.CategoryStruct.comp (groupCohomology.map (MonoidHom.id G) f 0) (groupCohomology.H0Iso B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.H0Iso A).hom ((Rep.invariantsFunctor k G).map 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.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.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.map_id_comp_H0Iso_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (f : A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k ↥B.ρ.invariants ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.map (MonoidHom.id G) f 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.H0Iso B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.H0Iso A).hom (CategoryTheory.CategoryStruct.comp ((Rep.invariantsFunctor k G).map 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.mapIso_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} (e : G ≃* H) (e' : ↑B ≃ₗ[k] ↑A) (he : ∀ (g : G), ↑e' ∘ₗ B.ρ g = A.ρ (e g) ∘ₗ ↑e') (n : ℕ) : (groupCohomology.mapIso e e' he n).hom = groupCohomology.map (↑e.symm) (Rep.ofHom { toLinearMap := ↑e', isIntertwining' := ⋯ }) n - groupCohomology.mapIso_inv 📋 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} (e : G ≃* H) (e' : ↑B ≃ₗ[k] ↑A) (he : ∀ (g : G), ↑e' ∘ₗ B.ρ g = A.ρ (e g) ∘ₗ ↑e') (n : ℕ) : (groupCohomology.mapIso e e' he n).inv = groupCohomology.map (↑e) (Rep.ofHom { toLinearMap := ↑e'.symm, isIntertwining' := ⋯ }) n - groupCohomology.infNatTrans_app 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
(k : Type u) {G : Type u} [CommRing k] [Group G] (S : Subgroup G) [S.Normal] (n : ℕ) (A : Rep.{u, u, u} k G) : (groupCohomology.infNatTrans k S n).app A = groupCohomology.map (QuotientGroup.mk' S) (Rep.ofHom (A.ρ.quotientToInvariants_lift S)) n - groupCohomology.map_id_comp_H0Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (f : A ⟶ B) (x : ↑(groupCohomology A 0)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso B).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.map (MonoidHom.id G) f 0)) x) = (LinearMap.codRestrict B.ρ.invariants ((Rep.Hom.hom f).toLinearMap ∘ₗ A.ρ.invariants.subtype) ⋯) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso 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.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.δ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) (i j : ℕ) (hij : i + 1 = j) : groupCohomology X.X₃ i ⟶ groupCohomology X.X₁ j - groupCohomology.mono_δ_of_isZero 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) (n : ℕ) (h : CategoryTheory.Limits.IsZero (groupCohomology X.X₂ n)) : CategoryTheory.Mono (groupCohomology.δ hX n (n + 1) ⋯) - groupCohomology.epi_δ_of_isZero 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) (n : ℕ) (h : CategoryTheory.Limits.IsZero (groupCohomology X.X₂ (n + 1))) : CategoryTheory.Epi (groupCohomology.δ hX n (n + 1) ⋯) - groupCohomology.isIso_δ_of_isZero 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) (n : ℕ) (h : CategoryTheory.Limits.IsZero (groupCohomology X.X₂ n)) (hs : CategoryTheory.Limits.IsZero (groupCohomology X.X₂ (n + 1))) : CategoryTheory.IsIso (groupCohomology.δ hX n (n + 1) ⋯) - groupCohomology.δ_naturality 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X1 X2 : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX1 : X1.ShortExact) (hX2 : X2.ShortExact) (F : X1 ⟶ X2) (i j : ℕ) (hij : i + 1 = j) : CategoryTheory.CategoryStruct.comp (groupCohomology.δ hX1 i j hij) (groupCohomology.map (MonoidHom.id G) F.τ₁ j) = CategoryTheory.CategoryStruct.comp (groupCohomology.map (MonoidHom.id G) F.τ₃ i) (groupCohomology.δ hX2 i j hij) - groupCohomology.δ_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) {i j : ℕ} (hij : i + 1 = j) (z : (Fin i → G) → ↑X.X₃) (hz : (CategoryTheory.ConcreteCategory.hom ((groupCohomology.inhomogeneousCochains X.X₃).d i j)) z = 0) (y : (Fin i → G) → ↑X.X₂) (hy : (CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap (MonoidHom.id G) X.g).f i)) y = z) (x : (Fin j → G) → ↑X.X₁) (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom ((groupCohomology.inhomogeneousCochains X.X₂).d i j)) y) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hX i j hij)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.π X.X₃ i)) (groupCohomology.cocyclesMk z ⋯)) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.π X.X₁ j)) (groupCohomology.cocyclesMkOfCompEqD hX hx) - groupCohomology.δ₀_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) (z : ↥X.X₃.ρ.invariants) (y : ↑X.X₂) (hy : (Rep.Hom.hom X.g) y = ↑z) (x : G → ↑X.X₁) (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom (groupCohomology.d₀₁ X.X₂)) y) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hX 0 1 ⋯)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso X.X₃).inv) z) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.H1π X.X₁)) ⟨x, ⋯⟩ - groupCohomology.δ₁_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) (z : ↥(groupCohomology.cocycles₁ X.X₃)) (y : G → ↑X.X₂) (hy : ⇑(Rep.Hom.hom X.g) ∘ y = ⇑z) (x : G × G → ↑X.X₁) (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom (groupCohomology.d₁₂ X.X₂)) y) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hX 1 2 ⋯)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H1π X.X₃)) z) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.H2π X.X₁)) ⟨x, ⋯⟩ - groupCohomology.coindIso 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Shapiro
{k G : Type u} [CommRing k] [Group G] {S : Subgroup G} (A : Rep.{u, u, u} k ↥S) (n : ℕ) : groupCohomology (Rep.coind.{u, u, u, u} S.subtype A) n ≅ groupCohomology A n
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 69fae59