Loogle!
Result
Found 237 declarations mentioning CategoryTheory.End. Of these, only the first 200 are shown.
- CategoryTheory.End π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] (X : C) : Type v - CategoryTheory.End.inhabited π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] (X : C) : Inhabited (CategoryTheory.End X) - CategoryTheory.End.mul π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] (X : C) : Mul (CategoryTheory.End X) - CategoryTheory.End.one π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] (X : C) : One (CategoryTheory.End X) - CategoryTheory.End.monoid π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} : Monoid (CategoryTheory.End X) - CategoryTheory.End.group π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Groupoid C] (X : C) : Group (CategoryTheory.End X) - CategoryTheory.End.asHom π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] {X : C} (f : CategoryTheory.End X) : X βΆ X - CategoryTheory.End.of π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] {X : C} (f : X βΆ X) : CategoryTheory.End X - CategoryTheory.End.mulActionRight π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} : MulAction (CategoryTheory.End Y) (X βΆ Y) - CategoryTheory.End.one_def π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] {X : C} : 1 = CategoryTheory.CategoryStruct.id X - CategoryTheory.isUnit_iff_isIso π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} (f : CategoryTheory.End X) : IsUnit f β CategoryTheory.IsIso f - CategoryTheory.End.mulActionLeft π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} : MulAction (CategoryTheory.End X)α΅α΅α΅ (X βΆ Y) - CategoryTheory.End.ext π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] {X : C} {x y : CategoryTheory.End X} (h : x.asHom = y.asHom) : x = y - CategoryTheory.End.mul_def π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] {X : C} (xs ys : CategoryTheory.End X) : xs * ys = CategoryTheory.CategoryStruct.comp ys xs - CategoryTheory.Functor.FullyFaithful.mulEquivEnd π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {f : CategoryTheory.Functor C D} (hf : f.FullyFaithful) (X : C) : CategoryTheory.End X β* CategoryTheory.End (f.obj X) - CategoryTheory.Aut.toEnd π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) : CategoryTheory.Aut X β* CategoryTheory.End X - CategoryTheory.InducedCategory.endEquiv π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} {F : D β C} {X : CategoryTheory.InducedCategory C F} : CategoryTheory.End X β* CategoryTheory.End (F X) - CategoryTheory.Aut.unitsEndEquivAut π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) : (CategoryTheory.End X)Λ£ β* CategoryTheory.Aut X - CategoryTheory.Functor.mapEnd π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) {D : Type u'} [CategoryTheory.Category.{v', u'} D] (f : CategoryTheory.Functor C D) : CategoryTheory.End X β* CategoryTheory.End (f.obj X) - CategoryTheory.End.smul_right π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} {r : CategoryTheory.End Y} {f : X βΆ Y} : r β’ f = CategoryTheory.CategoryStruct.comp f r - CategoryTheory.End.smul_left π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} {r : (CategoryTheory.End X)α΅α΅α΅} {f : X βΆ Y} : r β’ f = CategoryTheory.CategoryStruct.comp (MulOpposite.unop r) f - CategoryTheory.Functor.FullyFaithful.mulEquivEnd_apply π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {f : CategoryTheory.Functor C D} (hf : f.FullyFaithful) (X : C) (aβ : X βΆ X) : (hf.mulEquivEnd X) aβ = f.map aβ - CategoryTheory.Functor.mapEnd_apply π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) {D : Type u'} [CategoryTheory.Category.{v', u'} D] (f : CategoryTheory.Functor C D) (aβ : X βΆ X) : (CategoryTheory.Functor.mapEnd X f) aβ = f.map aβ - CategoryTheory.InducedCategory.endEquiv_apply π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} {F : D β C} {X : CategoryTheory.InducedCategory C F} (f : X βΆ X) : CategoryTheory.InducedCategory.endEquiv f = f.hom - CategoryTheory.Functor.FullyFaithful.mulEquivEnd_symm_apply π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {f : CategoryTheory.Functor C D} (hf : f.FullyFaithful) (X : C) (fβ : f.obj X βΆ f.obj X) : (hf.mulEquivEnd X).symm fβ = hf.preimage fβ - CategoryTheory.InducedCategory.endEquiv_symm_apply_hom π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} {F : D β C} {X : CategoryTheory.InducedCategory C F} (f : F X βΆ F X) : (CategoryTheory.InducedCategory.endEquiv.symm f).hom = f - CategoryTheory.Aut.toEnd_apply π Mathlib.CategoryTheory.Endomorphism
{C : Type u} [CategoryTheory.Category.{v, u} C] (X : C) (x : CategoryTheory.Aut X) : (CategoryTheory.Aut.toEnd X) x = β((CategoryTheory.Aut.unitsEndEquivAut X).symm x) - CategoryTheory.Iso.conj π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) : CategoryTheory.End X β* CategoryTheory.End Y - CategoryTheory.Iso.refl_conj π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X : C} (f : CategoryTheory.End X) : (CategoryTheory.Iso.refl X).conj f = f - CategoryTheory.Iso.conj_id π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) : Ξ±.conj (CategoryTheory.CategoryStruct.id X) = CategoryTheory.CategoryStruct.id Y - CategoryTheory.Iso.conj_apply π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) (f : CategoryTheory.End X) : Ξ±.conj f = CategoryTheory.CategoryStruct.comp Ξ±.inv (CategoryTheory.CategoryStruct.comp f Ξ±.hom) - CategoryTheory.Iso.self_symm_conj π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) (f : CategoryTheory.End Y) : Ξ±.conj (Ξ±.symm.conj f) = f - CategoryTheory.Iso.symm_self_conj π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) (f : CategoryTheory.End X) : Ξ±.symm.conj (Ξ±.conj f) = f - CategoryTheory.Iso.conj_pow π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) (f : CategoryTheory.End X) (n : β) : Ξ±.conj (f ^ n) = Ξ±.conj f ^ n - CategoryTheory.Iso.trans_conj π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) {Z : C} (Ξ² : Y β Z) (f : CategoryTheory.End X) : (Ξ± βͺβ« Ξ²).conj f = Ξ².conj (Ξ±.conj f) - CategoryTheory.Iso.conjAut_hom π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) (f : CategoryTheory.Aut X) : (Ξ±.conjAut f).hom = Ξ±.conj f.hom - CategoryTheory.Iso.conj_comp π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (Ξ± : X β Y) (f g : CategoryTheory.End X) : Ξ±.conj (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp (Ξ±.conj f) (Ξ±.conj g) - CategoryTheory.Functor.map_conj π Mathlib.CategoryTheory.Conj
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) {X Y : C} (Ξ± : X β Y) (f : CategoryTheory.End X) : F.map (Ξ±.conj f) = (F.mapIso Ξ±).conj (F.map f) - SemimoduleCat.Iso.conj_eq_conj π Mathlib.Algebra.Category.ModuleCat.Semi
{S : Type u} [CommSemiring S] {X X' : SemimoduleCat S} (i : X β X') (f : CategoryTheory.End X) : i.conj f = { hom' := i.toLinearEquivβ.conj (SemimoduleCat.Hom.hom f) } - CategoryTheory.Preadditive.instAddCommGroupEnd π Mathlib.CategoryTheory.Preadditive.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X : C) : AddCommGroup (CategoryTheory.End X) - CategoryTheory.Preadditive.instRingEnd π Mathlib.CategoryTheory.Preadditive.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X : C} : Ring (CategoryTheory.End X) - CategoryTheory.Preadditive.instSemiringEnd π Mathlib.CategoryTheory.Preadditive.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X : C} : Semiring (CategoryTheory.End X) - CategoryTheory.Preadditive.moduleEndRight π Mathlib.CategoryTheory.Preadditive.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {X Y : C} : Module (CategoryTheory.End Y) (X βΆ Y) - CategoryTheory.Linear.instAlgebraEnd π Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [CommSemiring R] [CategoryTheory.Linear R C] (X : C) : Algebra R (CategoryTheory.End X) - CategoryTheory.Linear.instModuleEnd π Mathlib.CategoryTheory.Linear.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {R : Type w} [Semiring R] [CategoryTheory.Linear R C] (X : C) : Module R (CategoryTheory.End X) - ModuleCat.mkOfSMul' π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {A : AddCommGrpCat} : (R β+* CategoryTheory.End A) β AddCommGrpCat - ModuleCat.mkOfSMul π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {A : AddCommGrpCat} (Ο : R β+* CategoryTheory.End A) : ModuleCat R - ModuleCat.instAddCommGroupCarrierMkOfSMul' π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {A : AddCommGrpCat} (Ο : R β+* CategoryTheory.End A) : AddCommGroup β(ModuleCat.mkOfSMul' Ο) - ModuleCat.instSMulCarrierMkOfSMul' π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {A : AddCommGrpCat} (Ο : R β+* CategoryTheory.End A) : SMul R β(ModuleCat.mkOfSMul' Ο) - ModuleCat.instModuleCarrierMkOfSMul' π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {A : AddCommGrpCat} (Ο : R β+* CategoryTheory.End A) : Module R β(ModuleCat.mkOfSMul' Ο) - ModuleCat.endRingEquiv π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] (M : ModuleCat R) : CategoryTheory.End M β+* (βM ββ[R] βM) - ModuleCat.mkOfSMul'_smul π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {A : AddCommGrpCat} (Ο : R β+* CategoryTheory.End A) (r : R) (x : β(ModuleCat.mkOfSMul' Ο)) : r β’ x = (CategoryTheory.ConcreteCategory.hom (have this := Ο r; this)) x - ModuleCat.smul π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] (M : ModuleCat R) : R β+* CategoryTheory.End ((CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).obj M) - ModuleCat.smulNatTrans π Mathlib.Algebra.Category.ModuleCat.Basic
(R : Type u) [Ring R] : R β+* CategoryTheory.End (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat) - ModuleCat.endRingEquiv_apply π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] (M : ModuleCat R) (f : M.Hom M) : M.endRingEquiv f = f.hom - ModuleCat.endRingEquiv_symm_apply_hom π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] (M : ModuleCat R) (f : βM ββ[R] βM) : ModuleCat.Hom.hom (M.endRingEquiv.symm f) = f - ModuleCat.mkOfSMul_smul π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {A : AddCommGrpCat} (Ο : R β+* CategoryTheory.End A) (r : R) : (ModuleCat.mkOfSMul Ο).smul r = Ο r - ModuleCat.Iso.conj_eq_conj π Mathlib.Algebra.Category.ModuleCat.Basic
{S : Type u} [CommRing S] {X X' : ModuleCat S} (i : X β X') (f : CategoryTheory.End X) : i.conj f = { hom' := i.toLinearEquiv.conj (ModuleCat.Hom.hom f) } - ModuleCat.smulNatTrans_apply_app π Mathlib.Algebra.Category.ModuleCat.Basic
(R : Type u) [Ring R] (r : R) (M : ModuleCat R) : ((ModuleCat.smulNatTrans R) r).app M = M.smul r - ModuleCat.smul_naturality π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {M N : ModuleCat R} (f : M βΆ N) (r : R) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).map f) (N.smul r) = CategoryTheory.CategoryStruct.comp (M.smul r) ((CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).map f) - ModuleCat.homMk π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {M N : ModuleCat R} (Ο : (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).obj M βΆ (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).obj N) (hΟ : β (r : R), CategoryTheory.CategoryStruct.comp Ο (N.smul r) = CategoryTheory.CategoryStruct.comp (M.smul r) Ο) : M βΆ N - ModuleCat.forgetβ_map_homMk π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {M N : ModuleCat R} (Ο : (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).obj M βΆ (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).obj N) (hΟ : β (r : R), CategoryTheory.CategoryStruct.comp Ο (N.smul r) = CategoryTheory.CategoryStruct.comp (M.smul r) Ο) : (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).map (ModuleCat.homMk Ο hΟ) = Ο - ModuleCat.isoMk π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {M N : ModuleCat R} (Ο : (CategoryTheory.forgetβ (ModuleCat R) Ab).obj M β (CategoryTheory.forgetβ (ModuleCat R) Ab).obj N) (hΟ : β (r : R), CategoryTheory.CategoryStruct.comp Ο.hom (N.smul r) = CategoryTheory.CategoryStruct.comp (M.smul r) Ο.hom) : M β N - ModuleCat.isoMk_hom π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {M N : ModuleCat R} (Ο : (CategoryTheory.forgetβ (ModuleCat R) Ab).obj M β (CategoryTheory.forgetβ (ModuleCat R) Ab).obj N) (hΟ : β (r : R), CategoryTheory.CategoryStruct.comp Ο.hom (N.smul r) = CategoryTheory.CategoryStruct.comp (M.smul r) Ο.hom) : (ModuleCat.isoMk Ο hΟ).hom = ModuleCat.homMk Ο.hom hΟ - ModuleCat.isoMk_symm π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {M N : ModuleCat R} (Ο : (CategoryTheory.forgetβ (ModuleCat R) Ab).obj M β (CategoryTheory.forgetβ (ModuleCat R) Ab).obj N) (hΟ : β (r : R), CategoryTheory.CategoryStruct.comp Ο.hom (N.smul r) = CategoryTheory.CategoryStruct.comp (M.smul r) Ο.hom) : (ModuleCat.isoMk Ο hΟ).symm = ModuleCat.isoMk Ο.symm β― - ModuleCat.isoMk_inv π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {M N : ModuleCat R} (Ο : (CategoryTheory.forgetβ (ModuleCat R) Ab).obj M β (CategoryTheory.forgetβ (ModuleCat R) Ab).obj N) (hΟ : β (r : R), CategoryTheory.CategoryStruct.comp Ο.hom (N.smul r) = CategoryTheory.CategoryStruct.comp (M.smul r) Ο.hom) : (ModuleCat.isoMk Ο hΟ).inv = ModuleCat.homMk Ο.inv β― - ModuleCat.homMk_hom_apply π Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] {M N : ModuleCat R} (Ο : (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).obj M βΆ (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).obj N) (hΟ : β (r : R), CategoryTheory.CategoryStruct.comp Ο (N.smul r) = CategoryTheory.CategoryStruct.comp (M.smul r) Ο) (a : β((CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat).obj M)) : (ModuleCat.Hom.hom (ModuleCat.homMk Ο hΟ)) a = (CategoryTheory.ConcreteCategory.hom Ο) a - ModuleCat.HasColimit.coconePointSMul π Mathlib.Algebra.Category.ModuleCat.Colimits
{R : Type w} [Ring R] {J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J (ModuleCat R)) [CategoryTheory.Limits.HasColimit (F.comp (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat))] : R β+* CategoryTheory.End (CategoryTheory.Limits.colimit (F.comp (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat))) - ModuleCat.HasColimit.coconePointSMul_apply π Mathlib.Algebra.Category.ModuleCat.Colimits
{R : Type w} [Ring R] {J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J (ModuleCat R)) [CategoryTheory.Limits.HasColimit (F.comp (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat))] (r : R) : (ModuleCat.HasColimit.coconePointSMul F) r = CategoryTheory.Limits.colimMap { app := fun j => (F.obj j).smul r, naturality := β― } - ModuleCat.smul_restrictScalars π Mathlib.Algebra.Category.ModuleCat.ChangeOfRings
{R : Type uβ} {S : Type uβ} [Ring R] [Ring S] (f : R β+* S) (r : R) (M : ModuleCat S) : ((ModuleCat.restrictScalars f).obj M).smul r = M.smul (f r) - CategoryTheory.moduleEndLeft π Mathlib.CategoryTheory.Preadditive.Opposite
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {X Y : C} : Module (CategoryTheory.End X)α΅α΅α΅ (X βΆ Y) - CategoryTheory.Preadditive.homSelfLinearEquivEndMulOpposite π Mathlib.CategoryTheory.Preadditive.Opposite
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (G : C) : (G βΆ G) ββ[(CategoryTheory.End G)α΅α΅α΅] (CategoryTheory.End G)α΅α΅α΅ - CategoryTheory.Preadditive.homSelfLinearEquivEndMulOpposite_apply π Mathlib.CategoryTheory.Preadditive.Opposite
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (G : C) (f : G βΆ G) : (CategoryTheory.Preadditive.homSelfLinearEquivEndMulOpposite G) f = { unop' := f } - CategoryTheory.Preadditive.homSelfLinearEquivEndMulOpposite_symm_apply π Mathlib.CategoryTheory.Preadditive.Opposite
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] (G : C) (xβ : (CategoryTheory.End G)α΅α΅α΅) : (CategoryTheory.Preadditive.homSelfLinearEquivEndMulOpposite G).symm xβ = match xβ with | { unop' := f } => f - CategoryTheory.preadditiveYonedaObj π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (Y : C) : CategoryTheory.Functor Cα΅α΅ (ModuleCat (CategoryTheory.End Y)) - CategoryTheory.preadditiveCoyonedaObj π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X : C) : CategoryTheory.Functor C (ModuleCat (CategoryTheory.End X)α΅α΅α΅) - CategoryTheory.additive_yonedaObj π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X : C) : (CategoryTheory.preadditiveYonedaObj X).Additive - CategoryTheory.preadditiveYonedaObj_obj_carrier π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (Y : C) (X : Cα΅α΅) : β((CategoryTheory.preadditiveYonedaObj Y).obj X) = (Opposite.unop X βΆ Y) - CategoryTheory.additive_coyonedaObj π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X : C) : (CategoryTheory.preadditiveCoyonedaObj X).Additive - CategoryTheory.preadditiveCoyonedaObj_obj_carrier π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X Y : C) : β((CategoryTheory.preadditiveCoyonedaObj X).obj Y) = (X βΆ Y) - CategoryTheory.preadditiveYonedaObj_map π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (Y : C) {Xβ Yβ : Cα΅α΅} (f : Xβ βΆ Yβ) : (CategoryTheory.preadditiveYonedaObj Y).map f = ModuleCat.ofHom { toFun := fun g => CategoryTheory.CategoryStruct.comp f.unop g, map_add' := β―, map_smul' := β― } - CategoryTheory.preadditiveYoneda_obj π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (Y : C) : CategoryTheory.preadditiveYoneda.obj Y = (CategoryTheory.preadditiveYonedaObj Y).comp (CategoryTheory.forgetβ (ModuleCat (CategoryTheory.End Y)) AddCommGrpCat) - CategoryTheory.preadditiveCoyonedaObj_map π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X : C) {Xβ Yβ : C} (f : Xβ βΆ Yβ) : (CategoryTheory.preadditiveCoyonedaObj X).map f = ModuleCat.ofHom { toFun := fun g => CategoryTheory.CategoryStruct.comp g f, map_add' := β―, map_smul' := β― } - CategoryTheory.preadditiveYonedaMap_app π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] {D : Type uβ} [CategoryTheory.Category.{v, uβ} D] [CategoryTheory.Preadditive D] (F : CategoryTheory.Functor C D) [F.Additive] (X : C) (Y : Cα΅α΅) : (CategoryTheory.preadditiveYonedaMap F X).app Y = AddCommGrpCat.ofHom F.mapAddHom - CategoryTheory.preadditiveCoyoneda_obj π Mathlib.CategoryTheory.Preadditive.Yoneda.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X : Cα΅α΅) : CategoryTheory.preadditiveCoyoneda.obj X = (CategoryTheory.preadditiveCoyonedaObj (Opposite.unop X)).comp (CategoryTheory.forgetβ (ModuleCat (CategoryTheory.End (Opposite.unop X))α΅α΅α΅) AddCommGrpCat) - FGModuleCat.Iso.conj_eq_conj π Mathlib.Algebra.Category.FGModuleCat.Basic
(R : Type u) [CommRing R] {V W : FGModuleCat R} (i : V β W) (f : CategoryTheory.End V) : i.conj f = FGModuleCat.ofHom ((FGModuleCat.isoToLinearEquiv i).conj (ModuleCat.Hom.hom f.hom)) - FGModuleCat.Iso.conj_hom_eq_conj π Mathlib.Algebra.Category.FGModuleCat.Basic
(R : Type u) [CommRing R] {V W : FGModuleCat R} (i : V β W) (f : CategoryTheory.End V) : ModuleCat.Hom.hom (i.conj f).hom = (FGModuleCat.isoToLinearEquiv i).conj (ModuleCat.Hom.hom f.hom) - PresheafOfModules.smul_map π Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} (M : PresheafOfModules R) {U V : Cα΅α΅} (f : U βΆ V) (r : β(R.obj U)) : CategoryTheory.CategoryStruct.comp ((M.obj U).smul r) (M.presheaf.map f) = CategoryTheory.CategoryStruct.comp (M.presheaf.map f) ((M.obj V).smul ((CategoryTheory.ConcreteCategory.hom (R.map f)) r)) - PresheafOfModules.smul_map_assoc π Mathlib.Algebra.Category.ModuleCat.Presheaf
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {R : CategoryTheory.Functor Cα΅α΅ RingCat} (M : PresheafOfModules R) {U V : Cα΅α΅} (f : U βΆ V) (r : β(R.obj U)) {Z : AddCommGrpCat} (h : M.presheaf.obj V βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp ((M.obj U).smul r) (M.presheaf.map f)) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp (M.presheaf.map f) ((M.obj V).smul ((CategoryTheory.ConcreteCategory.hom (R.map f)) r))) h - CategoryTheory.instNontrivialEndOfSimple π Mathlib.CategoryTheory.Simple
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (X : C) [CategoryTheory.Simple X] : Nontrivial (CategoryTheory.End X) - CategoryTheory.End.ext_iff π Mathlib.Algebra.Category.ModuleCat.Tannaka
{C : Type u} [CategoryTheory.CategoryStruct.{v, u} C] {X : C} {x y : CategoryTheory.End X} : x = y β x.asHom = y.asHom - ringEquivEndForgetβ π Mathlib.Algebra.Category.ModuleCat.Tannaka
(R : Type u) [Ring R] : R β+* CategoryTheory.End (CategoryTheory.AdditiveFunctor.of (CategoryTheory.forgetβ (ModuleCat R) AddCommGrpCat)) - TopModuleCat.endRingEquiv π Mathlib.Algebra.Category.ModuleCat.Topology.Basic
{R : Type u} [Ring R] [TopologicalSpace R] (M : TopModuleCat R) : CategoryTheory.End M β+* (βM.toModuleCat βL[R] βM.toModuleCat) - TopModuleCat.endRingEquiv_apply π Mathlib.Algebra.Category.ModuleCat.Topology.Basic
{R : Type u} [Ring R] [TopologicalSpace R] (M : TopModuleCat R) (f : M.Hom M) : M.endRingEquiv f = f.hom - TopModuleCat.endRingEquiv_symm_apply π Mathlib.Algebra.Category.ModuleCat.Topology.Basic
{R : Type u} [Ring R] [TopologicalSpace R] (M : TopModuleCat R) (f : βM.toModuleCat βL[R] βM.toModuleCat) : M.endRingEquiv.symm f = TopModuleCat.ofHom f - AlgebraicGeometry.Scheme.Modules.smul π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X : AlgebraicGeometry.Scheme} {M : X.Modules} {U : X.Opens} : β(X.presheaf.obj (Opposite.op U)) β+* CategoryTheory.End (M.presheaf.obj (Opposite.op U)) - AlgebraicGeometry.Scheme.Modules.map_comp_smul π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X : AlgebraicGeometry.Scheme} {M : X.Modules} {U V : X.Opens} (i : U βΆ V) (r : β(X.presheaf.obj (Opposite.op V))) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul r) (M.presheaf.map i.op) = CategoryTheory.CategoryStruct.comp (M.presheaf.map i.op) (AlgebraicGeometry.Scheme.Modules.smul ((CategoryTheory.ConcreteCategory.hom (X.presheaf.map i.op)) r)) - AlgebraicGeometry.Scheme.Modules.map_comp_smul_assoc π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X : AlgebraicGeometry.Scheme} {M : X.Modules} {U V : X.Opens} (i : U βΆ V) (r : β(X.presheaf.obj (Opposite.op V))) {Z : Ab} (h : M.presheaf.obj (Opposite.op U) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul r) (CategoryTheory.CategoryStruct.comp (M.presheaf.map i.op) h) = CategoryTheory.CategoryStruct.comp (M.presheaf.map i.op) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul ((CategoryTheory.ConcreteCategory.hom (X.presheaf.map i.op)) r)) h) - AlgebraicGeometry.Scheme.Modules.smul_restrictAppIso_inv π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (M : Y.Modules) (U : X.Opens) (r : β(Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U)))) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul r) (AlgebraicGeometry.Scheme.Modules.restrictAppIso f M U).inv = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.restrictAppIso f M U).inv (AlgebraicGeometry.Scheme.Modules.smul ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appIso f U).hom) r)) - AlgebraicGeometry.Scheme.Modules.smul_restrictAppIso_hom π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (M : Y.Modules) (U : X.Opens) (r : β(X.presheaf.obj (Opposite.op U))) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul r) (AlgebraicGeometry.Scheme.Modules.restrictAppIso f M U).hom = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.restrictAppIso f M U).hom (AlgebraicGeometry.Scheme.Modules.smul ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appIso f U).inv) r)) - AlgebraicGeometry.Scheme.Modules.smul_restrictAppIso_hom_assoc π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (M : Y.Modules) (U : X.Opens) (r : β(X.presheaf.obj (Opposite.op U))) {Z : Ab} (h : M.presheaf.obj (Opposite.op ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U)) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul r) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.restrictAppIso f M U).hom h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.restrictAppIso f M U).hom (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appIso f U).inv) r)) h) - AlgebraicGeometry.Scheme.Modules.smul_restrictAppIso_inv_assoc π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X Y : AlgebraicGeometry.Scheme} (f : X βΆ Y) [AlgebraicGeometry.IsOpenImmersion f] (M : Y.Modules) (U : X.Opens) (r : β(Y.presheaf.obj (Opposite.op ((AlgebraicGeometry.Scheme.Hom.opensFunctor f).obj U)))) {Z : Ab} (h : (M.restrict f).presheaf.obj (Opposite.op U) βΆ Z) : CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul r) (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.restrictAppIso f M U).inv h) = CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.restrictAppIso f M U).inv (CategoryTheory.CategoryStruct.comp (AlgebraicGeometry.Scheme.Modules.smul ((CategoryTheory.ConcreteCategory.hom (AlgebraicGeometry.Scheme.Hom.appIso f U).hom) r)) h) - AlgebraicGeometry.Scheme.Modules.smul_apply π Mathlib.AlgebraicGeometry.Modules.Sheaf
{X : AlgebraicGeometry.Scheme} {M : X.Modules} {U : X.Opens} (r : β(X.presheaf.obj (Opposite.op U))) (x : β(M.presheaf.obj (Opposite.op U))) : (AddCommGrpCat.Hom.hom (AlgebraicGeometry.Scheme.Modules.smul r)) x = r β’ x - CategoryTheory.SingleObj.functor π Mathlib.CategoryTheory.SingleObj
{M : Type u} [Monoid M] {C : Type v} [CategoryTheory.Category.{w, v} C] {X : C} (f : M β* CategoryTheory.End X) : CategoryTheory.Functor (CategoryTheory.SingleObj M) C - CategoryTheory.SingleObj.toEnd π Mathlib.CategoryTheory.SingleObj
(M : Type u) [Monoid M] : M β* CategoryTheory.End (CategoryTheory.SingleObj.star M) - CategoryTheory.SingleObj.functor_obj π Mathlib.CategoryTheory.SingleObj
{M : Type u} [Monoid M] {C : Type v} [CategoryTheory.Category.{w, v} C] {X : C} (f : M β* CategoryTheory.End X) (xβ : CategoryTheory.SingleObj M) : (CategoryTheory.SingleObj.functor f).obj xβ = X - CategoryTheory.SingleObj.functor_map π Mathlib.CategoryTheory.SingleObj
{M : Type u} [Monoid M] {C : Type v} [CategoryTheory.Category.{w, v} C] {X : C} (f : M β* CategoryTheory.End X) {Xβ Yβ : CategoryTheory.SingleObj M} (a : Xβ βΆ Yβ) : (CategoryTheory.SingleObj.functor f).map a = f a - CategoryTheory.SingleObj.toEnd_def π Mathlib.CategoryTheory.SingleObj
(M : Type u) [Monoid M] (x : M) : (CategoryTheory.SingleObj.toEnd M) x = x - Units.toAut_hom π Mathlib.CategoryTheory.SingleObj
(M : Type u) [Monoid M] (x : MΛ£) : ((Units.toAut M) x).hom = (CategoryTheory.SingleObj.toEnd M) βx - Units.toAut_inv π Mathlib.CategoryTheory.SingleObj
(M : Type u) [Monoid M] (x : MΛ£) : ((Units.toAut M) x).inv = (CategoryTheory.SingleObj.toEnd M) βxβ»ΒΉ - CategoryTheory.Projective.projective_iff_preservesEpimorphisms_preadditiveCoyonedaObj π Mathlib.CategoryTheory.Preadditive.Yoneda.Projective
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (P : C) : CategoryTheory.Projective P β (CategoryTheory.preadditiveCoyonedaObj P).PreservesEpimorphisms - CategoryTheory.preservesLimits_preadditiveYonedaObj π Mathlib.CategoryTheory.Preadditive.Yoneda.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X : C) : CategoryTheory.Limits.PreservesLimits (CategoryTheory.preadditiveYonedaObj X) - CategoryTheory.preservesLimits_preadditiveCoyonedaObj π Mathlib.CategoryTheory.Preadditive.Yoneda.Limits
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (X : C) : CategoryTheory.Limits.PreservesLimits (CategoryTheory.preadditiveCoyonedaObj X) - CategoryTheory.preservesFiniteColimits_preadditiveCoyonedaObj_of_projective π Mathlib.CategoryTheory.Abelian.Projective.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : C) [hP : CategoryTheory.Projective P] : CategoryTheory.Limits.PreservesFiniteColimits (CategoryTheory.preadditiveCoyonedaObj P) - CategoryTheory.projective_of_preservesFiniteColimits_preadditiveCoyonedaObj π Mathlib.CategoryTheory.Abelian.Projective.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : C) [hP : CategoryTheory.Limits.PreservesFiniteColimits (CategoryTheory.preadditiveCoyonedaObj P)] : CategoryTheory.Projective P - CategoryTheory.preservesHomology_preadditiveCoyonedaObj_of_projective π Mathlib.CategoryTheory.Abelian.Projective.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (P : C) [hP : CategoryTheory.Projective P] : (CategoryTheory.preadditiveCoyonedaObj P).PreservesHomology - CategoryTheory.isCoseparator_iff_faithful_preadditiveYonedaObj π Mathlib.CategoryTheory.Generator.Preadditive
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (G : C) : CategoryTheory.IsCoseparator G β (CategoryTheory.preadditiveYonedaObj G).Faithful - CategoryTheory.isSeparator_iff_faithful_preadditiveCoyonedaObj π Mathlib.CategoryTheory.Generator.Preadditive
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (G : C) : CategoryTheory.IsSeparator G β (CategoryTheory.preadditiveCoyonedaObj G).Faithful - CategoryTheory.Abelian.full_comp_preadditiveCoyonedaObj π Mathlib.CategoryTheory.Abelian.Yoneda
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (F : CategoryTheory.Functor D C) [F.Full] {G : C} [CategoryTheory.Projective G] (hG : CategoryTheory.IsSeparator G) (hGβ : β (X : D), β p, CategoryTheory.Epi p) : (F.comp (CategoryTheory.preadditiveCoyonedaObj G)).Full - CategoryTheory.Abelian.preadditiveCoyonedaObj_map_surjective π Mathlib.CategoryTheory.Abelian.Yoneda
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {G : C} [CategoryTheory.Projective G] (hG : CategoryTheory.IsSeparator G) {X : C} (p : G βΆ X) [CategoryTheory.Epi p] {Y : C} : Function.Surjective (CategoryTheory.preadditiveCoyonedaObj G).map - CategoryTheory.IsGrothendieckAbelian.tensorObj π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] (G : C) : CategoryTheory.Functor (ModuleCat (CategoryTheory.End G)α΅α΅α΅) C - CategoryTheory.IsGrothendieckAbelian.instIsLeftAdjointModuleCatMulOppositeEndTensorObj π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] {G : C} : (CategoryTheory.IsGrothendieckAbelian.tensorObj G).IsLeftAdjoint - CategoryTheory.IsGrothendieckAbelian.instIsRightAdjointModuleCatMulOppositeEndPreadditiveCoyonedaObj π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] {G : C} : (CategoryTheory.preadditiveCoyonedaObj G).IsRightAdjoint - CategoryTheory.IsGrothendieckAbelian.GabrielPopescu.preservesFiniteLimits π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] (G : C) (hG : CategoryTheory.IsSeparator G) : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.IsGrothendieckAbelian.tensorObj G) - CategoryTheory.IsGrothendieckAbelian.GabrielPopescu.full π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] (G : C) (hG : CategoryTheory.IsSeparator G) : (CategoryTheory.preadditiveCoyonedaObj G).Full - CategoryTheory.IsGrothendieckAbelian.GabrielPopescu.preservesInjectiveObjects π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] (G : C) (hG : CategoryTheory.IsSeparator G) : (CategoryTheory.preadditiveCoyonedaObj G).PreservesInjectiveObjects - CategoryTheory.IsGrothendieckAbelian.tensorObjPreadditiveCoyonedaObjAdjunction π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] (G : C) : CategoryTheory.IsGrothendieckAbelian.tensorObj G β£ CategoryTheory.preadditiveCoyonedaObj G - CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.d π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] {G A : C} {M : ModuleCat (CategoryTheory.End G)α΅α΅α΅} (g : M βΆ ModuleCat.of (CategoryTheory.End G)α΅α΅α΅ (G βΆ A)) : (β fun x => G) βΆ A - CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.exists_d_comp_eq_d π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] {G : C} (hG : CategoryTheory.IsSeparator G) {A : C} (B : C) [CategoryTheory.Injective B] {M : ModuleCat (CategoryTheory.End G)α΅α΅α΅} (g : M βΆ ModuleCat.of (CategoryTheory.End G)α΅α΅α΅ (G βΆ A)) (hg : CategoryTheory.Mono g) (f : M βΆ ModuleCat.of (CategoryTheory.End G)α΅α΅α΅ (G βΆ B)) : β l, CategoryTheory.CategoryStruct.comp (CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.d g) l = CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.d f - CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.ΞΉ_d π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] {G A : C} {M : ModuleCat (CategoryTheory.End G)α΅α΅α΅} (g : M βΆ ModuleCat.of (CategoryTheory.End G)α΅α΅α΅ (G βΆ A)) (m : βM) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Sigma.ΞΉ (fun x => G) m) (CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.d g) = (ModuleCat.Hom.hom g) m - CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.ΞΉ_d_assoc π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] {G A : C} {M : ModuleCat (CategoryTheory.End G)α΅α΅α΅} (g : M βΆ ModuleCat.of (CategoryTheory.End G)α΅α΅α΅ (G βΆ A)) (m : βM) {Z : C} (h : A βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Sigma.ΞΉ (fun x => G) m) (CategoryTheory.CategoryStruct.comp (CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.d g) h) = CategoryTheory.CategoryStruct.comp ((ModuleCat.Hom.hom g) m) h - CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.kernel_ΞΉ_d_comp_d π Mathlib.CategoryTheory.Abelian.GrothendieckCategory.ModuleEmbedding.GabrielPopescu
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.IsGrothendieckAbelian.{v, v, u} C] {G : C} (hG : CategoryTheory.IsSeparator G) {A B : C} {M : ModuleCat (CategoryTheory.End G)α΅α΅α΅} (g : M βΆ ModuleCat.of (CategoryTheory.End G)α΅α΅α΅ (G βΆ A)) (hg : CategoryTheory.Mono g) (f : M βΆ ModuleCat.of (CategoryTheory.End G)α΅α΅α΅ (G βΆ B)) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.kernel.ΞΉ (CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.d g)) (CategoryTheory.IsGrothendieckAbelian.GabrielPopescuAux.d f) = 0 - CategoryTheory.Injective.injective_iff_preservesEpimorphisms_preadditive_yoneda_obj' π Mathlib.CategoryTheory.Preadditive.Yoneda.Injective
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] (J : C) : CategoryTheory.Injective J β (CategoryTheory.preadditiveYonedaObj J).PreservesEpimorphisms - CategoryTheory.injective_of_preservesFiniteColimits_preadditiveYonedaObj π Mathlib.CategoryTheory.Abelian.Injective.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (J : C) [hP : CategoryTheory.Limits.PreservesFiniteColimits (CategoryTheory.preadditiveYonedaObj J)] : CategoryTheory.Injective J - CategoryTheory.preservesFiniteColimits_preadditiveYonedaObj_of_injective π Mathlib.CategoryTheory.Abelian.Injective.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (J : C) [hP : CategoryTheory.Injective J] : CategoryTheory.Limits.PreservesFiniteColimits (CategoryTheory.preadditiveYonedaObj J) - CategoryTheory.preservesHomology_preadditiveYonedaObj_of_injective π Mathlib.CategoryTheory.Abelian.Injective.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (J : C) [hJ : CategoryTheory.Injective J] : (CategoryTheory.preadditiveYonedaObj J).PreservesHomology - CategoryTheory.ActionCategory.stabilizerIsoEnd π Mathlib.CategoryTheory.Action
(M : Type u_1) [Monoid M] {X : Type u} [MulAction M X] (x : X) : β₯(MulAction.stabilizerSubmonoid M x) β* CategoryTheory.End β¨(), xβ© - CategoryTheory.ActionCategory.stabilizerIsoEnd_apply π Mathlib.CategoryTheory.Action
(M : Type u_1) [Monoid M] {X : Type u} [MulAction M X] (x : X) (f : β₯(MulAction.stabilizerSubmonoid M x)) : (CategoryTheory.ActionCategory.stabilizerIsoEnd M x) f = f - CategoryTheory.ActionCategory.stabilizerIsoEnd_symm_apply π Mathlib.CategoryTheory.Action
(M : Type u_1) [Monoid M] {X : Type u} [MulAction M X] (x : X) (f : CategoryTheory.End β¨(), xβ©) : (CategoryTheory.ActionCategory.stabilizerIsoEnd M x).symm f = f - CategoryTheory.ActionCategory.endMulEquivSubgroup π Mathlib.CategoryTheory.Action
{G : Type u_2} [Group G] (H : Subgroup G) : CategoryTheory.End ((CategoryTheory.ActionCategory.objEquiv G (G β§Έ H)) β1) β* β₯H - Action.mk π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] (Vβ : V) (Ο : G β* CategoryTheory.End Vβ) : Action V G - Action.Ο π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] (self : Action V G) : G β* CategoryTheory.End self.V - Action.trivial_Ο π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] (G : Type u_2) [Monoid G] (X : V) : (Action.trivial G X).Ο = 1 - Action.Ο_one π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] (A : Action V G) : A.Ο 1 = CategoryTheory.CategoryStruct.id A.V - Action.res_obj_Ο π Mathlib.CategoryTheory.Action.Basic
(V : Type u_1) [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_3} {H : Type u_4} [Monoid G] [Monoid H] (f : G β* H) (M : Action V H) : ((Action.res V f).obj M).Ο = M.Ο.comp f - Action.FunctorCategoryEquivalence.functor_obj_map π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] (M : Action V G) {Xβ Yβ : CategoryTheory.SingleObj G} (g : Xβ βΆ Yβ) : (Action.FunctorCategoryEquivalence.functor.obj M).map g = M.Ο g - Action.FunctorCategoryEquivalence.inverse_obj_Ο_apply π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] (F : CategoryTheory.Functor (CategoryTheory.SingleObj G) V) (g : G) : (Action.FunctorCategoryEquivalence.inverse.obj F).Ο g = F.map g - Action.res_map_hom π Mathlib.CategoryTheory.Action.Basic
(V : Type u_1) [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_3} {H : Type u_4} [Monoid G] [Monoid H] (f : G β* H) {Xβ Yβ : Action V H} (p : Xβ βΆ Yβ) : ((Action.res V f).map p).hom = p.hom - Action.Hom.comm π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {M N : Action V G} (self : M.Hom N) (g : G) : CategoryTheory.CategoryStruct.comp (M.Ο g) self.hom = CategoryTheory.CategoryStruct.comp self.hom (N.Ο g) - Action.Hom.mk π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {M N : Action V G} (hom : M.V βΆ N.V) (comm : β (g : G), CategoryTheory.CategoryStruct.comp (M.Ο g) hom = CategoryTheory.CategoryStruct.comp hom (N.Ο g) := by cat_disch) : M.Hom N - Action.isIso_hom_mk π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {M N : Action V G} (f : M.V βΆ N.V) [CategoryTheory.IsIso f] (w : β (g : G), CategoryTheory.CategoryStruct.comp (M.Ο g) f = CategoryTheory.CategoryStruct.comp f (N.Ο g)) : CategoryTheory.IsIso { hom := f, comm := w } - Action.Hom.comm_assoc π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {M N : Action V G} (self : M.Hom N) (g : G) {Z : V} (h : N.V βΆ Z) : CategoryTheory.CategoryStruct.comp (M.Ο g) (CategoryTheory.CategoryStruct.comp self.hom h) = CategoryTheory.CategoryStruct.comp self.hom (CategoryTheory.CategoryStruct.comp (N.Ο g) h) - Action.mkIso π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {M N : Action V G} (f : M.V β N.V) (comm : β (g : G), CategoryTheory.CategoryStruct.comp (M.Ο g) f.hom = CategoryTheory.CategoryStruct.comp f.hom (N.Ο g) := by cat_disch) : M β N - CategoryTheory.Functor.mapAction_obj_Ο_apply π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {W : Type u_2} [CategoryTheory.Category.{v_2, u_2} W] (F : CategoryTheory.Functor V W) (G : Type u_3) [Monoid G] (M : Action V G) (g : G) : ((F.mapAction G).obj M).Ο g = F.map (M.Ο g) - Action.ΟAut_apply_hom π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Group G] (A : Action V G) (g : G) : (A.ΟAut g).hom = A.Ο g - Action.mkIso_hom_hom π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {M N : Action V G} (f : M.V β N.V) (comm : β (g : G), CategoryTheory.CategoryStruct.comp (M.Ο g) f.hom = CategoryTheory.CategoryStruct.comp f.hom (N.Ο g) := by cat_disch) : (Action.mkIso f comm).hom.hom = f.hom - Action.mkIso_inv_hom π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {M N : Action V G} (f : M.V β N.V) (comm : β (g : G), CategoryTheory.CategoryStruct.comp (M.Ο g) f.hom = CategoryTheory.CategoryStruct.comp f.hom (N.Ο g) := by cat_disch) : (Action.mkIso f comm).inv.hom = f.inv - Action.ΟAut_apply_inv π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Group G] (A : Action V G) (g : G) : (A.ΟAut g).inv = A.Ο gβ»ΒΉ - Action.FunctorCategoryEquivalence.functor_map_app π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {Xβ Yβ : Action V G} (f : Xβ βΆ Yβ) (xβ : CategoryTheory.SingleObj G) : (Action.FunctorCategoryEquivalence.functor.map f).app xβ = f.hom - Action.FunctorCategoryEquivalence.inverse_map_hom π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {Xβ Yβ : CategoryTheory.Functor (CategoryTheory.SingleObj G) V} (f : Xβ βΆ Yβ) : (Action.FunctorCategoryEquivalence.inverse.map f).hom = f.app PUnit.unit - Action.Iso.conj_Ο π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] {M N : Action V G} (f : M β N) (g : G) : N.Ο g = ((Action.forget V G).mapIso f).conj (M.Ο g) - CategoryTheory.Functor.mapAction_map_hom π Mathlib.CategoryTheory.Action.Basic
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {W : Type u_2} [CategoryTheory.Category.{v_2, u_2} W] (F : CategoryTheory.Functor V W) (G : Type u_3) [Monoid G] {Xβ Yβ : Action V G} (f : Xβ βΆ Yβ) : ((F.mapAction G).map f).hom = F.map f.hom - TypeCat.instCoeFunEndForall π Mathlib.CategoryTheory.Action.Concrete
(X : Type u) : CoeFun (CategoryTheory.End X) fun x => X β X - TypeCat.endEquiv π Mathlib.CategoryTheory.Action.Concrete
(X : Type u) : Function.End X β* CategoryTheory.End X - TypeCat.endEquiv_apply π Mathlib.CategoryTheory.Action.Concrete
(X : Type u) (f : Function.End X) : (TypeCat.endEquiv X) f = TypeCat.ofHom f - Action.ofMulAction_Ο π Mathlib.CategoryTheory.Action.Concrete
(G : Type u_1) (H : Type u) [Monoid G] [MulAction G H] : (Action.ofMulAction G H).Ο = (TypeCat.endEquiv H).toMonoidHom.comp MulAction.toEndHom - TypeCat.endEquiv_symm_apply π Mathlib.CategoryTheory.Action.Concrete
(X : Type u) (f : CategoryTheory.End X) (a : X) : (TypeCat.endEquiv X).symm f a = (CategoryTheory.ConcreteCategory.hom f) a - Action.ofMulAction_apply π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} {H : Type u_2} [Monoid G] [MulAction G H] (g : G) (x : H) : (CategoryTheory.ConcreteCategory.hom ((Action.ofMulAction G H).Ο g)) x = g β’ x - Action.FintypeCat.toEndHom π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (N : Subgroup G) [Fintype (G β§Έ N)] [N.Normal] : G β* CategoryTheory.End (Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ N))) - Action.FintypeCat.ofMulAction_apply π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} {H : FintypeCat} [Monoid G] [MulAction G H.obj] (g : G) (x : H.obj) : (CategoryTheory.ConcreteCategory.hom ((Action.FintypeCat.ofMulAction G H).Ο g)) x = g β’ x - Action.Ο_inv_self_apply π Mathlib.CategoryTheory.Action.Concrete
{G : Type u} [Group G] {A : Action (Type u) G} (g : G) (x : A.V) : (CategoryTheory.ConcreteCategory.hom (A.Ο gβ»ΒΉ)) ((CategoryTheory.ConcreteCategory.hom (A.Ο g)) x) = x - Action.Ο_self_inv_apply π Mathlib.CategoryTheory.Action.Concrete
{G : Type u} [Group G] {A : Action (Type u) G} (g : G) (x : A.V) : (CategoryTheory.ConcreteCategory.hom (A.Ο g)) ((CategoryTheory.ConcreteCategory.hom (A.Ο gβ»ΒΉ)) x) = x - Action.FintypeCat.quotientToEndHom π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (H N : Subgroup G) [Fintype (G β§Έ N)] [N.Normal] : β₯H β§Έ N.subgroupOf H β* CategoryTheory.End (Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ N))) - Action.FintypeCat.toEndHom_trivial_of_mem π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] {N : Subgroup G} [Fintype (G β§Έ N)] [N.Normal] {n : G} (hn : n β N) : (Action.FintypeCat.toEndHom N) n = CategoryTheory.CategoryStruct.id (Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ N))) - Action.FintypeCat.toEndHom_apply π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (N : Subgroup G) [Fintype (G β§Έ N)] [N.Normal] (g h : G) : (CategoryTheory.ConcreteCategory.hom ((Action.FintypeCat.toEndHom N) g).hom) β¦hβ§ = β¦h * gβ»ΒΉβ§ - Action.FintypeCat.quotientToEndHom_mk π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (H N : Subgroup G) [Fintype (G β§Έ N)] [N.Normal] (x : β₯H) (g : G) : (CategoryTheory.ConcreteCategory.hom ((Action.FintypeCat.quotientToEndHom H N) β¦xβ§).hom) β¦gβ§ = β¦g * βxβ»ΒΉβ§ - Action.isContinuous_def π Mathlib.CategoryTheory.Action.Continuous
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {FV : V β V β Type u_2} {CV : V β Type u_3} [(X Y : V) β FunLike (FV X Y) (CV X) (CV Y)] [CategoryTheory.ConcreteCategory V FV] [CategoryTheory.HasForgetβ V TopCat] {G : Type u_4} [Monoid G] [TopologicalSpace G] (X : Action V G) : X.IsContinuous β Continuous fun p => (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ V TopCat).map (X.Ο p.1))) p.2 - Action.tensorUnitIso π Mathlib.CategoryTheory.Action.Monoidal
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.MonoidalCategory V] {X : V} (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit V β X) : CategoryTheory.MonoidalCategoryStruct.tensorUnit (Action V G) β { V := X, Ο := 1 } - Action.tensorUnit_Ο π Mathlib.CategoryTheory.Action.Monoidal
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.MonoidalCategory V] {g : G} : (CategoryTheory.MonoidalCategoryStruct.tensorUnit (Action V G)).Ο g = CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit V) - Action.tensor_Ο π Mathlib.CategoryTheory.Action.Monoidal
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] {G : Type u_2} [Monoid G] [CategoryTheory.MonoidalCategory V] {X Y : Action V G} {g : G} : (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y).Ο g = CategoryTheory.MonoidalCategoryStruct.tensorHom (X.Ο g) (Y.Ο g) - Action.leftDual_Ο π Mathlib.CategoryTheory.Action.Monoidal
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] [CategoryTheory.MonoidalCategory V] {H : Type u_3} [Group H] (X : Action V H) [CategoryTheory.LeftRigidCategory V] (h : H) : (αX).Ο h = αX.Ο hβ»ΒΉ - Action.rightDual_Ο π Mathlib.CategoryTheory.Action.Monoidal
{V : Type u_1} [CategoryTheory.Category.{v_1, u_1} V] [CategoryTheory.MonoidalCategory V] {H : Type u_3} [Group H] (X : Action V H) [CategoryTheory.RightRigidCategory V] (h : H) : Xα.Ο h = X.Ο hβ»ΒΉα - Action.leftRegularTensorIso_hom_hom π Mathlib.CategoryTheory.Action.Monoidal
(G : Type u) [Group G] (X : Action (Type u) G) : (Action.leftRegularTensorIso G X).hom.hom = { toFun := fun g => (g.1, (CategoryTheory.ConcreteCategory.hom (X.Ο g.1β»ΒΉ)) g.2), invFun := fun g => (g.1, (CategoryTheory.ConcreteCategory.hom (X.Ο g.1)) g.2), left_inv := β―, right_inv := β― }.toIso.hom - Action.leftRegularTensorIso_inv_hom π Mathlib.CategoryTheory.Action.Monoidal
(G : Type u) [Group G] (X : Action (Type u) G) : (Action.leftRegularTensorIso G X).inv.hom = { toFun := fun g => (g.1, (CategoryTheory.ConcreteCategory.hom (X.Ο g.1β»ΒΉ)) g.2), invFun := fun g => (g.1, (CategoryTheory.ConcreteCategory.hom (X.Ο g.1)) g.2), left_inv := β―, right_inv := β― }.toIso.inv - CategoryTheory.PreGaloisCategory.endEquivAutGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.End F β CategoryTheory.PreGaloisCategory.AutGalois F - CategoryTheory.PreGaloisCategory.FibreFunctor.end_isIso π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (f : CategoryTheory.End F) : CategoryTheory.IsIso f - CategoryTheory.PreGaloisCategory.FibreFunctor.end_isUnit π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (f : CategoryTheory.End F) : IsUnit f - CategoryTheory.PreGaloisCategory.endMulEquivAutGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.End F β* (CategoryTheory.PreGaloisCategory.AutGalois F)α΅α΅α΅ - CategoryTheory.PreGaloisCategory.endEquivSectionsFibers π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.End F β β((CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl F).comp (F.comp FintypeCat.incl)).sections - CategoryTheory.PreGaloisCategory.endEquivAutGalois_mul π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (f g : CategoryTheory.End F) : (CategoryTheory.PreGaloisCategory.endEquivAutGalois F) (CategoryTheory.CategoryStruct.comp g f) = (CategoryTheory.PreGaloisCategory.endEquivAutGalois F) g * (CategoryTheory.PreGaloisCategory.endEquivAutGalois F) f - CategoryTheory.PreGaloisCategory.endEquivAutGalois_Ο π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (f : CategoryTheory.End F) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : (CategoryTheory.ConcreteCategory.hom (F.map ((CategoryTheory.PreGaloisCategory.AutGalois.Ο F A) ((CategoryTheory.PreGaloisCategory.endEquivAutGalois F) f)).hom)) A.pt = (CategoryTheory.ConcreteCategory.hom (f.app A.obj)) A.pt - CategoryTheory.PreGaloisCategory.endMulEquivAutGalois_pi π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (f : CategoryTheory.End F) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : (CategoryTheory.ConcreteCategory.hom (F.map ((CategoryTheory.PreGaloisCategory.AutGalois.Ο F A) (MulOpposite.unop ((CategoryTheory.PreGaloisCategory.endMulEquivAutGalois F) f))).hom)) A.pt = (CategoryTheory.ConcreteCategory.hom (f.app A.obj)) A.pt - CategoryTheory.PreGaloisCategory.endEquivSectionsFibers_Ο π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (f : CategoryTheory.End F) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : β((CategoryTheory.PreGaloisCategory.endEquivSectionsFibers F) f) A = (CategoryTheory.ConcreteCategory.hom (f.app A.obj)) A.pt - CategoryTheory.HomOrthogonal.matrixDecomposition π Mathlib.CategoryTheory.Preadditive.HomOrthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {ΞΉ : Type u_1} {s : ΞΉ β C} [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteBiproducts C] (o : CategoryTheory.HomOrthogonal s) {Ξ± Ξ² : Type} [Finite Ξ±] [Finite Ξ²] {f : Ξ± β ΞΉ} {g : Ξ² β ΞΉ} : ((β¨ fun a => s (f a)) βΆ β¨ fun b => s (g b)) β ((i : ΞΉ) β Matrix (β(g β»ΒΉ' {i})) (β(f β»ΒΉ' {i})) (CategoryTheory.End (s i))) - CategoryTheory.HomOrthogonal.equiv_of_iso π Mathlib.CategoryTheory.Preadditive.HomOrthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {ΞΉ : Type u_1} {s : ΞΉ β C} [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] [β (i : ΞΉ), InvariantBasisNumber (CategoryTheory.End (s i))] (o : CategoryTheory.HomOrthogonal s) {Ξ± Ξ² : Type} [Finite Ξ±] [Finite Ξ²] {f : Ξ± β ΞΉ} {g : Ξ² β ΞΉ} (i : (β¨ fun a => s (f a)) β β¨ fun b => s (g b)) : β e, β (a : Ξ±), g (e a) = f a - CategoryTheory.HomOrthogonal.matrixDecompositionAddEquiv π Mathlib.CategoryTheory.Preadditive.HomOrthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {ΞΉ : Type u_1} {s : ΞΉ β C} [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] (o : CategoryTheory.HomOrthogonal s) {Ξ± Ξ² : Type} [Finite Ξ±] [Finite Ξ²] {f : Ξ± β ΞΉ} {g : Ξ² β ΞΉ} : ((β¨ fun a => s (f a)) βΆ β¨ fun b => s (g b)) β+ ((i : ΞΉ) β Matrix (β(g β»ΒΉ' {i})) (β(f β»ΒΉ' {i})) (CategoryTheory.End (s i))) - CategoryTheory.HomOrthogonal.matrixDecompositionLinearEquiv π Mathlib.CategoryTheory.Preadditive.HomOrthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {ΞΉ : Type u_1} {s : ΞΉ β C} [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] {R : Type u_2} [Semiring R] [CategoryTheory.Linear R C] (o : CategoryTheory.HomOrthogonal s) {Ξ± Ξ² : Type} [Finite Ξ±] [Finite Ξ²] {f : Ξ± β ΞΉ} {g : Ξ² β ΞΉ} : ((β¨ fun a => s (f a)) βΆ β¨ fun b => s (g b)) ββ[R] (i : ΞΉ) β Matrix (β(g β»ΒΉ' {i})) (β(f β»ΒΉ' {i})) (CategoryTheory.End (s i)) - CategoryTheory.HomOrthogonal.matrixDecomposition_apply π Mathlib.CategoryTheory.Preadditive.HomOrthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {ΞΉ : Type u_1} {s : ΞΉ β C} [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteBiproducts C] (o : CategoryTheory.HomOrthogonal s) {Ξ± Ξ² : Type} [Finite Ξ±] [Finite Ξ²] {f : Ξ± β ΞΉ} {g : Ξ² β ΞΉ} (z : (β¨ fun a => s (f a)) βΆ β¨ fun b => s (g b)) (i : ΞΉ) (j : β(g β»ΒΉ' {i})) (k : β(f β»ΒΉ' {i})) : o.matrixDecomposition z i j k = CategoryTheory.CategoryStruct.comp (CategoryTheory.eqToHom β―) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.biproduct.components z βk βj) (CategoryTheory.eqToHom β―)) - CategoryTheory.HomOrthogonal.matrixDecomposition_id π Mathlib.CategoryTheory.Preadditive.HomOrthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {ΞΉ : Type u_1} {s : ΞΉ β C} [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasFiniteBiproducts C] (o : CategoryTheory.HomOrthogonal s) {Ξ± : Type} [Finite Ξ±] {f : Ξ± β ΞΉ} (i : ΞΉ) : o.matrixDecomposition (CategoryTheory.CategoryStruct.id (β¨ fun a => s (f a))) i = 1 - CategoryTheory.HomOrthogonal.matrixDecomposition_symm_apply π Mathlib.CategoryTheory.Preadditive.HomOrthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {ΞΉ : Type u_1} {s : ΞΉ β C} [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasFiniteBiproducts C] (o : CategoryTheory.HomOrthogonal s) {Ξ± Ξ² : Type} [Finite Ξ±] [Finite Ξ²] {f : Ξ± β ΞΉ} {g : Ξ² β ΞΉ} (z : (i : ΞΉ) β Matrix (β(g β»ΒΉ' {i})) (β(f β»ΒΉ' {i})) (CategoryTheory.End (s i))) : o.matrixDecomposition.symm z = CategoryTheory.Limits.biproduct.matrix fun j k => if h : f j = g k then CategoryTheory.CategoryStruct.comp (z (f j) β¨k, β―β© β¨j, β―β©) (CategoryTheory.eqToHom β―) else 0
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