Loogle!
Result
Found 80 declarations mentioning groupCohomology.inhomogeneousCochains.
- groupCohomology.inhomogeneousCochains 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CochainComplex (ModuleCat k) ℕ - groupCohomology.iCocycles 📋 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.inhomogeneousCochains A).X n - groupCohomology.toCocycles 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (i j : ℕ) : (groupCohomology.inhomogeneousCochains A).X i ⟶ groupCohomology.cocycles A j - groupCohomology.inhomogeneousCochainsIso 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : groupCohomology.inhomogeneousCochains A ≅ (Rep.barComplex k G).linearYonedaObj k A - groupCohomology.inhomogeneousCochains.ext 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] {n : ℕ} [Group G] {A : Rep.{u, u, u} k G} {x y : ↑((groupCohomology.inhomogeneousCochains A).X n)} (h : ∀ (g : Fin n → G), x g = y g) : x = y - groupCohomology.inhomogeneousCochains.ext_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] {n : ℕ} [Group G] {A : Rep.{u, u, u} k G} {x y : ↑((groupCohomology.inhomogeneousCochains A).X n)} : x = y ↔ ∀ (g : Fin n → G), x g = y g - groupCohomology.inhomogeneousCochains.d_def 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (n : ℕ) : (groupCohomology.inhomogeneousCochains A).d n (n + 1) = inhomogeneousCochains.d A n - groupCohomology.iCocycles_mk 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic
{k G : Type u} [CommRing k] [Group G] {A : Rep.{u, u, u} k G} {n : ℕ} (f : (Fin n → G) → ↑A) (h : (CategoryTheory.ConcreteCategory.hom (inhomogeneousCochains.d A n)) f = 0) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.iCocycles A n)) (groupCohomology.cocyclesMk f h) = f - groupCohomology.cochainsIso₀ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.inhomogeneousCochains A).X 0 ≅ ModuleCat.of k ↑A - groupCohomology.isoShortComplexH1 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : HomologicalComplex.sc (groupCohomology.inhomogeneousCochains A) 1 ≅ groupCohomology.shortComplexH1 A - groupCohomology.isoShortComplexH2 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : HomologicalComplex.sc (groupCohomology.inhomogeneousCochains A) 2 ≅ groupCohomology.shortComplexH2 A - groupCohomology.cochainsIso₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.inhomogeneousCochains A).X 1 ≅ ModuleCat.of k (G → ↑A) - groupCohomology.cochainsIso₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.inhomogeneousCochains A).X 2 ≅ ModuleCat.of k (G × G → ↑A) - groupCohomology.cochainsIso₃ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.inhomogeneousCochains A).X 3 ≅ ModuleCat.of k (G × G × G → ↑A) - groupCohomology.dArrowIso₀₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.Arrow.mk ((groupCohomology.inhomogeneousCochains A).d 0 1) ≅ CategoryTheory.Arrow.mk (groupCohomology.d₀₁ A) - 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.eq_d₀₁_comp_inv 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).inv ((groupCohomology.inhomogeneousCochains A).d 0 1) = CategoryTheory.CategoryStruct.comp (groupCohomology.d₀₁ A) (groupCohomology.cochainsIso₁ A).inv - groupCohomology.comp_d₀₁_eq 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).hom (groupCohomology.d₀₁ A) = CategoryTheory.CategoryStruct.comp ((groupCohomology.inhomogeneousCochains A).d 0 1) (groupCohomology.cochainsIso₁ A).hom - groupCohomology.eq_d₁₂_comp_inv 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).inv ((groupCohomology.inhomogeneousCochains A).d 1 2) = CategoryTheory.CategoryStruct.comp (groupCohomology.d₁₂ A) (groupCohomology.cochainsIso₂ A).inv - groupCohomology.comp_d₁₂_eq 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).hom (groupCohomology.d₁₂ A) = CategoryTheory.CategoryStruct.comp ((groupCohomology.inhomogeneousCochains A).d 1 2) (groupCohomology.cochainsIso₂ A).hom - groupCohomology.eq_d₂₃_comp_inv 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ A).inv ((groupCohomology.inhomogeneousCochains A).d 2 3) = CategoryTheory.CategoryStruct.comp (groupCohomology.d₂₃ A) (groupCohomology.cochainsIso₃ A).inv - groupCohomology.comp_d₂₃_eq 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ A).hom (groupCohomology.d₂₃ A) = CategoryTheory.CategoryStruct.comp ((groupCohomology.inhomogeneousCochains A).d 2 3) (groupCohomology.cochainsIso₃ A).hom - groupCohomology.isoShortComplexH1_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.isoShortComplexH1 A).hom = CategoryTheory.CategoryStruct.comp ((HomologicalComplex.natIsoSc' (ModuleCat k) (ComplexShape.up ℕ) 0 1 2 groupCohomology.isoShortComplexH1._proof_1 groupCohomology.isoShortComplexH1._proof_2).hom.app (groupCohomology.inhomogeneousCochains A)) (CategoryTheory.ShortComplex.isoMk (groupCohomology.cochainsIso₀ A) (groupCohomology.cochainsIso₁ A) (groupCohomology.cochainsIso₂ A) ⋯ ⋯).hom - groupCohomology.isoShortComplexH2_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.isoShortComplexH2 A).hom = CategoryTheory.CategoryStruct.comp ((HomologicalComplex.natIsoSc' (ModuleCat k) (ComplexShape.up ℕ) 1 2 3 groupCohomology.isoShortComplexH2._proof_1 groupCohomology.isoShortComplexH2._proof_2).hom.app (groupCohomology.inhomogeneousCochains A)) (CategoryTheory.ShortComplex.isoMk (groupCohomology.cochainsIso₁ A) (groupCohomology.cochainsIso₂ A) (groupCohomology.cochainsIso₃ A) ⋯ ⋯).hom - groupCohomology.dArrowIso₀₁_hom_left 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.dArrowIso₀₁ A).hom.left = (groupCohomology.cochainsIso₀ A).hom - groupCohomology.dArrowIso₀₁_inv_left 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.dArrowIso₀₁ A).inv.left = (groupCohomology.cochainsIso₀ A).inv - groupCohomology.cocyclesIso₀_hom_comp_f 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : CategoryTheory.CategoryStruct.comp (groupCohomology.cocyclesIso₀ A).hom (groupCohomology.shortComplexH0 A).f = CategoryTheory.CategoryStruct.comp (groupCohomology.iCocycles A 0) (groupCohomology.cochainsIso₀ A).hom - groupCohomology.dArrowIso₀₁_hom_right 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.dArrowIso₀₁ A).hom.right = (groupCohomology.cochainsIso₁ A).hom - groupCohomology.dArrowIso₀₁_inv_right 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.dArrowIso₀₁ A).inv.right = (groupCohomology.cochainsIso₁ A).inv - 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.isoShortComplexH1_inv 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.isoShortComplexH1 A).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homMk (groupCohomology.cochainsIso₀ A).inv (groupCohomology.cochainsIso₁ A).inv (groupCohomology.cochainsIso₂ A).inv ⋯ ⋯) ((HomologicalComplex.natIsoSc' (ModuleCat k) (ComplexShape.up ℕ) 0 1 2 groupCohomology.isoShortComplexH1._proof_1 groupCohomology.isoShortComplexH1._proof_2).inv.app (groupCohomology.inhomogeneousCochains A)) - groupCohomology.isoShortComplexH2_inv 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) : (groupCohomology.isoShortComplexH2 A).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homMk (groupCohomology.cochainsIso₁ A).inv (groupCohomology.cochainsIso₂ A).inv (groupCohomology.cochainsIso₃ A).inv ⋯ ⋯) ((HomologicalComplex.natIsoSc' (ModuleCat k) (ComplexShape.up ℕ) 1 2 3 groupCohomology.isoShortComplexH2._proof_1 groupCohomology.isoShortComplexH2._proof_2).inv.app (groupCohomology.inhomogeneousCochains A)) - groupCohomology.cocyclesIso₀_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.cocyclesIso₀ A).inv (groupCohomology.iCocycles A 0) = CategoryTheory.CategoryStruct.comp (groupCohomology.shortComplexH0 A).f (groupCohomology.cochainsIso₀ A).inv - 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.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.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.cocyclesMk₀_eq 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] {A : Rep.{u, u, u} k G} (x : ↥A.ρ.invariants) : groupCohomology.cocyclesMk ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₀ A).inv) ↑x) ⋯ = (CategoryTheory.ConcreteCategory.hom (groupCohomology.cocyclesIso₀ A).inv) x - groupCohomology.cocyclesMk₁_eq 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↥(groupCohomology.cocycles₁ A)) : groupCohomology.cocyclesMk ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₁ A).inv) ⇑x) ⋯ = (CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₁ A).inv) x - groupCohomology.cocyclesMk₂_eq 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (x : ↥(groupCohomology.cocycles₂ A)) : groupCohomology.cocyclesMk ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₂ A).inv) ⇑x) ⋯ = (CategoryTheory.ConcreteCategory.hom (groupCohomology.isoCocycles₂ 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 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.cochainsMap 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : groupCohomology.inhomogeneousCochains A ⟶ groupCohomology.inhomogeneousCochains B - groupCohomology.cochainsMap_id_f_map_epi 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (φ : A ⟶ B) [CategoryTheory.Epi φ] (i : ℕ) : CategoryTheory.Epi ((groupCohomology.cochainsMap (MonoidHom.id G) φ).f i) - groupCohomology.cochainsMap_id_f_map_mono 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (φ : A ⟶ B) [CategoryTheory.Mono φ] (i : ℕ) : CategoryTheory.Mono ((groupCohomology.cochainsMap (MonoidHom.id G) φ).f i) - groupCohomology.cochainsMap_id 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k H : Type u} [CommRing k] [Group H] {A : Rep.{u, u, u} k H} : groupCohomology.cochainsMap (MonoidHom.id H) (CategoryTheory.CategoryStruct.id A) = CategoryTheory.CategoryStruct.id (groupCohomology.inhomogeneousCochains A) - groupCohomology.cochainsFunctor_map 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
(k G : Type u) [CommRing k] [Group G] {X✝ Y✝ : Rep.{u, u, u} k G} (f : X✝ ⟶ Y✝) : (groupCohomology.cochainsFunctor k G).map f = groupCohomology.cochainsMap (MonoidHom.id G) f - groupCohomology.cochainsMap_f_map_epi 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (hf : Function.Injective ⇑f) [CategoryTheory.Epi φ] (i : ℕ) : CategoryTheory.Epi ((groupCohomology.cochainsMap f φ).f i) - groupCohomology.cochainsMap_f_map_mono 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (hf : Function.Surjective ⇑f) [CategoryTheory.Mono φ] (i : ℕ) : CategoryTheory.Mono ((groupCohomology.cochainsMap f φ).f i) - groupCohomology.cochainsMap_id_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) : groupCohomology.cochainsMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (MonoidHom.id G) φ) (groupCohomology.cochainsMap (MonoidHom.id G) ψ) - groupCohomology.cochainsMap_zero 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) : groupCohomology.cochainsMap f 0 = 0 - groupCohomology.cochainsMap_comp 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k K} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) : groupCohomology.cochainsMap (f.comp g) (CategoryTheory.CategoryStruct.comp ((Rep.resFunctor g).map φ) ψ) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap f φ) (groupCohomology.cochainsMap g ψ) - groupCohomology.cochainsMap_f_0_comp_cochainsIso₀ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 0) (groupCohomology.cochainsIso₀ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).hom (Rep.Hom.toModuleCatHom φ) - groupCohomology.cochainsMap_id_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B C : Rep.{u, u, u} k G} (φ : A ⟶ B) (ψ : B ⟶ C) {Z : CochainComplex (ModuleCat k) ℕ} (h : groupCohomology.inhomogeneousCochains C ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (MonoidHom.id G) (CategoryTheory.CategoryStruct.comp φ ψ)) h = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (MonoidHom.id G) φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (MonoidHom.id G) ψ) h) - groupCohomology.cochainsMap_id_f_hom_eq_compLeft 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (f : A ⟶ B) (i : ℕ) : ModuleCat.Hom.hom ((groupCohomology.cochainsMap (MonoidHom.id G) f).f i) = (Rep.Hom.hom f).compLeft (Fin i → G) - groupCohomology.cochainsMap_congr 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} {f g : G →* H} {φ : Rep.res f A ⟶ B} {ψ : Rep.res g A ⟶ B} (hfg : f = g) (hφψ : (Rep.Hom.hom φ).toLinearMap = (Rep.Hom.hom ψ).toLinearMap) : groupCohomology.cochainsMap f φ = groupCohomology.cochainsMap g ψ - groupCohomology.cochainsMap_f_1_comp_cochainsIso₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 1) (groupCohomology.cochainsIso₁ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).hom (groupCohomology.cochainsMap₁ f φ) - groupCohomology.cochainsMap_f_2_comp_cochainsIso₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 2) (groupCohomology.cochainsIso₂ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ A).hom (groupCohomology.cochainsMap₂ f φ) - groupCohomology.cochainsMap_f_3_comp_cochainsIso₃ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 3) (groupCohomology.cochainsIso₃ B).hom = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₃ A).hom (groupCohomology.cochainsMap₃ f φ) - groupCohomology.cochainsMap_f_0_comp_cochainsIso₀_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k ↑B ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 0) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₀ A).hom (CategoryTheory.CategoryStruct.comp (Rep.Hom.toModuleCatHom φ) h) - groupCohomology.cochainsMap_comp_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k : Type u} [CommRing k] {G H K : Type u} [Group G] [Group H] [Group K] {A : Rep.{u, u, u} k K} {B : Rep.{u, u, u} k H} {C : Rep.{u, u, u} k G} (f : H →* K) (g : G →* H) (φ : Rep.res f A ⟶ B) (ψ : Rep.res g B ⟶ C) {Z : CochainComplex (ModuleCat k) ℕ} (h : groupCohomology.inhomogeneousCochains C ⟶ Z) : CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap (f.comp g) (CategoryTheory.CategoryStruct.comp (Rep.resMap g φ) ψ)) h = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap f φ) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap g ψ) h) - groupCohomology.cochainsMap_f_1_comp_cochainsIso₁_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k (G → ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 1) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₁ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap₁ f φ) h) - groupCohomology.cochainsMap_f_2_comp_cochainsIso₂_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k (G × G → ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 2) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₂ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap₂ f φ) h) - groupCohomology.cochainsMap_f_3_comp_cochainsIso₃_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) {Z : ModuleCat k} (h : ModuleCat.of k (G × G × G → ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((groupCohomology.cochainsMap f φ).f 3) (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₃ B).hom h) = CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsIso₃ A).hom (CategoryTheory.CategoryStruct.comp (groupCohomology.cochainsMap₃ f φ) h) - groupCohomology.cochainsMap_f_hom 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (i : ℕ) : ModuleCat.Hom.hom ((groupCohomology.cochainsMap f φ).f i) = (Rep.Hom.hom φ).compLeft (Fin i → G) ∘ₗ LinearMap.funLeft k ↑A fun x => ⇑f ∘ x - groupCohomology.cochainsMap_f 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (i : ℕ) : (groupCohomology.cochainsMap f φ).f i = CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (LinearMap.funLeft k ↑A fun x => ⇑f ∘ x)) (ModuleCat.ofHom ((Rep.Hom.hom φ).compLeft (Fin i → G))) - groupCohomology.cochainsMap_f_0_comp_cochainsIso₀_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 0 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₀ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 0)) x) = (Rep.Hom.hom φ) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₀ A).hom) x) - groupCohomology.cochainsMap_f_1_comp_cochainsIso₁_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 1 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₁ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 1)) x) = ((Rep.Hom.hom φ).compLeft G) ((LinearMap.funLeft k ↑A ⇑f) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₁ A).hom) x)) - groupCohomology.cochainsMap_f_2_comp_cochainsIso₂_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 2 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₂ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 2)) x) = ((Rep.Hom.hom φ).compLeft (G × G)) ((LinearMap.funLeft k (↑A) (Prod.map ⇑f ⇑f)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₂ A).hom) x)) - groupCohomology.cochainsMap_f_3_comp_cochainsIso₃_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 3 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₃ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 3)) x) = ((Rep.Hom.hom φ).compLeft (G × G × G)) ((LinearMap.funLeft k (↑A) (Prod.map (⇑f) (Prod.map ⇑f ⇑f))) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₃ A).hom) x)) - groupCohomology.cocyclesMkOfCompEqD 📋 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 : ℕ} {y : (Fin i → G) → ↑X.X₂} {x : (Fin j → G) → ↑X.X₁} (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom ((groupCohomology.inhomogeneousCochains X.X₂).d i j)) y) : ↑(groupCohomology.cocycles X.X₁ j) - 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) - tateComplexConnectData 📋 Mathlib.RepresentationTheory.Homological.TateCohomology.Basic
{R G : Type u} [CommRing R] [Group G] [Fintype G] (M : Rep.{u, u, u} R G) : CochainComplex.ConnectData (groupHomology.inhomogeneousChains M) (groupCohomology.inhomogeneousCochains M) - Rep.tateNorm 📋 Mathlib.RepresentationTheory.Homological.TateCohomology.Basic
{R G : Type u} [CommRing R] [Group G] [Fintype G] (M : Rep.{u, u, u} R G) : (groupHomology.inhomogeneousChains M).X 0 ⟶ (groupCohomology.inhomogeneousCochains M).X 0 - tateComplexConnectData_d₀ 📋 Mathlib.RepresentationTheory.Homological.TateCohomology.Basic
{R G : Type u} [CommRing R] [Group G] [Fintype G] (M : Rep.{u, u, u} R G) : (tateComplexConnectData M).d₀ = M.tateNorm - tateComplex_d_ofNat 📋 Mathlib.RepresentationTheory.Homological.TateCohomology.Basic
{R G : Type u} [CommRing R] [Group G] [Fintype G] (M : Rep.{u, u, u} R G) (n : ℕ) : (tateComplex M).d (↑n) (↑n + 1) = (groupCohomology.inhomogeneousCochains M).d n (n + 1) - Rep.d_comp_tateNorm 📋 Mathlib.RepresentationTheory.Homological.TateCohomology.Basic
{R G : Type u} [CommRing R] [Group G] [Fintype G] (M : Rep.{u, u, u} R G) : CategoryTheory.CategoryStruct.comp ((groupHomology.inhomogeneousChains M).d 1 0) M.tateNorm = 0 - Rep.tateNorm_comp_d 📋 Mathlib.RepresentationTheory.Homological.TateCohomology.Basic
{R G : Type u} [CommRing R] [Group G] [Fintype G] (M : Rep.{u, u, u} R G) : CategoryTheory.CategoryStruct.comp M.tateNorm ((groupCohomology.inhomogeneousCochains M).d 0 1) = 0 - Rep.tateNorm_eq 📋 Mathlib.RepresentationTheory.Homological.TateCohomology.Basic
{R G : Type u} [CommRing R] [Group G] [Fintype G] (M : Rep.{u, u, u} R G) : M.tateNorm = ModuleCat.ofHom ((Finsupp.lsum R) fun x => LinearMap.pi fun x => M.ρ.norm)
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