Loogle!
Result
Found 807 declarations mentioning Rep.V. Of these, only the first 200 are shown.
- Rep.V 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (self : Rep.{w, u, v} k G) : Type w - Rep.hV1 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (self : Rep.{w, u, v} k G) : AddCommGroup ↑self - Rep.trivial_V 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {V : Type w} [AddCommGroup V] [Module k V] : ↑(Rep.trivial k G V) = V - Rep.hV2 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (self : Rep.{w, u, v} k G) : Module k ↑self - Rep.isZero_iff 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] (M : Rep.{u_1, u, v} k G) : CategoryTheory.Limits.IsZero M ↔ Subsingleton ↑M - Rep.ρ 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (self : Rep.{w, u, v} k G) : Representation k G ↑self - Rep.of_V 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (X : Type w) [AddCommGroup X] [Module k X] (ρ : Representation k G X) : ↑(Rep.of ρ) = X - Rep.trivialFunctor_obj_V 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] (V : ModuleCat k) : ↑((Rep.trivialFunctor k G).obj V) = ↑V - Rep.leftRegularHom 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] (A : Rep.{max u v, u, v} k G) (x : ↑A) : Rep.leftRegular k G ⟶ A - Rep.tensorUnit_V 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] : ↑(CategoryTheory.MonoidalCategoryStruct.tensorUnit (Rep.{u, u, v} k G)) = k - Rep.linearization_obj_V 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [CommRing k] [Monoid G] (X : Action (Type w) G) : ↑((Rep.linearization k G).obj X) = MonoidAlgebra k X.V - Rep.freeLift 📋 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 : α → ↑A) : Rep.free k G α ⟶ A - Rep.RepToAction_obj_V_carrier 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] (X : Rep.{w, u, v} k G) : ↑((Rep.RepToAction k G).obj X).V = ↑X - Rep.ActionToRep_obj_V 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] (X : Action (ModuleCat k) G) : ↑((Rep.ActionToRep k G).obj X) = ↑X.V - 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.hom' 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (self : A.Hom B) : A.ρ.IntertwiningMap B.ρ - Rep.Hom.Simps.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.ρ - Representation.equivOfIso 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (i : A ≅ B) : A.ρ.Equiv 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.of_ρ 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (X : Type w) [AddCommGroup X] [Module k X] (ρ : Representation k G X) : (Rep.of ρ).ρ = ρ - Rep.toAdditive 📋 Mathlib.RepresentationTheory.Rep.Basic
{M : Type u_1} {G : Type u_2} [Monoid M] [CommGroup G] [MulDistribMulAction M G] : ↑(Rep.ofMulDistribMulAction M G) ≃+ Additive G - Rep.homEquiv 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} : (A ⟶ B) ≃ A.ρ.IntertwiningMap B.ρ - Rep.finsupp_V 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [CommRing k] [Monoid G] (α : Type u') (A : Rep.{u_1, u, v} k G) : ↑(Rep.finsupp α A) = (α →₀ ↑A) - Rep.Hom.toModuleCatHom 📋 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) : ModuleCat.of k ↑A ⟶ ModuleCat.of k ↑B - Rep.Hom.ext 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} {inst✝ : Semiring k} {inst✝¹ : Monoid G} {A B : Rep.{w, u, v} k G} {x y : A.Hom B} (hom' : x.hom' = y.hom') : x = y - Rep.Hom.ext_iff 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} {inst✝ : Semiring k} {inst✝¹ : Monoid G} {A B : Rep.{w, u, v} k G} {x y : A.Hom B} : x = y ↔ x.hom' = y.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.instEpiModuleCatToModuleCatHom 📋 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] : CategoryTheory.Epi (Rep.Hom.toModuleCatHom f) - Rep.instMonoModuleCatToModuleCatHom 📋 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] : CategoryTheory.Mono (Rep.Hom.toModuleCatHom f) - Rep.tensor_V 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y : Rep.{u, u, v} k G} : ↑(CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) = TensorProduct k ↑X ↑Y - Rep.instConcreteCategoryIntertwiningMapVρ 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] : CategoryTheory.ConcreteCategory (Rep.{w, u, v} k G) fun A B => A.ρ.IntertwiningMap B.ρ - 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.reflectsIsomorphisms_forget 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] : (CategoryTheory.forget (Rep.{w, u, v} k G)).ReflectsIsomorphisms - Rep.forget_obj 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (A : Rep.{w, u, v} k G) : (CategoryTheory.forget (Rep.{w, u, v} k G)).obj A = ↑A - Rep.leftRegularHomEquiv 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] (A : Rep.{max u v, u, v} k G) : (Rep.leftRegular k G ⟶ A) ≃ₗ[k] ↑A - Rep.ihom_obj_V 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A : Rep.{w, u, v} k G) (B : Rep.{u_1, u, v} k G) : ↑(A.ihom.obj B) = (↑A →ₗ[k] ↑B) - 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.freeLiftLEquiv 📋 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) : (Rep.free k G α ⟶ A) ≃ₗ[k] α → ↑A - 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.tensorUnit_ρ 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (Rep.{u, u, v} k G)).ρ = Representation.trivial k G k - 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.toAdditive_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{M : Type u_1} {G : Type u_2} [Monoid M] [CommGroup G] [MulDistribMulAction M G] (a : ↑(Rep.ofMulDistribMulAction M G)) : Rep.toAdditive a = a - 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.hasForgetToModuleCat 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] : CategoryTheory.HasForget₂ (Rep.{w, u, v} k G) (ModuleCat k) - Rep.instFaithfulModuleCatForget₂IntertwiningMapVρLinearMapIdCarrier 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] : (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)).Faithful - Rep.instReflectsColimitsOfSizeModuleCatForget₂IntertwiningMapVρLinearMapIdCarrier 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] : CategoryTheory.Limits.ReflectsColimitsOfSize.{w, w, w, w, max (max u v) (w + 1), max u (w + 1)} (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)) - Rep.instReflectsLimitsOfSizeModuleCatForget₂IntertwiningMapVρLinearMapIdCarrier 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] : CategoryTheory.Limits.ReflectsLimitsOfSize.{w, w, w, w, max (max u v) (w + 1), max u (w + 1)} (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)) - Rep.preservesColimits_forget 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] : CategoryTheory.Limits.PreservesColimitsOfSize.{w, w, w, w, max (max u v) (w + 1), max u (w + 1)} (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)) - Rep.preservesLimits_forget 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] : CategoryTheory.Limits.PreservesLimitsOfSize.{w, w, w, w, max (max u v) (w + 1), max u (w + 1)} (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)) - 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.id_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] (A : Rep.{w, u, v} k G) (a : ↑A) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id A)) a = a - Rep.instAdditiveModuleCatForget₂IntertwiningMapVρLinearMapIdCarrier 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] : (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)).Additive - Rep.tensor_ρ 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y : Rep.{u, u, v} k G} : (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y).ρ = X.ρ.tprod Y.ρ - Rep.forget₂_moduleCat_obj 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] (A : Rep.{w, u, v} k G) : (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)).obj A = ModuleCat.of k ↑A - Rep.toAdditive_symm_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{M : Type u_1} {G : Type u_2} [Monoid M] [CommGroup G] [MulDistribMulAction M G] (a : ↑(Rep.ofMulDistribMulAction M G)) : Rep.toAdditive.symm a = a - 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.forgetNatIsoActionForget 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] : CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k) ≅ (Rep.RepToAction k G).comp (Action.forget (ModuleCat k) G) - 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 - Representation.equivOfIso_invFun 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (i : A ≅ B) (a : ↑B) : (Representation.equivOfIso i).invFun a = (CategoryTheory.ConcreteCategory.hom i.inv) a - Rep.homLinearEquiv 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] (X Y : Rep.{u_1, u, v} k G) : (X ⟶ Y) ≃ₗ[k] X.ρ.IntertwiningMap Y.ρ - 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.instLinearModuleCatForget₂IntertwiningMapVρLinearMapIdCarrier 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] : CategoryTheory.Functor.Linear k (CategoryTheory.forget₂ (Rep.{w, u, v} k G) (ModuleCat k)) - 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.ofHom_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} (f : ρ.IntertwiningMap σ) (x : X) : (CategoryTheory.ConcreteCategory.hom (Rep.ofHom f)) x = f x - 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 - Representation.equivOfIso_toFun 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A B : Rep.{w, u, v} k G} (i : A ≅ B) (a : ↑A) : (Representation.equivOfIso i) a = (CategoryTheory.ConcreteCategory.hom i.hom) a - Rep.quotient 📋 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) : Rep.{u_1, u, v} k G - Rep.subrepresentation 📋 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) : Rep.{u_1, u, v} k G - Rep.mkQ 📋 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.quotient W le_comap - Rep.subtype 📋 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.subrepresentation W le_comap ⟶ A - Rep.ihom_obj_ρ 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A : Rep.{w, u, v} k G) (B : Rep.{u_1, u, v} k G) : (A.ihom.obj B).ρ = A.ρ.linHom B.ρ - 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.ihom_obj_ρ_def 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] (A B : Rep.{u, u, v} k G) : (A ⟹ B).ρ = (A.ihom.obj B).ρ - Rep.homEquiv_symm_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.ρ.IntertwiningMap B.ρ) : Rep.homEquiv.symm f = Rep.ofHom f - 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.trivial_ρ 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {V : Type w} [AddCommGroup V] [Module k V] (g : G) : (Rep.trivial k G V).ρ g = LinearMap.id - 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.ofMulDistribMulAction_ρ_apply_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{M : Type u_1} {G : Type u_2} [Monoid M] [CommGroup G] [MulDistribMulAction M G] (g : M) (a : Additive G) : ((Rep.ofMulDistribMulAction M G).ρ g) a = Additive.ofMul (g • Additive.toMul a) - 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.trivial_ρ_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {V : Type w} [AddCommGroup V] [Module k V] (g : G) (v : V) : ((Rep.trivial k G V).ρ g) v = v - 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.comp_apply 📋 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) (a : ↑A) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) a = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) a) - 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.ρ_mul 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Semiring k] [Monoid G] {A : Rep.{w, u, v} k G} (g1 g2 : G) : A.ρ (g1 * g2) = A.ρ g1 ∘ₗ A.ρ g2 - Rep.instIsTrivialVOfCompLinearMapIdρ 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [Ring k] [Monoid G] {H : Type u'} {V : Type w} [Group H] [AddCommGroup V] [Module k V] (ρ : Representation k H V) (f : G →* H) [Representation.IsTrivial (MonoidHom.comp ρ f)] : Representation.IsTrivial (MonoidHom.comp (Rep.of ρ).ρ f) - 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.ofDistribMulAction_ρ_apply_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] (A : Type w') [AddCommGroup A] [Module k A] [DistribMulAction G A] [SMulCommClass G k A] (g : G) (a : A) : ((Rep.ofDistribMulAction k G A).ρ g) a = g • 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.norm_comm_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [Semiring k] {G : Type v} [Group G] [Fintype G] {A B : Rep.{u_1, u, v} k G} (f : A ⟶ B) (x : ↑A) : B.ρ.norm ((CategoryTheory.ConcreteCategory.hom f) x) = (CategoryTheory.ConcreteCategory.hom f) (A.ρ.norm x) - 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.δ_def 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y : Action (Type u) G} : CategoryTheory.Functor.OplaxMonoidal.δ (Rep.linearization k G) X Y = Rep.ofHom (Representation.LinearizeMonoidal.δ X Y) - Rep.μ_def 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {X Y : Action (Type u) G} : CategoryTheory.Functor.LaxMonoidal.μ (Rep.linearization k G) X Y = Rep.ofHom (Representation.LinearizeMonoidal.μ X Y) - Rep.applyAsHom_comm_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [Semiring k] {G : Type v} [CommMonoid G] {A B : Rep.{u_1, u, v} k G} (f : A ⟶ B) (g : G) (x : ↑A) : (CategoryTheory.ConcreteCategory.hom f) ((A.ρ g) x) = (B.ρ g) ((CategoryTheory.ConcreteCategory.hom f) x) - 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.forget_map 📋 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) : ⇑(CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forget (Rep.{w, u, v} k G)).map f)) = ⇑(CategoryTheory.ConcreteCategory.hom f) - Rep.RepToAction_obj 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] (X : Rep.{w, u, v} k G) : (Rep.RepToAction k G).obj X = { V := ModuleCat.of k ↑X, ρ := (ModuleCat.of k ↑X).endRingEquiv.symm.toMonoidHom.comp X.ρ } - Rep.RepToAction_obj_ρ 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] (X : Rep.{w, u, v} k G) : ((Rep.RepToAction k G).obj X).ρ = (ModuleCat.of k ↑X).endRingEquiv.symm.toMonoidHom.comp X.ρ - 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.RepToAction_map_hom 📋 Mathlib.RepresentationTheory.Rep.Basic
(k : Type u) (G : Type v) [Ring k] [Monoid G] {X✝ Y✝ : Rep.{w, u, v} k G} (f : X✝ ⟶ Y✝) : ((Rep.RepToAction k G).map f).hom = Rep.Hom.toModuleCatHom f - 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.ihom_obj_ρ_apply 📋 Mathlib.RepresentationTheory.Rep.Basic
{k : Type u} [CommRing k] {G : Type v} [Group G] {A : Rep.{u_1, u, v} k G} {B : Rep.{u_2, u, v} k G} (g : G) (x : ↑A →ₗ[k] ↑B) : ((A.ihom.obj B).ρ g) x = B.ρ g ∘ₗ x ∘ₗ A.ρ g⁻¹ - 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 - FDRep.instHasForget₂HomSubtypeFGModuleCatLinearMapIdCarrierObjModuleCatIsFGVRepIntertwiningMapVρ 📋 Mathlib.RepresentationTheory.FDRep
{R : Type u} {G : Type v} [CommRing R] [Monoid G] : CategoryTheory.HasForget₂ (FDRep R G) (Rep.{u, u, v} R G) - FDRep.instFaithfulRepForget₂HomSubtypeFGModuleCatLinearMapIdCarrierObjModuleCatIsFGVIntertwiningMapVρ 📋 Mathlib.RepresentationTheory.FDRep
{R : Type u} {G : Type v} [CommRing R] [Monoid G] : (CategoryTheory.forget₂ (FDRep R G) (Rep.{u, u, v} R G)).Faithful - FDRep.instFullRepForget₂HomSubtypeFGModuleCatLinearMapIdCarrierObjModuleCatIsFGVIntertwiningMapVρ 📋 Mathlib.RepresentationTheory.FDRep
{R : Type u} {G : Type v} [CommRing R] [Monoid G] : (CategoryTheory.forget₂ (FDRep R G) (Rep.{u, u, v} R G)).Full - FDRep.instPreservesFiniteColimitsRepForget₂HomSubtypeFGModuleCatLinearMapIdCarrierObjModuleCatIsFGVIntertwiningMapVρ 📋 Mathlib.RepresentationTheory.FDRep
{R : Type u} {G : Type v} [CommRing R] [Monoid G] : CategoryTheory.Limits.PreservesFiniteColimits (CategoryTheory.forget₂ (FDRep R G) (Rep.{u, u, v} R G)) - FDRep.instPreservesFiniteLimitsRepForget₂HomSubtypeFGModuleCatLinearMapIdCarrierObjModuleCatIsFGVIntertwiningMapVρOfIsNoetherianRing 📋 Mathlib.RepresentationTheory.FDRep
{R : Type u} {G : Type v} [CommRing R] [Monoid G] [IsNoetherianRing R] : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.forget₂ (FDRep R G) (Rep.{u, u, v} R G)) - FDRep.forget₂_ρ 📋 Mathlib.RepresentationTheory.FDRep
{R : Type u} {G : Type v} [CommRing R] [Monoid G] (V : FDRep R G) : ((CategoryTheory.forget₂ (FDRep R G) (Rep.{u, u, v} R G)).obj V).ρ = V.ρ - FDRep.forget₂HomLinearEquiv 📋 Mathlib.RepresentationTheory.FDRep
{R : Type u} {G : Type v} [CommRing R] [Monoid G] (X Y : FDRep R G) : ((CategoryTheory.forget₂ (FDRep R G) (Rep.{u, u, v} R G)).obj X ⟶ (CategoryTheory.forget₂ (FDRep R G) (Rep.{u, u, v} R G)).obj Y) ≃ₗ[R] X ⟶ Y - Rep.res_obj_V 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) (M : Rep.{u_1, u, v1} k G) : ↑(Rep.res f M) = ↑M - Rep.res_obj_ρ 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) (M : Rep.{u_1, u, v1} k G) : (Rep.res f M).ρ = MonoidHom.comp M.ρ f - 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.ofQuotient 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v} [Group G] (A : Rep.{u_1, u, v} k G) (S : Subgroup G) [S.Normal] [Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)] : Rep.{u_1, u, v} k (G ⧸ S) - Rep.resMap 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] {X Y : Rep.{u_1, u, v1} k G} (f : H →* G) (p : X ⟶ Y) : Rep.of (MonoidHom.comp X.ρ f) ⟶ Rep.of (MonoidHom.comp Y.ρ f) - Rep.resOfQuotientIso 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v} [Group G] (A : Rep.{u_1, u, v} k G) (S : Subgroup G) [S.Normal] [Representation.IsTrivial (MonoidHom.comp A.ρ S.subtype)] : Rep.res (QuotientGroup.mk' S) (A.ofQuotient S) ≅ A - Rep.coe_res_obj_ρ' 📋 Mathlib.RepresentationTheory.Rep.Res
{k : Type u} [Semiring k] {G : Type v1} {H : Type v2} [Monoid G] [Monoid H] (f : H →* G) (M : Rep.{u_1, u, v1} k G) (h : H) : (Rep.res f M).ρ h = M.ρ (f h) - 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.invariantsFunctor_obj_carrier 📋 Mathlib.RepresentationTheory.Invariants
(k : Type u) (G : Type v) [CommRing k] [Group G] (A : Rep.{w, u, v} k G) : ↑((Rep.invariantsFunctor k G).obj A) = { x // ∀ (g : G), (A.ρ g) x = x } - Rep.invariantsAdjunction_counit_app 📋 Mathlib.RepresentationTheory.Invariants
(k : Type u) (G : Type v) [CommRing k] [Group G] (X : Rep.{u_1, u, v} k G) : (Rep.invariantsAdjunction k G).counit.app X = Rep.ofHom { toLinearMap := X.ρ.invariants.subtype, isIntertwining' := ⋯ } - 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) ⋯ - Rep.invariantsAdjunction_unit_app 📋 Mathlib.RepresentationTheory.Invariants
(k : Type u) (G : Type v) [CommRing k] [Group G] (x✝ : ModuleCat k) : (Rep.invariantsAdjunction k G).unit.app x✝ = ModuleCat.ofHom (LinearMap.codRestrict ((Rep.trivialFunctor k G).obj x✝).ρ.invariants LinearMap.id ⋯) - Representation.linHom.invariantsEquivRepHom 📋 Mathlib.RepresentationTheory.Invariants
{k : Type u} [CommRing k] {G : Type v} [Group G] (X Y : Rep.{w, u, v} k G) : ↥(X.ρ.linHom Y.ρ).invariants ≃ₗ[k] X ⟶ Y - Representation.linHom.mem_invariants_iff_comm 📋 Mathlib.RepresentationTheory.Invariants
{k : Type u} [CommRing k] {G : Type v} [Group G] {X Y : Rep.{w, u, v} k G} (f : ↑X →ₗ[k] ↑Y) (g : G) : ((X.ρ.linHom Y.ρ) g) f = f ↔ f ∘ₗ X.ρ g = Y.ρ g ∘ₗ f - Representation.linHom.invariantsEquivRepHom_apply 📋 Mathlib.RepresentationTheory.Invariants
{k : Type u} [CommRing k] {G : Type v} [Group G] (X Y : Rep.{w, u, v} k G) (f : ↥(X.ρ.linHom Y.ρ).invariants) : (Representation.linHom.invariantsEquivRepHom X Y) f = Rep.ofHom { toLinearMap := ↑f, isIntertwining' := ⋯ } - 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.coindVEquiv 📋 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) : ↥(Representation.coindV φ A.ρ) ≃ₗ[k] Rep.res φ (Rep.leftRegular k H) ⟶ A - 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) - Representation.coind'_apply_apply 📋 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) (h : H) (f : Rep.res φ (Rep.leftRegular k H) ⟶ A) : ((Representation.coind' φ A) h) f = CategoryTheory.CategoryStruct.comp ((Rep.resFunctor φ).map (↑(Rep.leftRegular k H).leftRegularHomEquiv.symm (MonoidAlgebra.single h 1))) f - 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.coindVEquiv_apply 📋 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 : ↥(Representation.coindV φ A.ρ)) : (Rep.coindVEquiv φ A) f = Rep.ofHom { toLinearMap := Finsupp.linearCombination k ↑f ∘ₗ ↑(MonoidAlgebra.coeffLinearEquiv k), isIntertwining' := ⋯ } - Rep.coinvariantsFunctor_obj_carrier 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] (A : Rep.{w, u, v} k G) : ↑((Rep.coinvariantsFunctor k G).obj A) = A.ρ.Coinvariants - Rep.desc 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {A B : Rep.{w, u, v} k G} [B.ρ.IsTrivial] (f : A ⟶ B) : (Rep.coinvariantsFunctor k G).obj A ⟶ ModuleCat.of k ↑B - Rep.coinvariantsAdjunction_counit_app 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] (X : ModuleCat k) : (Rep.coinvariantsAdjunction k G).counit.app X = Rep.desc (CategoryTheory.CategoryStruct.id ((Rep.trivialFunctor k G).obj X)) - Rep.coinvariantsMk 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] : CategoryTheory.forget₂ (Rep.{u_1, u, v} k G) (ModuleCat k) ⟶ Rep.coinvariantsFunctor k G - 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.quotientToCoinvariantsFunctor_obj_V 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) {G : Type v} [CommRing k] [Group G] (S : Subgroup G) [S.Normal] (X : Rep.{w, u, v} k G) : ↑((Rep.quotientToCoinvariantsFunctor k S).obj X) = Representation.Coinvariants (MonoidHom.comp X.ρ S.subtype) - Rep.coinvariantsMk_app_hom 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] (X : Rep.{u_1, u, v} k G) : ModuleCat.Hom.hom ((Rep.coinvariantsMk k G).app X) = Representation.Coinvariants.mk X.ρ - Rep.instEpiModuleCatAppCoinvariantsMk 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] (X : Rep.{u_1, u, v} k G) : CategoryTheory.Epi ((Rep.coinvariantsMk k G).app X) - Rep.coinvariantsTensorFreeToFinsupp 📋 Mathlib.RepresentationTheory.Coinvariants
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (α : Type u) [DecidableEq α] : (CategoryTheory.MonoidalCategoryStruct.tensorObj A (Rep.free k G α)).ρ.Coinvariants →ₗ[k] α →₀ ↑A - Rep.coinvariantsTensorFreeLEquiv 📋 Mathlib.RepresentationTheory.Coinvariants
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (α : Type u) [DecidableEq α] : (CategoryTheory.MonoidalCategoryStruct.tensorObj A (Rep.free k G α)).ρ.Coinvariants ≃ₗ[k] α →₀ ↑A - Rep.coinvariantsAdjunction_unit_app 📋 Mathlib.RepresentationTheory.Coinvariants
(k : Type u) (G : Type v) [CommRing k] [Monoid G] (X : Rep.{w, u, v} k G) : (Rep.coinvariantsAdjunction k G).unit.app X = Rep.ofHom { toLinearMap := ModuleCat.Hom.hom ((Rep.coinvariantsMk k G).app X), isIntertwining' := ⋯ } - Rep.finsuppToCoinvariantsTensorFree 📋 Mathlib.RepresentationTheory.Coinvariants
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (α : Type u) [DecidableEq α] : (α →₀ ↑A) →ₗ[k] (A.ρ.tprod (Rep.free k G α).ρ).Coinvariants - Rep.coinvariantsTensorMk 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Monoid G] (A B : Rep.{u, u, v} k G) : ↑A →ₗ[k] ↑B →ₗ[k] ↑(((Rep.coinvariantsTensor k G).obj A).obj B) - Rep.coinvariantsFunctor_hom_ext 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {A : Rep.{w, u, v} k G} {M : ModuleCat k} {f g : (Rep.coinvariantsFunctor k G).obj A ⟶ M} (hfg : CategoryTheory.CategoryStruct.comp ((Rep.coinvariantsMk k G).app A) f = CategoryTheory.CategoryStruct.comp ((Rep.coinvariantsMk k G).app A) g) : f = g - Rep.coinvariantsFunctor_hom_ext_iff 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {A : Rep.{w, u, v} k G} {M : ModuleCat k} {f g : (Rep.coinvariantsFunctor k G).obj A ⟶ M} : f = g ↔ CategoryTheory.CategoryStruct.comp ((Rep.coinvariantsMk k G).app A) f = CategoryTheory.CategoryStruct.comp ((Rep.coinvariantsMk k G).app A) g - 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.coinvariantsTensor_hom_ext 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {A B : Rep.{u, u, v} k G} {M : ModuleCat k} {f g : ((Rep.coinvariantsTensor k G).obj A).obj B ⟶ M} (hfg : (A.coinvariantsTensorMk B).compr₂ (ModuleCat.Hom.hom f) = (A.coinvariantsTensorMk B).compr₂ (ModuleCat.Hom.hom g)) : f = g - Rep.coinvariantsTensor_hom_ext_iff 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {A B : Rep.{u, u, v} k G} {M : ModuleCat k} {f g : ((Rep.coinvariantsTensor k G).obj A).obj B ⟶ M} : f = g ↔ (A.coinvariantsTensorMk B).compr₂ (ModuleCat.Hom.hom f) = (A.coinvariantsTensorMk B).compr₂ (ModuleCat.Hom.hom g) - 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.coinvariantsShortComplex_f 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Group G] (A : Rep.{w, u, v} k G) (S : Subgroup G) [S.Normal] : (A.coinvariantsShortComplex S).f = Rep.ofHom { toLinearMap := (Representation.Coinvariants.ker (MonoidHom.comp A.ρ S.subtype)).subtype, isIntertwining' := ⋯ } - Rep.coinvariantsTensorFreeLEquiv_apply 📋 Mathlib.RepresentationTheory.Coinvariants
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (α : Type u) [DecidableEq α] (x : (CategoryTheory.MonoidalCategoryStruct.tensorObj A (Rep.free k G α)).ρ.Coinvariants) : (A.coinvariantsTensorFreeToFinsupp α) x = (A.coinvariantsTensorFreeToFinsupp α) x - Rep.coinvariantsTensorFreeLEquiv_symm_apply 📋 Mathlib.RepresentationTheory.Coinvariants
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) (α : Type u) [DecidableEq α] (a : α →₀ ↑A) : (A.coinvariantsTensorFreeLEquiv α).symm a = (A.finsuppToCoinvariantsTensorFree α) a - Rep.coinvariantsTensorMk_apply 📋 Mathlib.RepresentationTheory.Coinvariants
{k : Type u} {G : Type v} [CommRing k] [Monoid G] {A B : Rep.{u, u, v} k G} (a : ↑A) (b : ↑B) : ((A.coinvariantsTensorMk B) a) b = (Representation.Coinvariants.mk (((CategoryTheory.MonoidalCategory.curriedTensor (Rep.{u, u, v} k G)).obj A).obj B).ρ) (a ⊗ₜ[k] b) - Rep.finsuppToCoinvariantsTensorFree_single 📋 Mathlib.RepresentationTheory.Coinvariants
{k G : Type u} [CommRing k] [Group G] {A : Rep.{u, u, u} k G} {α : Type u} [DecidableEq α] (i : α) (x : ↑A) : ((A.finsuppToCoinvariantsTensorFree α) fun₀ | i => x) = (Representation.Coinvariants.mk (A.ρ.tprod (Representation.free k G α))) (x ⊗ₜ[k] fun₀ | i => MonoidAlgebra.single 1 1) - Rep.coinvariantsTensorFreeToFinsupp_mk_tmul_single 📋 Mathlib.RepresentationTheory.Coinvariants
{k G : Type u} [CommRing k] [Group G] (A : Rep.{u, u, u} k G) {α : Type u} [DecidableEq α] (x : ↑A) (i : α) (g : G) (r : k) : (A.coinvariantsTensorFreeToFinsupp α) ((Representation.Coinvariants.mk (A.ρ.tprod (Representation.free k G α))) (x ⊗ₜ[k] fun₀ | i => MonoidAlgebra.single g r)) = fun₀ | i => r • (A.ρ g⁻¹) x - Rep.ofModuleMonoidAlgebra_obj_coe 📋 Mathlib.RepresentationTheory.Rep.Iso
{k : Type u} {G : Type v} [CommRing k] [Monoid G] (M : ModuleCat (MonoidAlgebra k G)) : ↑(Rep.ofModuleMonoidAlgebra.obj M) = RestrictScalars k (MonoidAlgebra k G) ↑M - Rep.diagonalHomEquiv 📋 Mathlib.RepresentationTheory.Rep.Iso
(k G : Type u) [Group G] [CommRing k] (n : ℕ) (A : Rep.{u, u, u} k G) : (Rep.diagonal k G (n + 1) ⟶ A) ≃ₗ[k] (Fin n → G) → ↑A
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