Loogle!
Result
Found 88 declarations mentioning CategoryTheory.ShortComplex.moduleCatLeftHomologyData.
- CategoryTheory.ShortComplex.moduleCatLeftHomologyData 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : S.LeftHomologyData - CategoryTheory.ShortComplex.moduleCatHomologyIso 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : S.homology ≅ S.moduleCatLeftHomologyData.H - CategoryTheory.ShortComplex.moduleCatCyclesIso 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : S.cycles ≅ S.moduleCatLeftHomologyData.K - CategoryTheory.ShortComplex.moduleCatLeftHomologyData_f'_hom 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : ModuleCat.Hom.hom S.moduleCatLeftHomologyData.f' = S.moduleCatToCycles - CategoryTheory.ShortComplex.moduleCatCyclesIso_inv_iCycles 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.inv S.iCycles = S.moduleCatLeftHomologyData.i - CategoryTheory.ShortComplex.toCycles_moduleCatCyclesIso_hom 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : CategoryTheory.CategoryStruct.comp S.toCycles S.moduleCatCyclesIso.hom = S.moduleCatLeftHomologyData.f' - CategoryTheory.ShortComplex.moduleCatCyclesIso_hom_i 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.hom S.moduleCatLeftHomologyData.i = S.iCycles - CategoryTheory.ShortComplex.moduleCatCyclesIso_inv_iCycles_assoc 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.inv (CategoryTheory.CategoryStruct.comp S.iCycles h) = CategoryTheory.CategoryStruct.comp S.moduleCatLeftHomologyData.i h - CategoryTheory.ShortComplex.toCycles_moduleCatCyclesIso_hom_assoc 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.moduleCatLeftHomologyData.K ⟶ Z) : CategoryTheory.CategoryStruct.comp S.toCycles (CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.hom h) = CategoryTheory.CategoryStruct.comp S.moduleCatLeftHomologyData.f' h - CategoryTheory.ShortComplex.moduleCatCyclesIso_hom_i_assoc 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.hom (CategoryTheory.CategoryStruct.comp S.moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp S.iCycles h - CategoryTheory.ShortComplex.moduleCatCyclesIso_inv_π 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.inv S.homologyπ = CategoryTheory.CategoryStruct.comp S.moduleCatLeftHomologyData.π S.moduleCatHomologyIso.inv - CategoryTheory.ShortComplex.π_moduleCatCyclesIso_hom 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : CategoryTheory.CategoryStruct.comp S.homologyπ S.moduleCatHomologyIso.hom = CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.hom S.moduleCatLeftHomologyData.π - CategoryTheory.ShortComplex.moduleCatCyclesIso_inv_π_assoc 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.homology ⟶ Z) : CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.inv (CategoryTheory.CategoryStruct.comp S.homologyπ h) = CategoryTheory.CategoryStruct.comp S.moduleCatLeftHomologyData.π (CategoryTheory.CategoryStruct.comp S.moduleCatHomologyIso.inv h) - CategoryTheory.ShortComplex.π_moduleCatCyclesIso_hom_assoc 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.moduleCatLeftHomologyData.H ⟶ Z) : CategoryTheory.CategoryStruct.comp S.homologyπ (CategoryTheory.CategoryStruct.comp S.moduleCatHomologyIso.hom h) = CategoryTheory.CategoryStruct.comp S.moduleCatCyclesIso.hom (CategoryTheory.CategoryStruct.comp S.moduleCatLeftHomologyData.π h) - CategoryTheory.ShortComplex.moduleCatLeftHomologyData_K 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : S.moduleCatLeftHomologyData.K = ModuleCat.of R ↥(ModuleCat.Hom.hom S.g).ker - CategoryTheory.ShortComplex.moduleCatLeftHomologyData_liftK_hom 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {M : ModuleCat R} (φ : M ⟶ S.X₂) (h : CategoryTheory.CategoryStruct.comp φ S.g = 0) : ModuleCat.Hom.hom (S.moduleCatLeftHomologyData.liftK φ h) = LinearMap.codRestrict (ModuleCat.Hom.hom S.g).ker (ModuleCat.Hom.hom φ) ⋯ - CategoryTheory.ShortComplex.toCycles_moduleCatCyclesIso_hom_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) (x : ↑S.X₁) : (CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.hom) ((CategoryTheory.ConcreteCategory.hom S.toCycles) x) = S.moduleCatToCycles x - CategoryTheory.ShortComplex.moduleCatLeftHomologyData_i_hom 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : ModuleCat.Hom.hom S.moduleCatLeftHomologyData.i = (ModuleCat.Hom.hom S.g).ker.subtype - CategoryTheory.ShortComplex.moduleCatCyclesIso_inv_iCycles_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) (x : ↑S.moduleCatLeftHomologyData.K) : (CategoryTheory.ConcreteCategory.hom S.iCycles) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.inv) x) = (CategoryTheory.ConcreteCategory.hom S.moduleCatLeftHomologyData.i) x - CategoryTheory.ShortComplex.moduleCatCyclesIso_hom_i_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) (x : ↑S.cycles) : (CategoryTheory.ConcreteCategory.hom S.moduleCatLeftHomologyData.i) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.hom) x) = (CategoryTheory.ConcreteCategory.hom S.iCycles) x - CategoryTheory.ShortComplex.toCycles_moduleCatCyclesIso_hom_assoc_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.moduleCatLeftHomologyData.K ⟶ Z) (x : ↑S.X₁) : (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.hom) ((CategoryTheory.ConcreteCategory.hom S.toCycles) x)) = (CategoryTheory.ConcreteCategory.hom h) (S.moduleCatToCycles x) - CategoryTheory.ShortComplex.moduleCatCyclesIso_inv_iCycles_assoc_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.X₂ ⟶ Z) (x : ↑S.moduleCatLeftHomologyData.K) : (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.iCycles) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.inv) x)) = (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.moduleCatLeftHomologyData.i) x) - CategoryTheory.ShortComplex.moduleCatCyclesIso_hom_i_assoc_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.X₂ ⟶ Z) (x : ↑S.cycles) : (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.moduleCatLeftHomologyData.i) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.hom) x)) = (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.iCycles) x) - CategoryTheory.ShortComplex.moduleCatCyclesIso_inv_π_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) (x : ↑S.moduleCatLeftHomologyData.K) : (CategoryTheory.ConcreteCategory.hom S.homologyπ) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.inv) x) = (CategoryTheory.ConcreteCategory.hom S.moduleCatHomologyIso.inv) ((CategoryTheory.ConcreteCategory.hom S.moduleCatLeftHomologyData.π) x) - CategoryTheory.ShortComplex.π_moduleCatCyclesIso_hom_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) (x : ↑S.cycles) : (CategoryTheory.ConcreteCategory.hom S.moduleCatHomologyIso.hom) ((CategoryTheory.ConcreteCategory.hom S.homologyπ) x) = (CategoryTheory.ConcreteCategory.hom S.moduleCatLeftHomologyData.π) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.hom) x) - CategoryTheory.ShortComplex.π_moduleCatCyclesIso_hom_assoc_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.moduleCatLeftHomologyData.H ⟶ Z) (x : ↑S.cycles) : (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.moduleCatHomologyIso.hom) ((CategoryTheory.ConcreteCategory.hom S.homologyπ) x)) = (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.moduleCatLeftHomologyData.π) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.hom) x)) - CategoryTheory.ShortComplex.moduleCatCyclesIso_inv_π_assoc_apply 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {Z : ModuleCat R} (h : S.homology ⟶ Z) (x : ↑S.moduleCatLeftHomologyData.K) : (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.homologyπ) ((CategoryTheory.ConcreteCategory.hom S.moduleCatCyclesIso.inv) x)) = (CategoryTheory.ConcreteCategory.hom h) ((CategoryTheory.ConcreteCategory.hom S.moduleCatHomologyIso.inv) ((CategoryTheory.ConcreteCategory.hom S.moduleCatLeftHomologyData.π) x)) - CategoryTheory.ShortComplex.moduleCatLeftHomologyData_descH_hom 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) {M : ModuleCat R} (φ : S.moduleCatLeftHomologyData.K ⟶ M) (h : CategoryTheory.CategoryStruct.comp S.moduleCatLeftHomologyData.f' φ = 0) : ModuleCat.Hom.hom (S.moduleCatLeftHomologyData.descH φ h) = (ModuleCat.Hom.hom S.moduleCatLeftHomologyData.f').range.liftQ (ModuleCat.Hom.hom φ) ⋯ - CategoryTheory.ShortComplex.moduleCatLeftHomologyData_H 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : S.moduleCatLeftHomologyData.H = ModuleCat.of R (↥(ModuleCat.Hom.hom S.g).ker ⧸ S.moduleCatToCycles.range) - CategoryTheory.ShortComplex.moduleCatLeftHomologyData_π_hom 📋 Mathlib.Algebra.Homology.ShortComplex.ModuleCat
{R : Type u} [Ring R] (S : CategoryTheory.ShortComplex (ModuleCat R)) : ModuleCat.Hom.hom S.moduleCatLeftHomologyData.π = S.moduleCatToCycles.range.mkQ - groupCohomology.H1Iso 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : groupCohomology.H1 A ≅ (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.H - groupCohomology.H2Iso 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : groupCohomology.H2 A ≅ (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.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.isoCocycles₁_hom_comp_i 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).hom (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.i = CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 1) (groupCohomology.cochainsIso₁ A).hom - groupCohomology.isoCocycles₂_hom_comp_i 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).hom (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.i = CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 2) (groupCohomology.cochainsIso₂ 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.toCocycles_comp_isoCocycles₁_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.toCocycles A 0 1) (groupCohomology.isoCocycles₁ A).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).hom (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.f' - groupCohomology.isoCocycles₁_inv_comp_iCocycles 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).inv (groupCohomology.iCocycles A 1) = CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.i (groupCohomology.cochainsIso₁ A).inv - 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.isoCocycles₂_inv_comp_iCocycles 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).inv (groupCohomology.iCocycles A 2) = CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.i (groupCohomology.cochainsIso₂ A).inv - groupCohomology.toCocycles_comp_isoCocycles₂_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.toCocycles A 1 2) (groupCohomology.isoCocycles₂ A).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).hom (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.f' - groupCohomology.isoCocycles₁_hom_comp_i_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).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 1) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).hom h) - groupCohomology.isoCocycles₂_hom_comp_i_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).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 2) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ A).hom h) - groupCohomology.toCocycles_comp_isoCocycles₁_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 ↥(groupCohomology.cocycles₁ A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.toCocycles A 0 1) (CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.f' h) - groupCohomology.isoCocycles₁_inv_comp_iCocycles_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 ((Fin 1 → G) → ↑A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₁ A).inv (CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 1) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.i (groupCohomology.cochainsIso₁ A).inv) h - groupCohomology.isoCocycles₂_inv_comp_iCocycles_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 ((Fin 2 → G) → ↑A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).inv (CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 2) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.i (groupCohomology.cochainsIso₂ A).inv) h - groupCohomology.toCocycles_comp_isoCocycles₂_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 ↥(groupCohomology.cocycles₂ A) ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.toCocycles A 1 2) (CategoryTheory.CategoryStruct.comp (groupCohomology.isoCocycles₂ A).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.f' h) - groupCohomology.isoCocycles₁_inv_comp_iCocycles_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)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.iCocycles A 1)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₁ A).inv) x) = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH1 A).moduleCatLeftHomologyData.i (groupCohomology.cochainsIso₁ A).inv)) x - groupCohomology.isoCocycles₂_inv_comp_iCocycles_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)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.iCocycles A 2)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₂ A).inv) x) = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH2 A).moduleCatLeftHomologyData.i (groupCohomology.cochainsIso₂ A).inv)) 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) - 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.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.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.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) - groupHomology.H1Iso 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : groupHomology.H1 A ≅ (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.H - groupHomology.H2Iso 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : groupHomology.H2 A ≅ (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.H - groupHomology.π_comp_H1Iso_inv 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.π (groupHomology.H1Iso A).inv = groupHomology.H1π A - groupHomology.π_comp_H2Iso_inv 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.π (groupHomology.H2Iso A).inv = groupHomology.H2π A - groupHomology.π_comp_H1Iso_inv_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.H1 A ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.π (CategoryTheory.CategoryStruct.comp (groupHomology.H1Iso A).inv h) = CategoryTheory.CategoryStruct.comp (groupHomology.H1π A) h - groupHomology.π_comp_H2Iso_inv_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.H2 A ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.π (CategoryTheory.CategoryStruct.comp (groupHomology.H2Iso A).inv h) = CategoryTheory.CategoryStruct.comp (groupHomology.H2π A) h - groupHomology.π_comp_H2Iso_inv_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.K) : (CategoryTheory.ConcreteCategory.hom (groupHomology.H2Iso A).inv) ((CategoryTheory.ConcreteCategory.hom (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.π) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.H2π A)) 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.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.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.π_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.π_comp_H1Iso_inv_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↑(groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.K) : (CategoryTheory.ConcreteCategory.hom (groupHomology.H1Iso A).inv) ((groupHomology.shortComplexH1 A).moduleCatToCycles.range.mkQ x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.H1π A)) 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.mapCycles₁_comp_i 📋 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.mapCycles₁ f φ) (groupHomology.shortComplexH1 B).moduleCatLeftHomologyData.i = CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.i (groupHomology.chainsMap₁ f φ) - groupHomology.mapCycles₂_comp_i 📋 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.mapCycles₂ f φ) (groupHomology.shortComplexH2 B).moduleCatLeftHomologyData.i = CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.i (groupHomology.chainsMap₂ f φ) - groupHomology.mapCycles₁_comp_i_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.shortComplexH1 B).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.mapCycles₁ f φ) (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 B).moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH1 A).moduleCatLeftHomologyData.i (CategoryTheory.CategoryStruct.comp (groupHomology.chainsMap₁ f φ) h) - groupHomology.mapCycles₂_comp_i_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.shortComplexH2 B).X₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupHomology.mapCycles₂ f φ) (CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 B).moduleCatLeftHomologyData.i h) = CategoryTheory.CategoryStruct.comp (groupHomology.shortComplexH2 A).moduleCatLeftHomologyData.i (CategoryTheory.CategoryStruct.comp (groupHomology.chainsMap₂ f φ) h)
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