Loogle!
Result
Found 149 declarations mentioning Rep.Hom.hom.
- Rep.Hom.hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A.Hom B) : A.ρ.IntertwiningMap B.ρ - Rep.hom_bijective 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} : Function.Bijective Rep.Hom.hom - Rep.hom_injective 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} : Function.Injective Rep.Hom.hom - Rep.hom_surjective 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} : Function.Surjective Rep.Hom.hom - Rep.hom_id 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (A : Rep.{w, u, v} k G) : Rep.Hom.hom (CategoryTheory.CategoryStruct.id A) = Representation.IntertwiningMap.id A.ρ - Rep.hom_ext 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} {f g : A ⟶ B} (hf : Rep.Hom.hom f = Rep.Hom.hom g) : f = g - Rep.hom_ext_iff 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} {f g : A ⟶ B} : f = g ↔ Rep.Hom.hom f = Rep.Hom.hom g - Rep.ofHom_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (A B : Rep.{w, u, v} k G) (f : A ⟶ B) : Rep.ofHom (Rep.Hom.hom f) = f - Rep.hom_ofHom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {X Y : Type w} [AddCommGroup X] [AddCommGroup Y] [Module k X] [Module k Y] {ρ : Representation k G X} {σ : Representation k G Y} (f : ρ.IntertwiningMap σ) : Rep.Hom.hom (Rep.ofHom f) = f - Rep.hom_comp 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (A B C : Rep.{w, u, v} k G) (f : A ⟶ B) (g : B ⟶ C) : Rep.Hom.hom (CategoryTheory.CategoryStruct.comp f g) = (Rep.Hom.hom g).comp (Rep.Hom.hom f) - Rep.neg_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A ⟶ B) : Rep.Hom.hom (-f) = -Rep.Hom.hom f - Rep.mkIso_hom_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {X Y : Type w} [AddCommGroup X] [AddCommGroup Y] [Module k X] [Module k Y] {ρ : Representation k G X} {σ : Representation k G Y} (e : ρ.Equiv σ) : Rep.Hom.hom (Rep.mkIso e).hom = ↑e - Rep.epi_iff_surjective 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A ⟶ B) : CategoryTheory.Epi f ↔ Function.Surjective ⇑(Rep.Hom.hom f) - Rep.mono_iff_injective 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A ⟶ B) : CategoryTheory.Mono f ↔ Function.Injective ⇑(Rep.Hom.hom f) - Rep.sum_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} {ι : Type u'} (f : ι → (A ⟶ B)) (s : Finset ι) : Rep.Hom.hom (∑ i ∈ s, f i) = ∑ i ∈ s, Rep.Hom.hom (f i) - Rep.trivialFunctor_map_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] {X✝ Y✝ : ModuleCat k} (f : X✝ ⟶ Y✝) : Rep.Hom.hom ((Rep.trivialFunctor k G).map f) = { toLinearMap := ModuleCat.Hom.hom f, isIntertwining' := ⋯ } - Rep.zero_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} : Rep.Hom.hom 0 = 0 - Rep.hom_inv_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (A B : Rep.{w, u, v} k G) (e : A ≅ B) (x : ↑B) : (Rep.Hom.hom e.hom) ((Rep.Hom.hom e.inv) x) = x - Rep.inv_hom_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (A B : Rep.{w, u, v} k G) (e : A ≅ B) (x : ↑A) : (Rep.Hom.hom e.inv) ((Rep.Hom.hom e.hom) x) = x - Rep.mkIso_hom_hom_toLinearMap 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {X Y : Type w} [AddCommGroup X] [AddCommGroup Y] [Module k X] [Module k Y] {ρ : Representation k G X} {σ : Representation k G Y} (e : ρ.Equiv σ) : (Rep.Hom.hom (Rep.mkIso e).hom).toLinearMap = (↑e).toLinearMap - Rep.mkIso_inv_hom_toLinearMap 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {X Y : Type w} [AddCommGroup X] [AddCommGroup Y] [Module k X] [Module k Y] {ρ : Representation k G X} {σ : Representation k G Y} (e : ρ.Equiv σ) : (Rep.Hom.hom (Rep.mkIso e).inv).toLinearMap = (↑e.symm).toLinearMap - Rep.zsmul_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A ⟶ B) (n : ℤ) : Rep.Hom.hom (n • f) = n • Rep.Hom.hom f - Rep.hom_comp_toLinearMap 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B C : Rep.{w, u, v} k G} (f : A ⟶ B) (g : B ⟶ C) : (Rep.Hom.hom (CategoryTheory.CategoryStruct.comp f g)).toLinearMap = (Rep.Hom.hom g).toLinearMap ∘ₗ (Rep.Hom.hom f).toLinearMap - Rep.nsmul_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A ⟶ B) (n : ℕ) : Rep.Hom.hom (n • f) = n • Rep.Hom.hom f - Rep.norm_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [Semiring k] {G : Type v} [Group G] [Fintype G] (A : Rep.{w, u, v} k G) {x : ↑A} : (Rep.Hom.hom A.norm) x = A.ρ.norm x - Rep.mkIso_inv_hom_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {X Y : Type w} [AddCommGroup X] [AddCommGroup Y] [Module k X] [Module k Y] {ρ : Representation k G X} {σ : Representation k G Y} (e : ρ.Equiv σ) (y : Y) : (Rep.Hom.hom (Rep.mkIso e).inv) y = e.symm y - Rep.mkIso_hom_hom_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {X Y : Type w} [AddCommGroup X] [AddCommGroup Y] [Module k X] [Module k Y] {ρ : Representation k G X} {σ : Representation k G Y} (e : ρ.Equiv σ) (x : X) : (Rep.Hom.hom (Rep.mkIso e).hom) x = (↑e).toLinearMap x - Rep.homEquiv_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A.Hom B) : Rep.homEquiv f = f.hom - Rep.sub_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f g : A ⟶ B) : Rep.Hom.hom (f - g) = Rep.Hom.hom f - Rep.Hom.hom g - Rep.add_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f g : A ⟶ B) : Rep.Hom.hom (f + g) = Rep.Hom.hom f + Rep.Hom.hom g - Rep.smul_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommSemiring k] [Monoid G] {M N : Rep.{u_1, u, v} k G} (f : M ⟶ N) (r : k) : Rep.Hom.hom (r • f) = r • Rep.Hom.hom f - Rep.ε_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] : Rep.Hom.hom (CategoryTheory.Functor.LaxMonoidal.ε (Rep.linearization k G)) = Representation.LinearizeMonoidal.ε k G - Rep.η_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] : Rep.Hom.hom (CategoryTheory.Functor.OplaxMonoidal.η (Rep.linearization k G)) = Representation.LinearizeMonoidal.η k G - Rep.applyAsHom_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [Semiring k] {G : Type v} [CommMonoid G] {A : Rep.{u_1, u, v} k G} (g : G) (x : ↑A) : (Rep.Hom.hom (A.applyAsHom g)) x = (A.ρ g) x - Rep.hom_whiskerLeft 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y₁ Y₂ : Rep.{u, u, v} k G} (f : Y₁ ⟶ Y₂) : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft X f) = Representation.IntertwiningMap.lTensor X.ρ (Rep.Hom.hom f) - Rep.hom_whiskerRight 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X₁ X₂ Y : Rep.{u, u, v} k G} (f : X₁ ⟶ X₂) : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.whiskerRight f Y) = Representation.IntertwiningMap.rTensor Y.ρ (Rep.Hom.hom f) - Rep.free_ext 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [CommRing k] [Monoid G] {α : Type u'} (A : Rep.{max (max u u') v, u, v} k G) (f g : Rep.free k G α ⟶ A) (h : ∀ (i : α), ((Rep.Hom.hom f) fun₀ | i => MonoidAlgebra.single 1 1) = (Rep.Hom.hom g) fun₀ | i => MonoidAlgebra.single 1 1) : f = g - Rep.hom_tensorHom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X₁ X₂ Y₁ Y₂ : Rep.{u, u, v} k G} (f : X₁ ⟶ Y₁) (g : X₂ ⟶ Y₂) : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.tensorHom f g) = (Rep.Hom.hom f).tensor (Rep.Hom.hom g) - Rep.hom_hom_leftUnitor 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X : Rep.{u, u, v} k G} : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).hom = ↑(Representation.TensorProduct.lid k X.ρ) - Rep.hom_hom_rightUnitor 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X : Rep.{u, u, v} k G} : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).hom = ↑(Representation.TensorProduct.rid k X.ρ) - Rep.leftRegularHom_hom_single 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] {A : Rep.{max u v, u, v} k G} (g : G) (x : ↑A) (r : k) : (Rep.Hom.hom (A.leftRegularHom x)) (MonoidAlgebra.single g r) = r • (A.ρ g) x - Rep.δ_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y : Action (Type u) G} : Rep.Hom.hom (CategoryTheory.Functor.OplaxMonoidal.δ (Rep.linearization k G) X Y) = Representation.LinearizeMonoidal.δ X Y - Rep.μ_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y : Action (Type u) G} : Rep.Hom.hom (CategoryTheory.Functor.LaxMonoidal.μ (Rep.linearization k G) X Y) = Representation.LinearizeMonoidal.μ X Y - Rep.forget₂_moduleCat_map 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A ⟶ B) : (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)).map f = ModuleCat.ofHom (Rep.Hom.hom f).toLinearMap - Rep.hom_comm_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (f : A ⟶ B) (g : G) (a : ↑A) : (Rep.Hom.hom f) ((A.ρ g) a) = (B.ρ g) ((Rep.Hom.hom f) a) - Rep.hom_inv_leftUnitor 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X : Rep.{u, u, v} k G} : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.leftUnitor X).inv = ↑(Representation.TensorProduct.lid k X.ρ).symm - Rep.hom_inv_rightUnitor 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X : Rep.{u, u, v} k G} : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.rightUnitor X).inv = ↑(Representation.TensorProduct.rid k X.ρ).symm - Rep.mkQ_hom_toFun 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] (A : Rep.{u_1, u, v} k G) (W : Submodule k ↑A) (le_comap : ∀ (g : G), W ≤ Submodule.comap (A.ρ g) W) (a✝ : ↑A) : (Rep.Hom.hom (A.mkQ W le_comap)) a✝ = Submodule.Quotient.mk a✝ - Rep.hom_braiding 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y : Rep.{u, u, v} k G} : Rep.Hom.hom (β_ X Y).hom = ↑(Representation.TensorProduct.comm X.ρ Y.ρ) - Rep.leftRegularHomEquiv_symm_single 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {A : Rep.{max u v, u, v} k G} (x : ↑A) (g : G) : (Rep.Hom.hom (A.leftRegularHomEquiv.symm x)) (MonoidAlgebra.single g 1) = (A.ρ g) x - Rep.subtype_hom_toFun 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] (A : Rep.{u_1, u, v} k G) (W : Submodule k ↑A) (le_comap : ∀ (g : G), W ≤ Submodule.comap (A.ρ g) W) (self : ↥W) : (Rep.Hom.hom (A.subtype W le_comap)) self = ↑self - Rep.hom_hom_associator 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y Z : Rep.{u, u, v} k G} : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom = ↑(Representation.TensorProduct.assoc X.ρ Y.ρ Z.ρ) - Rep.tensorHomEquiv_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B C : Rep.{u, u, v} k G) (f : CategoryTheory.MonoidalCategoryStruct.tensorObj A B ⟶ C) : (A.tensorHomEquiv B C) f = Rep.ofHom { toLinearMap := (TensorProduct.curry (Rep.Hom.hom f).toLinearMap).flip, isIntertwining' := ⋯ } - Rep.ihom_coev_app_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B : Rep.{u, u, v} k G) : (Rep.Hom.hom ((CategoryTheory.ihom.coev A).app B)).toLinearMap = (TensorProduct.mk k ↑A ↑((CategoryTheory.Functor.id (Rep.{u, u, v} k G)).obj B)).flip - Rep.MonoidalClosed.linearHomEquivComm_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B C : Rep.{u, u, v} k G) (f : CategoryTheory.MonoidalCategoryStruct.tensorObj A B ⟶ C) : (Rep.Hom.hom ((Rep.MonoidalClosed.linearHomEquivComm A B C) f)).toLinearMap = TensorProduct.curry (Rep.Hom.hom f).toLinearMap - Rep.MonoidalClosed.linearHomEquiv_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B C : Rep.{u, u, v} k G) (f : CategoryTheory.MonoidalCategoryStruct.tensorObj A B ⟶ C) : (Rep.Hom.hom ((Rep.MonoidalClosed.linearHomEquiv A B C) f)).toLinearMap = (TensorProduct.curry (Rep.Hom.hom f).toLinearMap).flip - Rep.hom_inv_associator 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y Z : Rep.{u, u, v} k G} : Rep.Hom.hom (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv = ↑(Representation.TensorProduct.assoc X.ρ Y.ρ Z.ρ).symm - Rep.ihom_map 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A : Rep.{w, u, v} k G) {X Y : Rep.{u_1, u, v} k G} (f : X ⟶ Y) : A.ihom.map f = Rep.ofHom { toLinearMap := (LinearMap.llcomp k ↑A ↑X ↑Y) (Rep.Hom.hom f).toLinearMap, isIntertwining' := ⋯ } - Rep.tensorHomEquiv_symm_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B C : Rep.{u, u, v} k G) (f : B ⟶ A.ihom.obj C) : (A.tensorHomEquiv B C).symm f = Rep.ofHom { toLinearMap := (TensorProduct.uncurry (RingHom.id k) ↑A ↑B ↑C) (Rep.Hom.hom f).flip, isIntertwining' := ⋯ } - Rep.MonoidalClosed.linearHomEquivComm_symm_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B C : Rep.{u, u, v} k G) (f : A ⟶ B ⟹ C) : (Rep.Hom.hom ((Rep.MonoidalClosed.linearHomEquivComm A B C).symm f)).toLinearMap = (TensorProduct.uncurry (RingHom.id k) ↑A ↑B ↑C) (Rep.Hom.hom f).toLinearMap - Rep.MonoidalClosed.linearHomEquiv_symm_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B C : Rep.{u, u, v} k G) (f : B ⟶ A ⟹ C) : (Rep.Hom.hom ((Rep.MonoidalClosed.linearHomEquiv A B C).symm f)).toLinearMap = (TensorProduct.uncurry (RingHom.id k) ↑A ↑B ↑C) (Rep.Hom.hom f).flip - Rep.ihom_ev_app_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B : Rep.{u, u, v} k G) : (Rep.Hom.hom ((CategoryTheory.ihom.ev A).app B)).toLinearMap = (TensorProduct.uncurry (RingHom.id k) (↑A) (↑A →ₗ[k] ↑B) ↑B) LinearMap.id.flip - Rep.liftHomOfSurj_toLinearMap 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) {X Y : Rep.{u_1, u, v1} k G} (hf : Function.Surjective ⇑f) (f' : Rep.res f X ⟶ Rep.res f Y) : (Rep.Hom.hom (Rep.liftHomOfSurj f hf f')).toLinearMap = (Rep.Hom.hom f').toLinearMap - Rep.resMap_hom_apply 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) {M N : Rep.{u_1, u, v1} k G} (p : M ⟶ N) (x : ↑M) : (Rep.Hom.hom (Rep.resMap f p)) x = (Rep.Hom.hom p) x - Rep.resMap_hom_toLinearMap 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) {M N : Rep.{u_1, u, v1} k G} (p : M ⟶ N) : (Rep.Hom.hom (Rep.resMap f p)).toLinearMap = (Rep.Hom.hom p).toLinearMap - Rep.res_map_hom_toLinearMap 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) {M N : Rep.{u_1, u, v1} k G} (p : M ⟶ N) : (Rep.Hom.hom (Rep.resMap f p)).toLinearMap = (Rep.Hom.hom p).toLinearMap - Rep.invariantsAdjunction_homEquiv_apply_hom 📋 Mathlib.RepresentationTheory.Invariants
(k : Type u) (G : Type v) [CommRing k] [Group G] {X : ModuleCat k} {Y : Rep.{u_1, u, v} k G} (f : (Rep.trivialFunctor k G).obj X ⟶ Y) : ModuleCat.Hom.hom (((Rep.invariantsAdjunction k G).homEquiv X Y) f) = LinearMap.codRestrict Y.ρ.invariants (Rep.Hom.hom f).toLinearMap ⋯ - Rep.invariantsAdjunction_homEquiv_symm_apply_hom 📋 Mathlib.RepresentationTheory.Invariants
(k : Type u) (G : Type v) [CommRing k] [Group G] {X : ModuleCat k} {Y : Rep.{u_1, u, v} k G} (f : X ⟶ (Rep.invariantsFunctor k G).obj Y) : (Rep.Hom.hom (((Rep.invariantsAdjunction k G).homEquiv X Y).symm f)).toLinearMap = Y.ρ.invariants.subtype ∘ₗ ModuleCat.Hom.hom f - Rep.invariantsFunctor_map_hom 📋 Mathlib.RepresentationTheory.Invariants
(k : Type u) (G : Type v) [CommRing k] [Group G] {A B : Rep.{w, u, v} k G} (f : A ⟶ B) : ModuleCat.Hom.hom ((Rep.invariantsFunctor k G).map f) = LinearMap.codRestrict B.ρ.invariants ((Rep.Hom.hom f).toLinearMap ∘ₗ A.ρ.invariants.subtype) ⋯ - Representation.linHom.invariantsEquivRepHom_symm_apply_coe 📋 Mathlib.RepresentationTheory.Invariants
{k : Type u} [CommRing k] {G : Type v} [Group G] (X Y : Rep.{w, u, v} k G) (f : X ⟶ Y) : ↑((Representation.linHom.invariantsEquivRepHom X Y).symm f) = ↑(Rep.Hom.hom f) - Rep.coind'_ext 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) {A : Rep.{max u w, u, v} k G} {f g : ↑(Rep.coind' φ A)} (hfg : ∀ (h : H), (Rep.Hom.hom f).toLinearMap (MonoidAlgebra.single h 1) = (Rep.Hom.hom g).toLinearMap (MonoidAlgebra.single h 1)) : f = g - Rep.coind'_ext_iff 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] {φ : G →* H} {A : Rep.{max u w, u, v} k G} {f g : ↑(Rep.coind' φ A)} : f = g ↔ ∀ (h : H), (Rep.Hom.hom f).toLinearMap (MonoidAlgebra.single h 1) = (Rep.Hom.hom g).toLinearMap (MonoidAlgebra.single h 1) - Rep.resCoindToHom_hom_apply_coe 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (B : Rep.{max w u_1, u, w} k H) (A : Rep.{max w u_1, u, v} k G) (f : Rep.res φ B ⟶ A) (c : ↑B) (i : H) : ↑((Rep.Hom.hom (Rep.resCoindToHom φ B A f)) c) i = (Rep.Hom.hom f) ((B.ρ i) c) - Rep.resCoindHomEquiv_symm_apply 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (B : Rep.{max w t, u, w} k H) (A : Rep.{max w t, u, v} k G) (f : B ⟶ Rep.coind.{u, v, w, max t w} φ A) : (Rep.resCoindHomEquiv.{t, u, v, w} φ B A).symm f = Rep.ofHom { toLinearMap := LinearMap.proj 1 ∘ₗ (Representation.coindV φ A.ρ).subtype ∘ₗ (Rep.Hom.hom f).toLinearMap, isIntertwining' := ⋯ } - Rep.coindFunctorIso_inv_app_hom_toFun_coe 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (X : Rep.{max u w, u, v} k G) (a : Rep.res φ (Rep.leftRegular k H) ⟶ X) (h : H) : ↑((Rep.Hom.hom ((Rep.coindFunctorIso φ).inv.app X)) a) h = (Rep.Hom.hom a) (MonoidAlgebra.single h 1) - Rep.coindVEquiv_symm_apply_coe 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (A : Rep.{max u w, u, v} k G) (f : Rep.res φ (Rep.leftRegular k H) ⟶ A) (h : H) : ↑((Rep.coindVEquiv φ A).symm f) h = (Rep.Hom.hom f).toLinearMap (MonoidAlgebra.single h 1) - Rep.coindFunctorIso_hom_app_hom_toFun_hom_toFun 📋 Mathlib.RepresentationTheory.Coinduced
{k : Type u} {G : Type v} {H : Type w} [CommRing k] [Monoid G] [Monoid H] (φ : G →* H) (X : Rep.{max u w, u, v} k G) (f : ↥(Representation.coindV φ X.ρ)) (x : ↑(Rep.leftRegular k H)) : (Rep.Hom.hom ((Rep.Hom.hom ((Rep.coindFunctorIso φ).hom.app X)) f)) x = (Finsupp.linearCombination k ↑f) x.coeff - Rep.coinvariantsFunctor_map_hom 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] {X✝ Y✝ : Rep.{w, u, v} k G} (f : X✝ ⟶ Y✝) : ModuleCat.Hom.hom ((Rep.coinvariantsFunctor k G).map f) = Representation.Coinvariants.map X✝.ρ Y✝.ρ (Rep.Hom.hom f) - Rep.coinvariantsAdjunction_homEquiv_apply_hom 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] {X : Rep.{w, u, v} k G} {Y : ModuleCat k} (f : (Rep.coinvariantsFunctor k G).obj X ⟶ Y) : (Rep.Hom.hom (((Rep.coinvariantsAdjunction k G).homEquiv X Y) f)).toLinearMap = ModuleCat.Hom.hom (CategoryTheory.CategoryStruct.comp ((Rep.coinvariantsMk k G).app X) f) - Rep.quotientToCoinvariantsFunctor_map_hom_toLinearMap 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) {G : Type v} [CommRing k] [Group G] (S : Subgroup G) [S.Normal] {X Y : Rep.{w, u, v} k G} (f : X ⟶ Y) : (Rep.Hom.hom ((Rep.quotientToCoinvariantsFunctor k S).map f)).toLinearMap = Representation.Coinvariants.map (MonoidHom.comp X.ρ S.subtype) (MonoidHom.comp Y.ρ S.subtype) (Rep.Hom.hom (Rep.resMap S.subtype f)) - Rep.indResHomEquiv_apply 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} {G : Type v} {H : Type v'} [CommRing k] [Group G] [Group H] (φ : G →* H) (A : Rep.{max w v' u, u, v} k G) (B : Rep.{max w v' u, u, v'} k H) (f : Rep.ind φ A ⟶ B) : (Rep.indResHomEquiv φ A B) f = Rep.ofHom { toLinearMap := (Rep.Hom.hom f).toLinearMap ∘ₗ Representation.IndV.mk φ A.ρ 1, isIntertwining' := ⋯ } - Rep.indResHomEquiv_symm_apply 📋 Mathlib.RepresentationTheory.Induced
{k : Type u} {G : Type v} {H : Type v'} [CommRing k] [Group G] [Group H] (φ : G →* H) (A : Rep.{max w v' u, u, v} k G) (B : Rep.{max w v' u, u, v'} k H) (f : A ⟶ Rep.res φ B) : (Rep.indResHomEquiv φ A B).symm f = Rep.ofHom { toLinearMap := Representation.Coinvariants.lift (Representation.tprod (MonoidHom.comp (Representation.leftRegular k H) φ) A.ρ) (TensorProduct.lift (((Finsupp.lift (↑A →ₗ[k] ↑B) k H) fun h => B.ρ h⁻¹ ∘ₗ (Rep.Hom.hom f).toLinearMap) ∘ₗ ↑(MonoidAlgebra.coeffLinearEquiv k))) ⋯, isIntertwining' := ⋯ } - Rep.indToCoindAux_comm 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] {A B : Rep.{u_1, u, v} k ↥S} (f : A ⟶ B) (g₁ g₂ : G) (a : ↑A) : (B.indToCoindAux g₁) ((Rep.Hom.hom f) a) g₂ = (Rep.Hom.hom f) ((A.indToCoindAux g₁) a g₂) - Rep.indCoindIso_hom_hom_toLinearMap 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] [S.FiniteIndex] (A : Rep.{max w u, u, v} k ↥S) : (Rep.Hom.hom A.indCoindIso.hom).toLinearMap = A.indToCoind - Rep.indCoindIso_inv_hom_toLinearMap 📋 Mathlib.RepresentationTheory.FiniteIndex
{k : Type u} {G : Type v} [CommRing k] [Group G] {S : Subgroup G} [DecidableRel ⇑(QuotientGroup.rightRel S)] [S.FiniteIndex] (A : Rep.{max w u, u, v} k ↥S) : (Rep.Hom.hom A.indCoindIso.inv).toLinearMap = { toFun := (Representation.Equiv.mk (LinearEquiv.ofLinearMap A.indToCoind A.coindToInd ⋯ ⋯) ⋯).invFun, map_add' := ⋯, map_smul' := ⋯ } - Rep.FiniteCyclicGroup.leftRegular.range_applyAsHom_sub_eq_ker_linearCombination 📋 Mathlib.RepresentationTheory.Homological.FiniteCyclic
(k : Type u) {G : Type u} [CommRing k] [CommGroup G] (g : G) [Finite G] (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) : (Rep.Hom.hom ((Rep.leftRegular k G).applyAsHom g - CategoryTheory.CategoryStruct.id (Rep.leftRegular k G))).range = ((Finsupp.linearCombination k fun x => 1) ∘ₗ ↑(MonoidAlgebra.coeffLinearEquiv k)).ker - Rep.FiniteCyclicGroup.leftRegular.range_applyAsHom_sub_eq_ker_norm 📋 Mathlib.RepresentationTheory.Homological.FiniteCyclic
(k : Type u) {G : Type u} [CommRing k] [CommGroup G] [Fintype G] (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) : (Rep.Hom.hom ((Rep.leftRegular k G).applyAsHom g - CategoryTheory.CategoryStruct.id (Rep.leftRegular k G))).range = (Rep.Hom.hom (Rep.leftRegular k G).norm).ker - Rep.FiniteCyclicGroup.leftRegular.range_norm_eq_ker_applyAsHom_sub 📋 Mathlib.RepresentationTheory.Homological.FiniteCyclic
(k : Type u) {G : Type u} [CommRing k] [CommGroup G] [Fintype G] (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) : (Rep.Hom.hom (Rep.leftRegular k G).norm).range = (Rep.Hom.hom ((Rep.leftRegular k G).applyAsHom g - CategoryTheory.CategoryStruct.id (Rep.leftRegular k G))).ker - Rep.barComplex.d_single 📋 Mathlib.RepresentationTheory.Homological.Resolution
{k G : Type u} [CommRing k] (n : ℕ) [Group G] (x : Fin (n + 1) → G) : ((Rep.Hom.hom (Rep.barComplex.d k G n)) fun₀ | x => MonoidAlgebra.single 1 1) = (fun₀ | fun i => x i.succ => MonoidAlgebra.single (x 0) 1) + ∑ j, fun₀ | j.contractNth (fun x1 x2 => x1 * x2) x => MonoidAlgebra.single 1 ((-1) ^ (↑j + 1)) - Rep.standardComplex.d_eq 📋 Mathlib.RepresentationTheory.Homological.Resolution
(k G : Type u) [CommRing k] [Monoid G] (n : ℕ) : (Rep.Hom.hom ((Rep.standardComplex k G).d (n + 1) n)).toLinearMap = Rep.standardComplex.d k G (n + 1) - Rep.standardComplex.d_apply 📋 Mathlib.RepresentationTheory.Homological.Resolution
(k G : Type u) [CommRing k] [Monoid G] {n : ℕ} (f : MonoidAlgebra k (Fin (n + 1 + 1) → G)) : (Rep.Hom.hom ((Rep.standardComplex k G).d (n + 1) n)) f = (Rep.standardComplex.d k G (n + 1)) f - Rep.FiniteCyclicGroup.groupCohomologyπOdd 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) : ModuleCat.of k ↥(Rep.Hom.hom A.norm).ker ⟶ groupCohomology A i - Rep.FiniteCyclicGroup.groupCohomologyIso₀ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) : groupCohomology A 0 ≅ ModuleCat.of k ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker - Rep.FiniteCyclicGroup.groupCohomologyπEven 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [NeZero i] (hi : Even i) : ModuleCat.of k ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker ⟶ groupCohomology A i - Rep.FiniteCyclicGroup.homResolutionIso_inv_f_hom_apply_hom_toFun 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (a : ↑A) (x : MonoidAlgebra k G) : (Rep.Hom.hom ((ModuleCat.Hom.hom ((Rep.FiniteCyclicGroup.homResolutionIso A g hg).inv.f i)) a)) x = x.coeff.sum fun x r => r • (A.ρ x) a - Rep.FiniteCyclicGroup.groupCohomologyπOdd_eq_zero_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) (x : ↥(Rep.Hom.hom A.norm).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπOdd A g hg i hi)) x = 0 ↔ ↑x ∈ (Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).range - Rep.FiniteCyclicGroup.groupCohomologyπEven_eq_zero_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [NeZero i] (hi : Even i) (x : ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπEven A g hg i hi)) x = 0 ↔ ↑x ∈ (Rep.Hom.hom A.norm).range - Rep.FiniteCyclicGroup.groupCohomologyπOdd_eq_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) (x y : ↥(Rep.Hom.hom A.norm).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπOdd A g hg i hi)) x = (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπOdd A g hg i hi)) y ↔ ↑x - ↑y ∈ (Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).range - Rep.FiniteCyclicGroup.groupCohomologyπEven_eq_iff 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [NeZero i] (hi : Even i) (x y : ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπEven A g hg i hi)) x = (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupCohomologyπEven A g hg i hi)) y ↔ ↑x - ↑y ∈ (Rep.Hom.hom A.norm).range - groupCohomology.map_congr 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} {f g : G →* H} {φ : Rep.res f A ⟶ B} {ψ : Rep.res g A ⟶ B} (hfg : f = g) (hφψ : (Rep.Hom.hom φ).toLinearMap = (Rep.Hom.hom ψ).toLinearMap) (n : ℕ) : groupCohomology.map f φ n = groupCohomology.map g ψ n - groupCohomology.cochainsMap_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_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.cocyclesMap_cocyclesIso₀_hom_f_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↑(groupCohomology.cocycles A 0)) : (ModuleCat.Hom.hom (groupCohomology.cochainsIso₀ B).hom) ((ModuleCat.Hom.hom (groupCohomology.iCocycles B 0)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cocyclesMap f φ 0)) x)) = (Rep.Hom.hom φ).toLinearMap ((ModuleCat.Hom.hom (groupCohomology.cochainsIso₀ A).hom) ((ModuleCat.Hom.hom (groupCohomology.iCocycles A 0)) x)) - groupCohomology.cochainsMap_f_0_comp_cochainsIso₀_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 0 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₀ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 0)) x) = (Rep.Hom.hom φ) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₀ A).hom) x) - groupCohomology.cochainsMap_f_1_comp_cochainsIso₁_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 1 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₁ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 1)) x) = ((Rep.Hom.hom φ).compLeft G) ((LinearMap.funLeft k ↑A ⇑f) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₁ A).hom) x)) - groupCohomology.cochainsMap_f_2_comp_cochainsIso₂_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 2 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₂ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 2)) x) = ((Rep.Hom.hom φ).compLeft (G × G)) ((LinearMap.funLeft k (↑A) (Prod.map ⇑f ⇑f)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₂ A).hom) x)) - groupCohomology.cochainsMap_f_3_comp_cochainsIso₃_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : (Fin 3 → H) → ↑A) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₃ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap f φ).f 3)) x) = ((Rep.Hom.hom φ).compLeft (G × G × G)) ((LinearMap.funLeft k (↑A) (Prod.map (⇑f) (Prod.map ⇑f ⇑f))) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.cochainsIso₃ A).hom) x)) - groupCohomology.map_id_comp_H0Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (f : A ⟶ B) (x : ↑(groupCohomology A 0)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso B).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.map (MonoidHom.id G) f 0)) x) = (LinearMap.codRestrict B.ρ.invariants ((Rep.Hom.hom f).toLinearMap ∘ₗ A.ρ.invariants.subtype) ⋯) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso A).hom) x) - groupCohomology.map_H0Iso_hom_f_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k H} {B : Rep.{u, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↑(groupCohomology A 0)) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.shortComplexH0 B).f) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso B).hom) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.map f φ 0)) x)) = (Rep.Hom.hom φ).toLinearMap ((CategoryTheory.ConcreteCategory.hom (groupCohomology.shortComplexH0 A).f) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso A).hom) x)) - groupCohomology.mapCocycles₁_comp_i_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{max u u_1, u, u} k H} {B : Rep.{max u u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↥(groupCohomology.cocycles₁ A)) : (ModuleCat.Hom.hom (groupCohomology.shortComplexH1 B).g).ker.subtype ((CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₁ f φ)) x) = ((Rep.Hom.hom φ).compLeft G) ((LinearMap.funLeft k ↑A ⇑f) ((ModuleCat.Hom.hom (groupCohomology.shortComplexH1 A).g).ker.subtype x)) - groupCohomology.mapCocycles₂_comp_i_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u_1, u, u} k H} {B : Rep.{u_1, u, u} k G} (f : G →* H) (φ : Rep.res f A ⟶ B) (x : ↥(groupCohomology.cocycles₂ A)) : (ModuleCat.Hom.hom (groupCohomology.shortComplexH2 B).g).ker.subtype ((CategoryTheory.ConcreteCategory.hom (groupCohomology.mapCocycles₂ f φ)) x) = ((Rep.Hom.hom φ).compLeft (G × G)) ((LinearMap.funLeft k (↑A) (Prod.map ⇑f ⇑f)) ((ModuleCat.Hom.hom (groupCohomology.shortComplexH2 A).g).ker.subtype x)) - groupCohomology.norm_ofAlgebraAutOnUnits_eq 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.Hilbert90
{K L : Type} [Field K] [Field L] [Algebra K L] [FiniteDimensional K L] [IsGalois K L] (x : Lˣ) : ↑(Additive.toMul (Rep.toAdditive ((Rep.Hom.hom (Rep.ofAlgebraAutOnUnits K L).norm) (Rep.toAdditive.symm (Additive.ofMul x))))) = (algebraMap K L) ((Algebra.norm K) ↑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.mem_cocycles₁_of_comp_eq_d₀₁ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{max u u_1, u, u} k G)} (hX : X.ShortExact) {y : ↑X.X₂} {x : G → ↑X.X₁} (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom (groupCohomology.d₀₁ X.X₂)) y) : x ∈ groupCohomology.cocycles₁ X.X₁ - groupCohomology.mem_cocycles₂_of_comp_eq_d₁₂ 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u_1, u, u} k G)} (hX : X.ShortExact) {y : G → ↑X.X₂} {x : G × G → ↑X.X₁} (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom (groupCohomology.d₁₂ X.X₂)) y) : x ∈ groupCohomology.cocycles₂ X.X₁ - groupCohomology.δ_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) {i j : ℕ} (hij : i + 1 = j) (z : (Fin i → G) → ↑X.X₃) (hz : (CategoryTheory.ConcreteCategory.hom ((groupCohomology.inhomogeneousCochains X.X₃).d i j)) z = 0) (y : (Fin i → G) → ↑X.X₂) (hy : (CategoryTheory.ConcreteCategory.hom ((groupCohomology.cochainsMap (MonoidHom.id G) X.g).f i)) y = z) (x : (Fin j → G) → ↑X.X₁) (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom ((groupCohomology.inhomogeneousCochains X.X₂).d i j)) y) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hX i j hij)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.π X.X₃ i)) (groupCohomology.cocyclesMk z ⋯)) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.π X.X₁ j)) (groupCohomology.cocyclesMkOfCompEqD hX hx) - groupCohomology.δ₀_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) (z : ↥X.X₃.ρ.invariants) (y : ↑X.X₂) (hy : (Rep.Hom.hom X.g) y = ↑z) (x : G → ↑X.X₁) (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom (groupCohomology.d₀₁ X.X₂)) y) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hX 0 1 ⋯)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H0Iso X.X₃).inv) z) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.H1π X.X₁)) ⟨x, ⋯⟩ - groupCohomology.δ₁_apply 📋 Mathlib.RepresentationTheory.Homological.GroupCohomology.LongExactSequence
{k G : Type u} [CommRing k] [Group G] {X : CategoryTheory.ShortComplex (Rep.{u, u, u} k G)} (hX : X.ShortExact) (z : ↥(groupCohomology.cocycles₁ X.X₃)) (y : G → ↑X.X₂) (hy : ⇑(Rep.Hom.hom X.g) ∘ y = ⇑z) (x : G × G → ↑X.X₁) (hx : ⇑(Rep.Hom.hom X.f) ∘ x = (CategoryTheory.ConcreteCategory.hom (groupCohomology.d₁₂ X.X₂)) y) : (CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hX 1 2 ⋯)) ((CategoryTheory.ConcreteCategory.hom (groupCohomology.H1π X.X₃)) z) = (CategoryTheory.ConcreteCategory.hom (groupCohomology.H2π X.X₁)) ⟨x, ⋯⟩ - Rep.FiniteCyclicGroup.groupHomologyIso₀ 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) : groupHomology A 0 ≅ ModuleCat.of k (↑A ⧸ (Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).range) - Rep.FiniteCyclicGroup.groupHomologyπOdd 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) [DecidableEq G] (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) : ModuleCat.of k ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker ⟶ groupHomology A i - Rep.FiniteCyclicGroup.groupHomologyπEven_eq_zero_iff 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) [DecidableEq G] (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [NeZero i] (hi : Even i) (x : ↥(LinearMap.ker A.ρ.norm)) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupHomologyπEven A g hg i hi)) x = 0 ↔ ↑x ∈ (Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).range - Rep.FiniteCyclicGroup.groupHomologyπOdd_eq_zero_iff 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) [DecidableEq G] (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) (hi : Odd i) (x : ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupHomologyπOdd A g hg i hi)) x = 0 ↔ ↑x ∈ LinearMap.range A.ρ.norm - Rep.FiniteCyclicGroup.groupHomologyπEven_eq_iff 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] (A : Rep.{u, u, u} k G) (g : G) [DecidableEq G] (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (i : ℕ) [NeZero i] (hi : Even i) (x y : ↥(LinearMap.ker A.ρ.norm)) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupHomologyπEven A g hg i hi)) x = (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupHomologyπEven A g hg i hi)) y ↔ ↑x - ↑y ∈ (Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).range - Rep.FiniteCyclicGroup.groupHomologyπOdd_eq_iff 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.FiniteCyclic
{k G : Type u} [CommRing k] [CommGroup G] [Fintype G] [DecidableEq G] (g : G) (hg : ∀ (x : G), x ∈ Subgroup.zpowers g) (A : Rep.{u, u, u} k G) (i : ℕ) (hi : Odd i) (x y : ↥(Rep.Hom.hom (A.applyAsHom g - CategoryTheory.CategoryStruct.id A)).ker) : (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupHomologyπOdd A g hg i hi)) x = (CategoryTheory.ConcreteCategory.hom (Rep.FiniteCyclicGroup.groupHomologyπOdd A g hg i hi)) y ↔ ↑x - ↑y ∈ LinearMap.range A.ρ.norm - groupHomology.map_congr 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {f g : G →* H} {φ : A ⟶ Rep.res f B} {ψ : A ⟶ Rep.res g B} (hfg : f = g) (hφψ : (Rep.Hom.hom φ).toLinearMap = (Rep.Hom.hom ψ).toLinearMap) (n : ℕ) : groupHomology.map f φ n = groupHomology.map g ψ n - groupHomology.chainsMap_id_f_hom_eq_mapRange 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (i : ℕ) (φ : A ⟶ B) : ModuleCat.Hom.hom ((groupHomology.chainsMap (MonoidHom.id G) φ).f i) = Finsupp.mapRange.linearMap (Rep.Hom.hom φ).toLinearMap - groupHomology.chainsMap_congr 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} {f g : G →* H} {φ : A ⟶ Rep.res f B} {ψ : A ⟶ Rep.res g B} (hfg : f = g) (hφψ : (Rep.Hom.hom φ).toLinearMap = (Rep.Hom.hom ψ).toLinearMap) : groupHomology.chainsMap f φ = groupHomology.chainsMap g ψ - groupHomology.chainsMap_f_single 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) (x : Fin n → G) (a : ↑A) : ((CategoryTheory.ConcreteCategory.hom ((groupHomology.chainsMap f φ).f n)) fun₀ | x => a) = fun₀ | ⇑f ∘ x => (Rep.Hom.hom φ) a - groupHomology.lsingle_comp_chainsMap_f 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) (x : Fin n → G) : CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (Finsupp.lsingle x)) ((groupHomology.chainsMap f φ).f n) = ModuleCat.ofHom (Finsupp.lsingle (⇑f ∘ x) ∘ₗ (Rep.Hom.hom φ).toLinearMap) - groupHomology.chainsMap_f 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (i : ℕ) : (groupHomology.chainsMap f φ).f i = CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (Finsupp.lmapDomain (↑A) k fun x => ⇑f ∘ x)) (ModuleCat.ofHom (Finsupp.mapRange.linearMap (Rep.Hom.hom φ).toLinearMap)) - groupHomology.chainsMap_f_hom 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (i : ℕ) : ModuleCat.Hom.hom ((groupHomology.chainsMap f φ).f i) = Finsupp.mapRange.linearMap (Rep.Hom.hom φ).toLinearMap ∘ₗ Finsupp.lmapDomain (↑A) k fun x => ⇑f ∘ x - groupHomology.map_id_comp_H0Iso_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G : Type u} [CommRing k] [Group G] {A B : Rep.{u, u, u} k G} (f : A ⟶ B) (x : ↑(groupHomology A 0)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.H0Iso B).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.map (MonoidHom.id G) f 0)) x) = (Representation.Coinvariants.map A.ρ B.ρ (Rep.Hom.hom f)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.H0Iso A).hom) x) - groupHomology.lsingle_comp_chainsMap_f_assoc 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (n : ℕ) (x : Fin n → G) {Z : ModuleCat k} (h : ModuleCat.of k ((Fin n → H) →₀ ↑B) ⟶ Z) : CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (Finsupp.lsingle x)) (CategoryTheory.CategoryStruct.comp ((groupHomology.chainsMap f φ).f n) h) = CategoryTheory.CategoryStruct.comp (ModuleCat.ofHom (Finsupp.lsingle (⇑f ∘ x) ∘ₗ (Rep.Hom.hom φ).toLinearMap)) h - groupHomology.cyclesMap_comp_cyclesIso₀_hom_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (x : ↑(groupHomology.cycles A 0)) : (CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ B).hom) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesMap f φ 0)) x) = (Rep.Hom.hom φ) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).hom) x) - groupHomology.H0π_comp_map_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (x : ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.map f φ 0)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.H0π A)) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.H0π B)) ((Rep.Hom.hom φ) x) - groupHomology.cyclesIso₀_inv_comp_cyclesMap_apply 📋 Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality
{k G H : Type u} [CommRing k] [Group G] [Group H] {A : Rep.{u, u, u} k G} {B : Rep.{u, u, u} k H} (f : G →* H) (φ : A ⟶ Rep.res f B) (x : ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesMap f φ 0)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ A).inv) x) = (CategoryTheory.ConcreteCategory.hom (groupHomology.cyclesIso₀ B).inv) ((Rep.Hom.hom φ) x) - groupHomology.chainsMap_f_0_comp_chainsIso₀_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 : (Fin 0 → G) →₀ ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₀ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupHomology.chainsMap f φ).f 0)) x) = (Rep.Hom.hom φ) ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₀ A).hom) x) - groupHomology.chainsMap_f_1_comp_chainsIso₁_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 : (Fin 1 → G) →₀ ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₁ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupHomology.chainsMap f φ).f 1)) x) = Finsupp.mapRange ⇑(Rep.Hom.hom φ) ⋯ (Finsupp.mapDomain (⇑f) ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₁ A).hom) x)) - groupHomology.chainsMap_f_2_comp_chainsIso₂_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 : (Fin 2 → G) →₀ ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₂ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupHomology.chainsMap f φ).f 2)) x) = Finsupp.mapRange ⇑(Rep.Hom.hom φ) ⋯ (Finsupp.mapDomain (Prod.map ⇑f ⇑f) ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₂ A).hom) x)) - groupHomology.chainsMap_f_3_comp_chainsIso₃_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 : (Fin 3 → G) →₀ ↑A) : (CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₃ B).hom) ((CategoryTheory.ConcreteCategory.hom ((groupHomology.chainsMap f φ).f 3)) x) = Finsupp.mapRange ⇑(Rep.Hom.hom φ) ⋯ (Finsupp.mapDomain (Prod.map (⇑f) (Prod.map ⇑f ⇑f)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.chainsIso₃ A).hom) x)) - groupHomology.mapCycles₁_comp_i_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)) : (ModuleCat.Hom.hom (groupHomology.shortComplexH1 B).g).ker.subtype ((CategoryTheory.ConcreteCategory.hom (groupHomology.mapCycles₁ f φ)) x) = (Finsupp.mapRange.linearMap (Rep.Hom.hom φ).toLinearMap) ((Finsupp.lmapDomain (↑A) k ⇑f) ((ModuleCat.Hom.hom (groupHomology.shortComplexH1 A).g).ker.subtype x)) - groupHomology.mapCycles₂_comp_i_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)) : (ModuleCat.Hom.hom (groupHomology.shortComplexH2 B).g).ker.subtype ((CategoryTheory.ConcreteCategory.hom (groupHomology.mapCycles₂ f φ)) x) = (Finsupp.mapRange.linearMap (Rep.Hom.hom φ).toLinearMap) ((Finsupp.lmapDomain (↑A) k (Prod.map ⇑f ⇑f)) ((ModuleCat.Hom.hom (groupHomology.shortComplexH2 A).g).ker.subtype 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) - groupHomology.mem_cycles₁_of_comp_eq_d₂₁ 📋 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) {y : G × G →₀ ↑X.X₂} {x : G →₀ ↑X.X₁} (hx : (Finsupp.mapRange.linearMap (Rep.Hom.hom X.f).toLinearMap) x = (CategoryTheory.ConcreteCategory.hom (groupHomology.d₂₁ X.X₂)) y) : x ∈ groupHomology.cycles₁ X.X₁ - 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) (z : ↥(groupHomology.cycles₁ X.X₃)) (y : G →₀ ↑X.X₂) (hy : (Finsupp.mapRange.linearMap (Rep.Hom.hom X.g).toLinearMap) y = ↑z) (x : ↑X.X₁) (hx : (Rep.Hom.hom X.f) x = (CategoryTheory.ConcreteCategory.hom (groupHomology.d₁₀ X.X₂)) y) : (CategoryTheory.ConcreteCategory.hom (groupHomology.δ hX 1 0 ⋯)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.H1π X.X₃)) z) = (CategoryTheory.ConcreteCategory.hom (groupHomology.H0π X.X₁)) x - 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) (z : ↥(groupHomology.cycles₂ X.X₃)) (y : G × G →₀ ↑X.X₂) (hy : (Finsupp.mapRange.linearMap (Rep.Hom.hom X.g).toLinearMap) y = ↑z) (x : G →₀ ↑X.X₁) (hx : (Finsupp.mapRange.linearMap (Rep.Hom.hom X.f).toLinearMap) x = (CategoryTheory.ConcreteCategory.hom (groupHomology.d₂₁ X.X₂)) y) : (CategoryTheory.ConcreteCategory.hom (groupHomology.δ hX 2 1 ⋯)) ((CategoryTheory.ConcreteCategory.hom (groupHomology.H2π X.X₃)) z) = (CategoryTheory.ConcreteCategory.hom (groupHomology.H1π X.X₁)) ⟨x, ⋯⟩
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c