Loogle!
Result
Found 71 declarations mentioning groupHomology.cycles.
- groupHomology.cycles 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (n : ℕ) : ModuleCat k - groupHomology.π 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (n : ℕ) : groupHomology.cycles A n ⟶ groupHomology A n - groupHomology.iCycles 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (n : ℕ) : groupHomology.cycles A n ⟶ (groupHomology.inhomogeneousChains A).X n - groupHomology.toCycles 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (i j : ℕ) : (groupHomology.inhomogeneousChains A).X i ⟶ groupHomology.cycles A j - groupHomology_induction_on 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Basic
{k G : Type u} [CommRing k] [Group G] {A : Rep.{u, u, u} k G} {n : ℕ} {C : ↑(groupHomology A n) → Prop} (x : ↑(groupHomology A n)) (h : ∀ (x : ↑(groupHomology.cycles A n)), C ((CategoryTheory.ConcreteCategory.hom (groupHomology.π A n)) x)) : C x - groupHomology.cyclesMk 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Basic
{k G : Type u} [CommRing k] [Group G] {A : Rep.{u, u, u} k G} (m n : ℕ) (h : (ComplexShape.down ℕ).next m = n) (f : (Fin m → G) →₀ ↑A) (hf : (CategoryTheory.ConcreteCategory.hom ((groupHomology.inhomogeneousChains A).d m n)) f = 0) : ↑(groupHomology.cycles A m) - groupHomology.iCycles_mk 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Basic
{k G : Type u} [CommRing k] [Group G] {A : Rep.{u, u, u} k G} {m n : ℕ} (h : (ComplexShape.down ℕ).next m = n) (f : (Fin m → G) →₀ ↑A) (hf : (CategoryTheory.ConcreteCategory.hom ((groupHomology.inhomogeneousChains A).d m n)) f = 0) : (CategoryTheory.ConcreteCategory.hom (groupHomology.iCycles A m)) (groupHomology.cyclesMk m n h f hf) = f - groupHomology.cyclesIso₀ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : groupHomology.cycles A 0 ≅ ModuleCat.of k ↑A - groupHomology.cyclesIso₀_comp_H0π 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).hom (groupHomology.H0π A) = groupHomology.π A 0 - groupHomology.π_comp_H0IsoOfIsTrivial_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) [A.IsTrivial] : CategoryTheory.CategoryStruct.comp (groupHomology.π A 0) (groupHomology.H0IsoOfIsTrivial A).hom = (groupHomology.cyclesIso₀ A).hom - groupHomology.cyclesIso₀_comp_H0π_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : groupHomology.H0 A ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.H0π A) h) = CategoryTheory.CategoryStruct.comp (groupHomology.π A 0) h - groupHomology.π_comp_H0IsoOfIsTrivial_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.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 (groupHomology.π A 0) (CategoryTheory.CategoryStruct.comp (groupHomology.H0IsoOfIsTrivial A).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).hom h - groupHomology.cyclesIso₀_inv_comp_iCycles 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).inv (groupHomology.iCycles A 0) = (groupHomology.chainsIso₀ A).inv - groupHomology.π_comp_H0Iso_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.π A 0) (groupHomology.H0Iso A).hom = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).hom ((Rep.coinvariantsMk k G).app A) - groupHomology.π_comp_H0Iso_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : (Rep.coinvariantsFunctor k G).obj A ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.π A 0) (CategoryTheory.CategoryStruct.comp (groupHomology.H0Iso A).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).hom (CategoryTheory.CategoryStruct.comp ((Rep.coinvariantsMk k G).app A) h) - groupHomology.cyclesIso₀_inv_comp_iCycles_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : ModuleCat.of k ((Fin 0 → G) →₀ ↑A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesIso₀ A).inv (CategoryTheory.CategoryStruct.comp (groupHomology.iCycles A 0) h) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₀ A).inv h - groupHomology.isoCycles₁ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : groupHomology.cycles A 1 ≅ ModuleCat.of k ↥(groupHomology.cycles₁ A) - groupHomology.isoCycles₂ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : groupHomology.cycles A 2 ≅ ModuleCat.of k ↥(groupHomology.cycles₂ A) - groupHomology.cyclesMk₀_eq 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑A) : groupHomology.cyclesMk 0 0 groupHomology.cyclesMk₀_eq._proof_1 ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₀ A).inv) x) ⋯ = (CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).inv) x - groupHomology.cyclesIso₀_comp_H0π_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupHomology.cycles A 0)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.H0π A)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).hom) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.π A 0)) x - groupHomology.π_comp_H0IsoOfIsTrivial_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) [A.IsTrivial] (x : ↑(groupHomology.cycles A 0)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.H0IsoOfIsTrivial A).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.π A 0)) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).hom) x - groupHomology.π_comp_H1Iso_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.π A 1) (groupHomology.H1Iso A).hom = CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).hom (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.π - groupHomology.π_comp_H2Iso_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.π A 2) (groupHomology.H2Iso A).hom = CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).hom (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.π - groupHomology.π_comp_H0Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupHomology.cycles A 0)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.H0Iso A).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.π A 0)) x) = (Representation.Coinvariants.mk A.ρ) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).hom) x) - groupHomology.isoCycles₁_hom_comp_i 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).hom (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.i = CategoryTheory.CategoryStruct.comp (groupHomology.iCycles A 1) (groupHomology.chainsIso₁ A).hom - groupHomology.isoCycles₂_hom_comp_i 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).hom (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.i = CategoryTheory.CategoryStruct.comp (groupHomology.iCycles A 2) (groupHomology.chainsIso₂ A).hom - groupHomology.π_comp_H1Iso_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.H ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.π A 1) (CategoryTheory.CategoryStruct.comp (groupHomology.H1Iso A).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.π h) - groupHomology.π_comp_H2Iso_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.H ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.π A 2) (CategoryTheory.CategoryStruct.comp (groupHomology.H2Iso A).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.π h) - groupHomology.isoCycles₁_inv_comp_iCycles 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).inv (groupHomology.iCycles A 1) = CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.i (groupHomology.chainsIso₁ A).inv - groupHomology.cyclesIso₀_inv_comp_iCycles_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.iCycles A 0)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).inv) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₀ A).inv) x - groupHomology.isoCycles₂_inv_comp_iCycles 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).inv (groupHomology.iCycles A 2) = CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.i (groupHomology.chainsIso₂ A).inv - groupHomology.toCycles_comp_isoCycles₁_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.toCycles A 2 1) (groupHomology.isoCycles₁ A).hom = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₂ A).hom (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.f' - groupHomology.toCycles_comp_isoCycles₂_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.toCycles A 3 2) (groupHomology.isoCycles₂ A).hom = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₃ A).hom (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.f' - groupHomology.isoCycles₁_hom_comp_i_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : (groupHomology.shortComplexH1 A).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp (groupHomology.iCycles A 1) (CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₁ A).hom h) - groupHomology.isoCycles₂_hom_comp_i_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : (groupHomology.shortComplexH2 A).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp (groupHomology.iCycles A 2) (CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₂ A).hom h) - groupHomology.isoCycles₁_inv_comp_iCycles_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : ModuleCat.of k ((Fin 1 → G) →₀ ↑A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).inv (CategoryTheory.CategoryStruct.comp (groupHomology.iCycles A 1) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.i (groupHomology.chainsIso₁ A).inv) h - groupHomology.toCycles_comp_isoCycles₁_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : ModuleCat.of k ↥(groupHomology.cycles₁ A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.toCycles A 2 1) (CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₂ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.f' h) - groupHomology.isoCycles₂_inv_comp_iCycles_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : ModuleCat.of k ((Fin 2 → G) →₀ ↑A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).inv (CategoryTheory.CategoryStruct.comp (groupHomology.iCycles A 2) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.i (groupHomology.chainsIso₂ A).inv) h - groupHomology.toCycles_comp_isoCycles₂_hom_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {Z : ModuleCat k} (h : ModuleCat.of k ↥(groupHomology.cycles₂ A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.toCycles A 3 2) (CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.chainsIso₃ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.f' h) - groupHomology.cyclesMk₁_eq 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↥(groupHomology.cycles₁ A)) : groupHomology.cyclesMk 1 0 groupHomology.cyclesMk₁_eq._proof_1 ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₁ A).inv) ↑x) ⋯ = (CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₁ A).inv) x - groupHomology.cyclesMk₂_eq 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↥(groupHomology.cycles₂ A)) : groupHomology.cyclesMk 2 1 groupHomology.cyclesMk₂_eq._proof_1 ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₂ A).inv) ↑x) ⋯ = (CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₂ A).inv) x - groupHomology.isoCycles₁_hom_comp_i_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupHomology.cycles A 1)) : (ModuleCat.Hom.hom (groupHomology.shortComplexH1 A).g).ker.subtype ((CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₁ A).hom) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₁ A).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.iCycles A 1)) x) - groupHomology.isoCycles₂_hom_comp_i_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupHomology.cycles A 2)) : (ModuleCat.Hom.hom (groupHomology.shortComplexH2 A).g).ker.subtype ((CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₂ A).hom) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₂ A).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.iCycles A 2)) x) - groupHomology.π_comp_H2Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupHomology.cycles A 2)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.H2Iso A).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.π A 2)) x) = (groupHomology.shortComplexH2 A).moduleCatToCycles.range.mkQ ((CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₂ A).hom) x) - groupHomology.isoCycles₁_inv_comp_iCycles_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↥(groupHomology.cycles₁ A)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.iCycles A 1)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₁ A).inv) x) = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.i (groupHomology.chainsIso₁ A).inv)) x - groupHomology.isoCycles₂_inv_comp_iCycles_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↥(groupHomology.cycles₂ A)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.iCycles A 2)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₂ A).inv) x) = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.i (groupHomology.chainsIso₂ A).inv)) x - groupHomology.toCycles_comp_isoCycles₁_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : (Fin 2 → G) →₀ ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₁ A).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.toCycles A 2 1)) x) = (groupHomology.shortComplexH1 A).moduleCatToCycles ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₂ A).hom) x) - groupHomology.toCycles_comp_isoCycles₂_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : (Fin 3 → G) →₀ ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₂ A).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.toCycles A 3 2)) x) = (groupHomology.shortComplexH2 A).moduleCatToCycles ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₃ A).hom) x) - groupHomology.π_comp_H1Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupHomology.cycles A 1)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.H1Iso A).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.π A 1)) x) = (groupHomology.shortComplexH1 A).moduleCatToCycles.range.mkQ ((CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₁ A).hom) x) - groupHomology.cyclesMap_id 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A : Rep.{u, u, u} k G} (n : ℕ) : groupHomology.cyclesMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.id A) n = CategoryTheory.CategoryStruct.id (groupHomology.cycles A n) - 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 : ℕ) : CategoryTheory.CategoryStruct.comp (groupHomology.π A n) (groupHomology.map f φ n) = CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ n) (groupHomology.π B 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.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.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.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.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.π_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.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.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) - groupHomology.cyclesMap_comp_isoCycles₁_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 φ 1) (groupHomology.isoCycles₁ B).hom = CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).hom (groupHomology.mapCycles₁ f φ) - groupHomology.cyclesMap_comp_isoCycles₂_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 φ 2) (groupHomology.isoCycles₂ B).hom = CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).hom (groupHomology.mapCycles₂ f φ) - groupHomology.cyclesMap_comp_isoCycles₁_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 ↥(groupHomology.cycles₁ B) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ 1) (CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ B).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₁ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.mapCycles₁ f φ) h) - groupHomology.cyclesMap_comp_isoCycles₂_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 ↥(groupHomology.cycles₂ B) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.cyclesMap f φ 2) (CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ B).hom h) = CategoryTheory.CategoryStruct.comp (groupHomology.isoCycles₂ A).hom (CategoryTheory.CategoryStruct.comp (groupHomology.mapCycles₂ f φ) h) - groupHomology.cyclesMap_comp_isoCycles₁_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 1)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₁ B).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesMap f φ 1)) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.mapCycles₁ f φ)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₁ A).hom) x) - groupHomology.cyclesMap_comp_isoCycles₂_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 2)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₂ B).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesMap f φ 2)) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.mapCycles₂ f φ)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.isoCycles₂ A).hom) x) - groupHomology.cyclesMkOfCompEqD 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) {i j : ℕ} {y : (Fin i → G) →₀ ↑X.X₂} {x : (Fin j → G) →₀ ↑X.X₁} (hx : (Finsupp.mapRange.linearMap (Rep.Hom.hom X.f).toLinearMap) x = (CategoryTheory.ConcreteCategory.hom ((groupHomology.inhomogeneousChains X.X₂).d i j)) y) : ↑(groupHomology.cycles X.X₁ j) - groupHomology.δ_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) {i j : ℕ} (hij : j + 1 = i) (z : (Fin i → G) →₀ ↑X.X₃) (hz : (CategoryTheory.ConcreteCategory.hom ((groupHomology.inhomogeneousChains X.X₃).d i j)) z = 0) (y : (Fin i → G) →₀ ↑X.X₂) (hy : (CategoryTheory.ConcreteCategory.hom ((groupHomology.chainsMap (MonoidHom.id G) X.g).f i)) y = z) (x : (Fin j → G) →₀ ↑X.X₁) (hx : (Finsupp.mapRange.linearMap (Rep.Hom.hom X.f).toLinearMap) x = (CategoryTheory.ConcreteCategory.hom ((groupHomology.inhomogeneousChains X.X₂).d i j)) y) : (CategoryTheory.ConcreteCategory.hom (groupHomology.δ hX i j hij)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.π X.X₃ i)) (groupHomology.cyclesMk i j ⋯ z ⋯)) = (CategoryTheory.ConcreteCategory.hom (groupHomology.π X.X₁ j)) (groupHomology.cyclesMkOfCompEqD hX hx)
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