Loogle!
Result
Found 854 declarations mentioning AddCommGrpCat. Of these, only the first 200 are shown.
- AddCommGrpCat 📋 Mathlib.Algebra.Category.Grp.Basic
: Type (u + 1) - AddCommGrpCat.carrier 📋 Mathlib.Algebra.Category.Grp.Basic
(self : AddCommGrpCat) : Type u - AddCommGrpCat.instCategory 📋 Mathlib.Algebra.Category.Grp.Basic
: CategoryTheory.Category.{u, u + 1} AddCommGrpCat - AddCommGrpCat.instInhabited 📋 Mathlib.Algebra.Category.Grp.Basic
: Inhabited AddCommGrpCat - AddCommGrpCat.Hom 📋 Mathlib.Algebra.Category.Grp.Basic
(A B : AddCommGrpCat) : Type u - AddCommGrpCat.instCoeAddGrpCat 📋 Mathlib.Algebra.Category.Grp.Basic
: Coe AddCommGrpCat AddGrpCat - AddCommGrpCat.instCoeCommMonCat 📋 Mathlib.Algebra.Category.Grp.Basic
: Coe AddCommGrpCat AddCommMonCat - AddCommGrpCat.instCoeSortType 📋 Mathlib.Algebra.Category.Grp.Basic
: CoeSort AddCommGrpCat (Type u) - AddCommGrpCat.mk 📋 Mathlib.Algebra.Category.Grp.Basic
(carrier : Type u) [str : AddCommGroup carrier] : AddCommGrpCat - AddCommGrpCat.of 📋 Mathlib.Algebra.Category.Grp.Basic
(M : Type u) [AddCommGroup M] : AddCommGrpCat - AddCommGrpCat.str 📋 Mathlib.Algebra.Category.Grp.Basic
(self : AddCommGrpCat) : AddCommGroup ↑self - AddCommGrpCat.uliftFunctor 📋 Mathlib.Algebra.Category.Grp.Basic
: CategoryTheory.Functor AddCommGrpCat AddCommGrpCat - AddCommGrpCat.instZeroHom 📋 Mathlib.Algebra.Category.Grp.Basic
(G H : AddCommGrpCat) : Zero (G ⟶ H) - AddCommGrpCat.asHom 📋 Mathlib.Algebra.Category.Grp.Basic
{G : AddCommGrpCat} (g : ↑G) : AddCommGrpCat.of ℤ ⟶ G - AddCommGrpCat.asHom_injective 📋 Mathlib.Algebra.Category.Grp.Basic
{G : AddCommGrpCat} : Function.Injective AddCommGrpCat.asHom - AddCommGrpCat.uliftFunctor_obj 📋 Mathlib.Algebra.Category.Grp.Basic
(X : AddCommGrpCat) : AddCommGrpCat.uliftFunctor.obj X = AddCommGrpCat.of (ULift.{u, v} ↑X) - AddCommGrpCat.ofHom_hom 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (f : X ⟶ Y) : AddCommGrpCat.ofHom (AddCommGrpCat.Hom.hom f) = f - AddCommGrpCat.ofHom_id 📋 Mathlib.Algebra.Category.Grp.Basic
{X : Type u} [AddCommGroup X] : AddCommGrpCat.ofHom (AddMonoidHom.id X) = CategoryTheory.CategoryStruct.id (AddCommGrpCat.of X) - AddCommGrpCat.ofHom 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : Type u} [AddCommGroup X] [AddCommGroup Y] (f : X →+ Y) : AddCommGrpCat.of X ⟶ AddCommGrpCat.of Y - AddCommGrpCat.Hom.hom 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (f : X.Hom Y) : ↑X →+ ↑Y - AddCommGrpCat.Hom.hom' 📋 Mathlib.Algebra.Category.Grp.Basic
{A B : AddCommGrpCat} (self : A.Hom B) : ↑A →+ ↑B - AddCommGrpCat.Hom.Simps.hom 📋 Mathlib.Algebra.Category.Grp.Basic
(X Y : AddCommGrpCat) (f : X.Hom Y) : ↑X →+ ↑Y - AddEquiv.toAddCommGrpIso 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (e : ↑X ≃+ ↑Y) : X ≅ Y - CategoryTheory.Iso.addCommGroupIsoToAddEquiv 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (i : X ≅ Y) : ↑X ≃+ ↑Y - addEquivIsoAddCommGroupIso 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} : ↑X ≃+ ↑Y ≅ X ≅ Y - AddCommGrpCat.Hom.ext 📋 Mathlib.Algebra.Category.Grp.Basic
{A B : AddCommGrpCat} {x y : A.Hom B} (hom' : x.hom' = y.hom') : x = y - AddCommGrpCat.Hom.ext_iff 📋 Mathlib.Algebra.Category.Grp.Basic
{A B : AddCommGrpCat} {x y : A.Hom B} : x = y ↔ x.hom' = y.hom' - AddCommGrpCat.hom_id 📋 Mathlib.Algebra.Category.Grp.Basic
{X : AddCommGrpCat} : AddCommGrpCat.Hom.hom (CategoryTheory.CategoryStruct.id X) = AddMonoidHom.id ↑X - AddCommGrpCat.ofHom_injective 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : Type u} [AddCommGroup X] [AddCommGroup Y] : Function.Injective fun f => AddCommGrpCat.ofHom f - AddCommGrpCat.hom_ext 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} {f g : X ⟶ Y} (hf : AddCommGrpCat.Hom.hom f = AddCommGrpCat.Hom.hom g) : f = g - AddCommGrpCat.hom_ext_iff 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} {f g : X ⟶ Y} : f = g ↔ AddCommGrpCat.Hom.hom f = AddCommGrpCat.Hom.hom g - AddCommGrpCat.instConcreteCategoryAddMonoidHomCarrier 📋 Mathlib.Algebra.Category.Grp.Basic
: CategoryTheory.ConcreteCategory AddCommGrpCat fun x1 x2 => ↑x1 →+ ↑x2 - AddCommGrpCat.forget_reflects_isos 📋 Mathlib.Algebra.Category.Grp.Basic
: (CategoryTheory.forget AddCommGrpCat).ReflectsIsomorphisms - AddCommGrpCat.asHom_hom_apply 📋 Mathlib.Algebra.Category.Grp.Basic
{G : AddCommGrpCat} (g : ↑G) (n : ℤ) : (AddCommGrpCat.Hom.hom (AddCommGrpCat.asHom g)) n = n • g - AddEquiv.toAddCommGrpIso_hom 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (e : ↑X ≃+ ↑Y) : e.toAddCommGrpIso.hom = AddCommGrpCat.ofHom e.toAddMonoidHom - AddCommGrpCat.hom_comp 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y T : AddCommGrpCat} (f : X ⟶ Y) (g : Y ⟶ T) : AddCommGrpCat.Hom.hom (CategoryTheory.CategoryStruct.comp f g) = (AddCommGrpCat.Hom.hom g).comp (AddCommGrpCat.Hom.hom f) - AddCommGrpCat.ofHom_comp 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y Z : Type u} [AddCommGroup X] [AddCommGroup Y] [AddCommGroup Z] (f : X →+ Y) (g : Y →+ Z) : AddCommGrpCat.ofHom (g.comp f) = CategoryTheory.CategoryStruct.comp (AddCommGrpCat.ofHom f) (AddCommGrpCat.ofHom g) - AddCommGrpCat.hasForgetToAddCommMonCat 📋 Mathlib.Algebra.Category.Grp.Basic
: CategoryTheory.HasForget₂ AddCommGrpCat AddCommMonCat - AddEquiv.toAddCommGrpIso_inv 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (e : ↑X ≃+ ↑Y) : e.toAddCommGrpIso.inv = AddCommGrpCat.ofHom e.symm.toAddMonoidHom - AddCommGrpCat.hasForgetToAddGroup 📋 Mathlib.Algebra.Category.Grp.Basic
: CategoryTheory.HasForget₂ AddCommGrpCat AddGrpCat - AddCommGrpCat.fullyFaihtfulForget₂ToAddGrp 📋 Mathlib.Algebra.Category.Grp.Basic
: (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat).FullyFaithful - AddCommGrpCat.instFullAddGrpCatForget₂AddMonoidHomCarrierCarrier 📋 Mathlib.Algebra.Category.Grp.Basic
: (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat).Full - AddCommGrpCat.id_apply 📋 Mathlib.Algebra.Category.Grp.Basic
(X : AddCommGrpCat) (x : ↑X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) x = x - AddCommGrpCat.coe_id 📋 Mathlib.Algebra.Category.Grp.Basic
{X : AddCommGrpCat} : ⇑(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - AddCommGrpCat.injective_of_mono 📋 Mathlib.Algebra.Category.Grp.Basic
{G H : AddCommGrpCat} (f : G ⟶ H) [CategoryTheory.Mono f] : Function.Injective ⇑(CategoryTheory.ConcreteCategory.hom f) - AddCommGrpCat.zero_apply 📋 Mathlib.Algebra.Category.Grp.Basic
(G H : AddCommGrpCat) (g : ↑G) : (CategoryTheory.ConcreteCategory.hom 0) g = 0 - CategoryTheory.Iso.addCommGroupIsoToAddEquiv_apply 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (i : X ≅ Y) (a : ↑X) : i.addCommGroupIsoToAddEquiv a = (AddCommGrpCat.Hom.hom i.hom) a - AddCommGrpCat.ofHom_apply 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : Type u} [AddCommGroup X] [AddCommGroup Y] (f : X →+ Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (AddCommGrpCat.ofHom f)) x = f x - CategoryTheory.Iso.addCommGroupIsoToAddEquiv_symm_apply 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (i : X ≅ Y) (a : ↑Y) : i.addCommGroupIsoToAddEquiv.symm a = (AddCommGrpCat.Hom.hom i.inv) a - AddCommGrpCat.uliftFunctor_map 📋 Mathlib.Algebra.Category.Grp.Basic
{x✝ x✝¹ : AddCommGrpCat} (f : x✝ ⟶ x✝¹) : AddCommGrpCat.uliftFunctor.map f = AddCommGrpCat.ofHom (AddEquiv.ulift.symm.toAddMonoidHom.comp ((AddCommGrpCat.Hom.hom f).comp AddEquiv.ulift.toAddMonoidHom)) - AddCommGrpCat.hom_neg_apply 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (e : X ≅ Y) (s : ↑Y) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - AddCommGrpCat.neg_hom_apply 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} (e : X ≅ Y) (x : ↑X) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) x) = x - AddCommGrpCat.ext 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} {f g : X ⟶ Y} (w : ∀ (x : ↑X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - AddCommGrpCat.ext_iff 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : AddCommGrpCat} {f g : X ⟶ Y} : f = g ↔ ∀ (x : ↑X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - AddCommGrpCat.int_hom_ext 📋 Mathlib.Algebra.Category.Grp.Basic
{G : AddCommGrpCat} (f g : AddCommGrpCat.of ℤ ⟶ G) (w : (CategoryTheory.ConcreteCategory.hom f) 1 = (CategoryTheory.ConcreteCategory.hom g) 1) : f = g - AddCommGrpCat.int_hom_ext_iff 📋 Mathlib.Algebra.Category.Grp.Basic
{G : AddCommGrpCat} {f g : AddCommGrpCat.of ℤ ⟶ G} : f = g ↔ (CategoryTheory.ConcreteCategory.hom f) 1 = (CategoryTheory.ConcreteCategory.hom g) 1 - AddCommGrpCat.forget₂_commMonCat_map_ofHom 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : Type u} [AddCommGroup X] [AddCommGroup Y] (f : X →+ Y) : (CategoryTheory.forget₂ AddCommGrpCat AddCommMonCat).map (AddCommGrpCat.ofHom f) = AddCommMonCat.ofHom f - AddCommGrpCat.forget₂_addGrp_map_ofHom 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y : Type u} [AddCommGroup X] [AddCommGroup Y] (f : X →+ Y) : (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat).map (AddCommGrpCat.ofHom f) = AddGrpCat.ofHom f - AddCommGrpCat.comp_apply 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y T : AddCommGrpCat} (f : X ⟶ Y) (g : Y ⟶ T) (x : ↑X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - AddCommGrpCat.coe_comp 📋 Mathlib.Algebra.Category.Grp.Basic
{X Y Z : AddCommGrpCat} {f : X ⟶ Y} {g : Y ⟶ Z} : ⇑(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = ⇑(CategoryTheory.ConcreteCategory.hom g) ∘ ⇑(CategoryTheory.ConcreteCategory.hom f) - AddCommGrpCat.forget₂_map 📋 Mathlib.Algebra.Category.Grp.Basic
{R S : AddCommGrpCat} (f : R ⟶ S) (x : ↑((CategoryTheory.forget₂ AddCommGrpCat AddGrpCat).obj R)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forget₂ AddCommGrpCat AddGrpCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - RingCat.hasForgetToAddCommGrp 📋 Mathlib.Algebra.Category.Ring.Basic
: CategoryTheory.HasForget₂ RingCat AddCommGrpCat - AddCommGrpCat.instPreadditive 📋 Mathlib.Algebra.Category.Grp.Preadditive
: CategoryTheory.Preadditive AddCommGrpCat - AddCommGrpCat.instAddCommGroupHom 📋 Mathlib.Algebra.Category.Grp.Preadditive
(P Q : AddCommGrpCat) : AddCommGroup (P ⟶ Q) - AddCommGrpCat.instAddHom 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} : Add (M ⟶ N) - AddCommGrpCat.instNegHom 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} : Neg (M ⟶ N) - AddCommGrpCat.instSubHom 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} : Sub (M ⟶ N) - AddCommGrpCat.instZeroHom_1 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} : Zero (M ⟶ N) - AddCommGrpCat.instSMulIntHom 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} : SMul ℤ (M ⟶ N) - AddCommGrpCat.instSMulNatHom 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} : SMul ℕ (M ⟶ N) - AddCommGrpCat.homAddEquiv 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} : (M ⟶ N) ≃+ (↑M →+ ↑N) - AddCommGrpCat.hom_neg 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} (f : M ⟶ N) : AddCommGrpCat.Hom.hom (-f) = -AddCommGrpCat.Hom.hom f - AddCommGrpCat.hom_zero 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} : AddCommGrpCat.Hom.hom 0 = 0 - AddCommGrpCat.hom_zsmul 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} (n : ℤ) (f : M ⟶ N) : AddCommGrpCat.Hom.hom (n • f) = n • AddCommGrpCat.Hom.hom f - AddCommGrpCat.hom_nsmul 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} (n : ℕ) (f : M ⟶ N) : AddCommGrpCat.Hom.hom (n • f) = n • AddCommGrpCat.Hom.hom f - AddCommGrpCat.hom_sub 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} (f g : M ⟶ N) : AddCommGrpCat.Hom.hom (f - g) = AddCommGrpCat.Hom.hom f - AddCommGrpCat.Hom.hom g - AddCommGrpCat.hom_add 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} (f g : M ⟶ N) : AddCommGrpCat.Hom.hom (f + g) = AddCommGrpCat.Hom.hom f + AddCommGrpCat.Hom.hom g - AddCommGrpCat.homAddEquiv_apply 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} (a✝ : M ⟶ N) : AddCommGrpCat.homAddEquiv a✝ = CategoryTheory.ConcreteCategory.hom a✝ - AddCommGrpCat.homAddEquiv_symm_apply_hom 📋 Mathlib.Algebra.Category.Grp.Preadditive
{M N : AddCommGrpCat} (a✝ : CategoryTheory.ToHom M N) : AddCommGrpCat.Hom.hom (AddCommGrpCat.homAddEquiv.symm a✝) = a✝ - AddCommGrpCat.hom_add_apply 📋 Mathlib.Algebra.Category.Grp.Preadditive
{P Q : AddCommGrpCat} (f g : P ⟶ Q) (x : ↑P) : (CategoryTheory.ConcreteCategory.hom (f + g)) x = (CategoryTheory.ConcreteCategory.hom f) x + (CategoryTheory.ConcreteCategory.hom g) 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.hasForgetToAddCommGroup 📋 Mathlib.Algebra.Category.ModuleCat.Basic
(R : Type u) [Ring R] : CategoryTheory.HasForget₂ (ModuleCat R) AddCommGrpCat - ModuleCat.instReflectsIsomorphismsAddCommGrpCatForget₂LinearMapIdCarrierAddMonoidHomCarrier 📋 Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] : (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat).ReflectsIsomorphisms - ModuleCat.forget₂_addCommGrp_additive 📋 Mathlib.Algebra.Category.ModuleCat.Basic
{R : Type u} [Ring R] : (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat).Additive - ModuleCat.forget₂_obj 📋 Mathlib.Algebra.Category.ModuleCat.Basic
(R : Type u) [Ring R] (X : ModuleCat R) : (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat).obj X = AddCommGrpCat.of ↑X - ModuleCat.forget₂_obj_moduleCat_of 📋 Mathlib.Algebra.Category.ModuleCat.Basic
(R : Type u) [Ring R] (X : Type v) [AddCommGroup X] [Module R X] : (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat).obj (ModuleCat.of R X) = AddCommGrpCat.of X - 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.forget₂_map 📋 Mathlib.Algebra.Category.ModuleCat.Basic
(R : Type u) [Ring R] (X Y : ModuleCat R) (f : X ⟶ Y) : (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat).map f = AddCommGrpCat.ofHom ↑(ModuleCat.Hom.hom 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.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 - AddCommGrpCat.FilteredColimits.G 📋 Mathlib.Algebra.Category.Grp.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J AddCommGrpCat) : AddGrpCat - AddCommGrpCat.FilteredColimits.colimit 📋 Mathlib.Algebra.Category.Grp.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J AddCommGrpCat) : AddCommGrpCat - AddCommGrpCat.FilteredColimits.colimitCocone 📋 Mathlib.Algebra.Category.Grp.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J AddCommGrpCat) : CategoryTheory.Limits.Cocone F - AddCommGrpCat.FilteredColimits.colimitAddCommGroup 📋 Mathlib.Algebra.Category.Grp.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J AddCommGrpCat) : AddCommGroup ↑(AddCommGrpCat.FilteredColimits.G F) - AddCommGrpCat.FilteredColimits.colimitCoconeIsColimit 📋 Mathlib.Algebra.Category.Grp.FilteredColimits
{J : Type v} [CategoryTheory.SmallCategory J] [CategoryTheory.IsFiltered J] (F : CategoryTheory.Functor J AddCommGrpCat) : CategoryTheory.Limits.IsColimit (AddCommGrpCat.FilteredColimits.colimitCocone F) - AddCommGrpCat.FilteredColimits.forget_preservesFilteredColimits 📋 Mathlib.Algebra.Category.Grp.FilteredColimits
: CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget AddCommGrpCat) - AddCommGrpCat.FilteredColimits.forget₂AddGroup_preservesFilteredColimits 📋 Mathlib.Algebra.Category.Grp.FilteredColimits
: CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat) - RingCat.FilteredColimits.instPreservesFilteredColimitsAddCommGrpCatForget₂RingHomCarrierAddMonoidHomCarrier 📋 Mathlib.Algebra.Category.Ring.FilteredColimits
: CategoryTheory.Limits.PreservesFilteredColimits (CategoryTheory.forget₂ RingCat AddCommGrpCat) - AddCommGrpCat.uliftZMultiplesAddEquiv 📋 Mathlib.Algebra.Category.Grp.ForgetCorepresentable
(G : AddCommGrpCat) : (AddCommGrpCat.of (ULift.{u_1, 0} ℤ) ⟶ G) ≃+ ↑G - AddCommGrpCat.forget_isCorepresentable 📋 Mathlib.Algebra.Category.Grp.ForgetCorepresentable
: (CategoryTheory.forget AddCommGrpCat).IsCorepresentable - AddCommGrpCat.coyonedaObjIsoForget 📋 Mathlib.Algebra.Category.Grp.ForgetCorepresentable
: CategoryTheory.coyoneda.obj (Opposite.op (AddCommGrpCat.of (ULift.{u, 0} ℤ))) ≅ CategoryTheory.forget AddCommGrpCat - AddCommGrpCat.uliftZMultiplesAddEquiv_symm_apply_hom_apply 📋 Mathlib.Algebra.Category.Grp.ForgetCorepresentable
(G : AddCommGrpCat) (a✝ : ↑G) (x : ULift.{u_1, 0} ℤ) : (AddCommGrpCat.Hom.hom (G.uliftZMultiplesAddEquiv.symm a✝)) x = AddEquiv.ulift x • a✝ - AddCommGrpCat.uliftZMultiplesAddEquiv_apply 📋 Mathlib.Algebra.Category.Grp.ForgetCorepresentable
(G : AddCommGrpCat) (a✝ : AddCommGrpCat.of (ULift.{u_1, 0} ℤ) ⟶ G) : G.uliftZMultiplesAddEquiv a✝ = (AddEquiv.mk' (uliftZMultiplesHom ↑G) ⋯).symm (AddCommGrpCat.homAddEquiv a✝) - AddCommGrpCat.hasLimits 📋 Mathlib.Algebra.Category.Grp.Limits
: CategoryTheory.Limits.HasLimits AddCommGrpCat - AddCommGrpCat.hasLimitsOfSize 📋 Mathlib.Algebra.Category.Grp.Limits
[UnivLE.{v, u}] : CategoryTheory.Limits.HasLimitsOfSize.{w, v, u, u + 1} AddCommGrpCat - AddCommGrpCat.hasLimitsOfShape 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] [Small.{u, v} J] : CategoryTheory.Limits.HasLimitsOfShape J AddCommGrpCat - AddCommGrpCat.forget_createsLimitsOfSize 📋 Mathlib.Algebra.Category.Grp.Limits
: CategoryTheory.CreatesLimitsOfSize.{w, v, u, u, u + 1, u + 1} (CategoryTheory.forget AddCommGrpCat) - AddCommGrpCat.forget_preservesLimits 📋 Mathlib.Algebra.Category.Grp.Limits
: CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget AddCommGrpCat) - AddCommGrpCat.forget_preservesLimitsOfSize 📋 Mathlib.Algebra.Category.Grp.Limits
: CategoryTheory.Limits.PreservesLimitsOfSize.{w, v, u, u, u + 1, u + 1} (CategoryTheory.forget AddCommGrpCat) - AddCommGrpCat.forget_createsLimitsOfShape 📋 Mathlib.Algebra.Category.Grp.Limits
(J : Type v) [CategoryTheory.Category.{w, v} J] : CategoryTheory.CreatesLimitsOfShape J (CategoryTheory.forget AddCommGrpCat) - AddCommGrpCat.forget_preservesLimitsOfShape 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] [Small.{u, v} J] : CategoryTheory.Limits.PreservesLimitsOfShape J (CategoryTheory.forget AddCommGrpCat) - AddCommGrpCat.forget_createsLimit 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) : CategoryTheory.CreatesLimit F (CategoryTheory.forget AddCommGrpCat) - AddCommGrpCat.addCommGroupObj 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) (j : J) : AddCommGroup ((F.comp (CategoryTheory.forget AddCommGrpCat)).obj j) - AddCommGrpCat.forget₂AddCommMon_preservesLimitsOfSize 📋 Mathlib.Algebra.Category.Grp.Limits
[UnivLE.{v, u}] : CategoryTheory.Limits.PreservesLimitsOfSize.{w, v, u, u, u + 1, u + 1} (CategoryTheory.forget₂ AddCommGrpCat AddCommMonCat) - AddCommGrpCat.forget₂AddCommMon_preservesLimitsOfShape 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] [Small.{u, v} J] : CategoryTheory.Limits.PreservesLimitsOfShape J (CategoryTheory.forget₂ AddCommGrpCat AddCommMonCat) - AddCommGrpCat.forget₂AddGroup_preservesLimits 📋 Mathlib.Algebra.Category.Grp.Limits
: CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat) - AddCommGrpCat.forget₂AddGroup_preservesLimitsOfSize 📋 Mathlib.Algebra.Category.Grp.Limits
: CategoryTheory.Limits.PreservesLimitsOfSize.{w, v, u, u, u + 1, u + 1} (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat) - AddCommGrpCat.instReflectsIsomorphismsAddGrpCatForget₂AddMonoidHomCarrierCarrier 📋 Mathlib.Algebra.Category.Grp.Limits
: (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat).ReflectsIsomorphisms - AddCommGrpCat.forget₂AddGroup_preservesLimitsOfShape 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] : CategoryTheory.Limits.PreservesLimitsOfShape J (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat) - AddCommGrpCat.forget₂AddGroup_preservesLimit 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) : CategoryTheory.Limits.PreservesLimit F (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat) - AddCommGrpCat.Forget₂.createsLimit 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) : CategoryTheory.CreatesLimit F (CategoryTheory.forget₂ AddCommGrpCat AddGrpCat) - AddCommGrpCat.hasLimit 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) [Small.{u, max u v} ↑(F.comp (CategoryTheory.forget AddCommGrpCat)).sections] : CategoryTheory.Limits.HasLimit F - AddCommGrpCat.limitCone 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) [Small.{u, max u v} ↑(F.comp (CategoryTheory.forget AddCommGrpCat)).sections] : CategoryTheory.Limits.Cone F - AddCommGrpCat.hasLimit_iff_small_sections 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) : CategoryTheory.Limits.HasLimit F ↔ Small.{u, max u v} ↑(F.comp (CategoryTheory.forget AddCommGrpCat)).sections - AddCommGrpCat.limitConeIsLimit 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) [Small.{u, max u v} ↑(F.comp (CategoryTheory.forget AddCommGrpCat)).sections] : CategoryTheory.Limits.IsLimit (AddCommGrpCat.limitCone F) - AddCommGrpCat.limitAddCommGroup 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) [Small.{u, max u v} ↑(F.comp (CategoryTheory.forget AddCommGrpCat)).sections] : AddCommGroup (CategoryTheory.Limits.Types.Small.limitCone (F.comp (CategoryTheory.forget AddCommGrpCat))).pt - AddCommGrpCat.forget₂AddCommMon_preservesLimitsAux 📋 Mathlib.Algebra.Category.Grp.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J AddCommGrpCat) [Small.{u, max u v} ↑(F.comp (CategoryTheory.forget AddCommGrpCat)).sections] : CategoryTheory.Limits.IsLimit ((CategoryTheory.forget₂ AddCommGrpCat AddCommMonCat).mapCone (AddCommGrpCat.limitCone F)) - AddCommGrpCat.kernelIsoKer 📋 Mathlib.Algebra.Category.Grp.Limits
{G H : AddCommGrpCat} (f : G ⟶ H) : CategoryTheory.Limits.kernel f ≅ AddCommGrpCat.of ↥(AddCommGrpCat.Hom.hom f).ker - AddCommGrpCat.kernelIsoKerOver 📋 Mathlib.Algebra.Category.Grp.Limits
{G H : AddCommGrpCat} (f : G ⟶ H) : CategoryTheory.Over.mk (CategoryTheory.Limits.kernel.ι f) ≅ CategoryTheory.Over.mk (AddCommGrpCat.ofHom (AddCommGrpCat.Hom.hom f).ker.subtype) - AddCommGrpCat.kernelIsoKer_inv_comp_ι 📋 Mathlib.Algebra.Category.Grp.Limits
{G H : AddCommGrpCat} (f : G ⟶ H) : CategoryTheory.CategoryStruct.comp (AddCommGrpCat.kernelIsoKer f).inv (CategoryTheory.Limits.kernel.ι f) = AddCommGrpCat.ofHom (AddCommGrpCat.Hom.hom f).ker.subtype - AddCommGrpCat.kernelIsoKer_hom_comp_subtype 📋 Mathlib.Algebra.Category.Grp.Limits
{G H : AddCommGrpCat} (f : G ⟶ H) : CategoryTheory.CategoryStruct.comp (AddCommGrpCat.kernelIsoKer f).hom (AddCommGrpCat.ofHom (AddCommGrpCat.Hom.hom f).ker.subtype) = CategoryTheory.Limits.kernel.ι f - ModuleCat.forget₂AddCommGroup_preservesLimits 📋 Mathlib.Algebra.Category.ModuleCat.Limits
{R : Type u} [Ring R] : CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.forget₂AddCommGroup_reflectsLimitOfSize 📋 Mathlib.Algebra.Category.ModuleCat.Limits
{R : Type u} [Ring R] : CategoryTheory.Limits.ReflectsLimitsOfSize.{t, v, w, w, max u (w + 1), w + 1} (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.forget₂AddCommGroup_preservesLimitsOfSize 📋 Mathlib.Algebra.Category.ModuleCat.Limits
{R : Type u} [Ring R] [UnivLE.{v, w}] : CategoryTheory.Limits.PreservesLimitsOfSize.{t, v, w, w, max u (w + 1), w + 1} (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.forget₂AddCommGroup_reflectsLimitOfShape 📋 Mathlib.Algebra.Category.ModuleCat.Limits
{R : Type u} [Ring R] {J : Type v} [CategoryTheory.Category.{t, v} J] : CategoryTheory.Limits.ReflectsLimitsOfShape J (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.forget₂AddCommGroup_reflectsLimit 📋 Mathlib.Algebra.Category.ModuleCat.Limits
{R : Type u} [Ring R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (ModuleCat R)) : CategoryTheory.Limits.ReflectsLimit F (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.forget₂AddCommGroup_preservesLimit 📋 Mathlib.Algebra.Category.ModuleCat.Limits
{R : Type u} [Ring R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (ModuleCat R)) [Small.{w, max v w} ↑(F.comp (CategoryTheory.forget (ModuleCat R))).sections] : CategoryTheory.Limits.PreservesLimit F (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.forget₂AddCommGroup_preservesLimitsAux 📋 Mathlib.Algebra.Category.ModuleCat.Limits
{R : Type u} [Ring R] {J : Type v} [CategoryTheory.Category.{t, v} J] (F : CategoryTheory.Functor J (ModuleCat R)) [Small.{w, max v w} ↑(F.comp (CategoryTheory.forget (ModuleCat R))).sections] : CategoryTheory.Limits.IsLimit ((CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat).mapCone (ModuleCat.HasLimits.limitCone F)) - RingCat.forget₂AddCommGroup_preservesLimits 📋 Mathlib.Algebra.Category.Ring.Limits
: CategoryTheory.Limits.PreservesLimits (CategoryTheory.forget₂ RingCat AddCommGrpCat) - RingCat.forget₂AddCommGroup_preservesLimitsOfSize 📋 Mathlib.Algebra.Category.Ring.Limits
[UnivLE.{v, u}] : CategoryTheory.Limits.PreservesLimitsOfSize.{v, v, u, u, u + 1, u + 1} (CategoryTheory.forget₂ RingCat AddCommGrpCat) - RingCat.forget₂AddCommGroupPreservesLimitsAux 📋 Mathlib.Algebra.Category.Ring.Limits
{J : Type v} [CategoryTheory.Category.{w, v} J] (F : CategoryTheory.Functor J RingCat) [Small.{u, max u v} ↑(F.comp (CategoryTheory.forget RingCat)).sections] : CategoryTheory.Limits.IsLimit ((CategoryTheory.forget₂ RingCat AddCommGrpCat).mapCone (RingCat.limitCone F)) - ModuleCat.forget₂AddCommGroupIsEquivalence 📋 Mathlib.Algebra.Category.Grp.ZModuleEquivalence
: (CategoryTheory.forget₂ (ModuleCat ℤ) AddCommGrpCat).IsEquivalence - ModuleCat.forget₂_addCommGroup_full 📋 Mathlib.Algebra.Category.Grp.ZModuleEquivalence
: (CategoryTheory.forget₂ (ModuleCat ℤ) AddCommGrpCat).Full - ModuleCat.forget₂_addCommGrp_essSurj 📋 Mathlib.Algebra.Category.Grp.ZModuleEquivalence
: (CategoryTheory.forget₂ (ModuleCat ℤ) AddCommGrpCat).EssSurj - AddCommGrpCat.hasColimitsOfSize 📋 Mathlib.Algebra.Category.Grp.Colimits
[UnivLE.{u, w}] : CategoryTheory.Limits.HasColimitsOfSize.{v, u, w, w + 1} AddCommGrpCat - AddCommGrpCat.hasColimitsOfShape 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] [Small.{w, u} J] : CategoryTheory.Limits.HasColimitsOfShape J AddCommGrpCat - AddCommGrpCat.Colimits.Quot 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] : Type (max u w) - AddCommGrpCat.hasColimit 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] [Small.{w, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) : CategoryTheory.Limits.HasColimit F - AddCommGrpCat.Colimits.instAddCommGroupQuot 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] : AddCommGroup (AddCommGrpCat.Colimits.Quot F) - AddCommGrpCat.instSmallQuot 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] [Small.{w, u} J] : Small.{w, max u w} (AddCommGrpCat.Colimits.Quot F) - AddCommGrpCat.hasColimit_of_small_quot 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] (h : Small.{w, max u w} (AddCommGrpCat.Colimits.Quot F)) : CategoryTheory.Limits.HasColimit F - AddCommGrpCat.Colimits.colimitCocone 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] [Small.{w, max w u} (AddCommGrpCat.Colimits.Quot F)] : CategoryTheory.Limits.Cocone F - AddCommGrpCat.Colimits.colimitCoconeIsColimit 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] [Small.{w, max u w} (AddCommGrpCat.Colimits.Quot F)] : CategoryTheory.Limits.IsColimit (AddCommGrpCat.Colimits.colimitCocone F) - AddCommGrpCat.Colimits.colimitCocone_pt 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] [Small.{w, max w u} (AddCommGrpCat.Colimits.Quot F)] : (AddCommGrpCat.Colimits.colimitCocone F).pt = AddCommGrpCat.of (Shrink.{w, max u w} (AddCommGrpCat.Colimits.Quot F)) - AddCommGrpCat.Colimits.toCocone 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] {A : Type w} [AddCommGroup A] (f : AddCommGrpCat.Colimits.Quot F →+ A) : CategoryTheory.Limits.Cocone F - AddCommGrpCat.Colimits.toCocone_pt_coe 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] {A : Type w} [AddCommGroup A] (f : AddCommGrpCat.Colimits.Quot F →+ A) : ↑(AddCommGrpCat.Colimits.toCocone F f).pt = A - AddCommGrpCat.Colimits.Relations 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] : AddSubgroup (Π₀ (j : J), ↑(F.obj j)) - AddCommGrpCat.Colimits.Quot.ι 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] (j : J) : ↑(F.obj j) →+ AddCommGrpCat.Colimits.Quot F - AddCommGrpCat.Colimits.Quot.desc 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) (c : CategoryTheory.Limits.Cocone F) [DecidableEq J] : AddCommGrpCat.Colimits.Quot F →+ ↑c.pt - AddCommGrpCat.Colimits.quotQuotUliftAddEquiv 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] : AddCommGrpCat.Colimits.Quot F ≃+ AddCommGrpCat.Colimits.Quot (F.comp AddCommGrpCat.uliftFunctor) - AddCommGrpCat.cokernelIsoQuotient 📋 Mathlib.Algebra.Category.Grp.Colimits
{G H : AddCommGrpCat} (f : G ⟶ H) : CategoryTheory.Limits.cokernel f ≅ AddCommGrpCat.of (↑H ⧸ (AddCommGrpCat.Hom.hom f).range) - AddCommGrpCat.Colimits.quotToQuotUlift 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] : AddCommGrpCat.Colimits.Quot F →+ AddCommGrpCat.Colimits.Quot (F.comp AddCommGrpCat.uliftFunctor) - AddCommGrpCat.Colimits.quotUliftToQuot 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] : AddCommGrpCat.Colimits.Quot (F.comp AddCommGrpCat.uliftFunctor) →+ AddCommGrpCat.Colimits.Quot F - AddCommGrpCat.Colimits.toCocone_ι_app 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] {A : Type w} [AddCommGroup A] (f : AddCommGrpCat.Colimits.Quot F →+ A) (j : J) : (AddCommGrpCat.Colimits.toCocone F f).ι.app j = AddCommGrpCat.ofHom (f.comp (AddCommGrpCat.Colimits.Quot.ι F j)) - AddCommGrpCat.Colimits.isColimit_of_bijective_desc 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) (c : CategoryTheory.Limits.Cocone F) [DecidableEq J] (h : Function.Bijective ⇑(AddCommGrpCat.Colimits.Quot.desc F c)) : CategoryTheory.Limits.IsColimit c - AddCommGrpCat.Colimits.Quot.desc_colimitCocone 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] [DecidableEq J] (F : CategoryTheory.Functor J AddCommGrpCat) [Small.{w, max u w} (AddCommGrpCat.Colimits.Quot F)] : AddCommGrpCat.Colimits.Quot.desc F (AddCommGrpCat.Colimits.colimitCocone F) = Shrink.addEquiv.symm.toAddMonoidHom - AddCommGrpCat.Colimits.Quot.desc_toCocone_desc 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) (c : CategoryTheory.Limits.Cocone F) [DecidableEq J] {A : Type w} [AddCommGroup A] (f : AddCommGrpCat.Colimits.Quot F →+ A) (hc : CategoryTheory.Limits.IsColimit c) : (AddCommGrpCat.Hom.hom (hc.desc (AddCommGrpCat.Colimits.toCocone F f))).comp (AddCommGrpCat.Colimits.Quot.desc F c) = f - AddCommGrpCat.Colimits.colimitCocone_ι_app 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] [Small.{w, max w u} (AddCommGrpCat.Colimits.Quot F)] (j : J) : (AddCommGrpCat.Colimits.colimitCocone F).ι.app j = AddCommGrpCat.ofHom (Shrink.addEquiv.symm.toAddMonoidHom.comp (AddCommGrpCat.Colimits.Quot.ι F j)) - AddCommGrpCat.Colimits.Quot.desc_toCocone_desc_app 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) (c : CategoryTheory.Limits.Cocone F) [DecidableEq J] {A : Type w} [AddCommGroup A] (f : AddCommGrpCat.Colimits.Quot F →+ A) (hc : CategoryTheory.Limits.IsColimit c) (x : AddCommGrpCat.Colimits.Quot F) : (CategoryTheory.ConcreteCategory.hom (hc.desc (AddCommGrpCat.Colimits.toCocone F f))) ((AddCommGrpCat.Colimits.Quot.desc F c) x) = f x - AddCommGrpCat.Colimits.Quot.map_ι 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] {j j' : J} {f : j ⟶ j'} (x : ↑(F.obj j)) : (AddCommGrpCat.Colimits.Quot.ι F j') ((CategoryTheory.ConcreteCategory.hom (F.map f)) x) = (AddCommGrpCat.Colimits.Quot.ι F j) x - AddCommGrpCat.Colimits.Quot.addMonoidHom_ext 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] {α : Type u_1} [AddMonoid α] {f g : AddCommGrpCat.Colimits.Quot F →+ α} (h : ∀ (j : J) (x : ↑(F.obj j)), f ((AddCommGrpCat.Colimits.Quot.ι F j) x) = g ((AddCommGrpCat.Colimits.Quot.ι F j) x)) : f = g - AddCommGrpCat.Colimits.Quot.ι_desc 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) (c : CategoryTheory.Limits.Cocone F) [DecidableEq J] (j : J) (x : ↑(F.obj j)) : (AddCommGrpCat.Colimits.Quot.desc F c) ((AddCommGrpCat.Colimits.Quot.ι F j) x) = (CategoryTheory.ConcreteCategory.hom (c.ι.app j)) x - AddCommGrpCat.Colimits.quotToQuotUlift_ι 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] (j : J) (x : ↑(F.obj j)) : (AddCommGrpCat.Colimits.quotToQuotUlift F) ((AddCommGrpCat.Colimits.Quot.ι F j) x) = (AddCommGrpCat.Colimits.Quot.ι (F.comp AddCommGrpCat.uliftFunctor) j) { down := x } - AddCommGrpCat.Colimits.quotUliftToQuot_ι 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] (j : J) (x : ↑((F.comp AddCommGrpCat.uliftFunctor).obj j)) : (AddCommGrpCat.Colimits.quotUliftToQuot F) ((AddCommGrpCat.Colimits.Quot.ι (F.comp AddCommGrpCat.uliftFunctor) j) x) = (AddCommGrpCat.Colimits.Quot.ι F j) x.down - AddCommGrpCat.Colimits.Quot.desc_quotQuotUliftAddEquiv 📋 Mathlib.Algebra.Category.Grp.Colimits
{J : Type u} [CategoryTheory.Category.{v, u} J] (F : CategoryTheory.Functor J AddCommGrpCat) [DecidableEq J] (c : CategoryTheory.Limits.Cocone F) : (AddCommGrpCat.Colimits.Quot.desc (F.comp AddCommGrpCat.uliftFunctor) (AddCommGrpCat.uliftFunctor.mapCocone c)).comp (AddCommGrpCat.Colimits.quotQuotUliftAddEquiv F).toAddMonoidHom = AddEquiv.ulift.symm.toAddMonoidHom.comp (AddCommGrpCat.Colimits.Quot.desc F c) - ModuleCat.hasColimitsOfSize 📋 Mathlib.Algebra.Category.ModuleCat.Colimits
(R : Type w) [Ring R] [CategoryTheory.Limits.HasColimitsOfSize.{v, u, w', w' + 1} AddCommGrpCat] : CategoryTheory.Limits.HasColimitsOfSize.{v, u, w', max (w' + 1) w} (ModuleCat R) - ModuleCat.hasColimitsOfShape 📋 Mathlib.Algebra.Category.ModuleCat.Colimits
(R : Type w) [Ring R] (J : Type u) [CategoryTheory.Category.{v, u} J] [CategoryTheory.Limits.HasColimitsOfShape J AddCommGrpCat] : CategoryTheory.Limits.HasColimitsOfShape J (ModuleCat R) - ModuleCat.forget₂PreservesColimitsOfSize 📋 Mathlib.Algebra.Category.ModuleCat.Colimits
(R : Type w) [Ring R] [CategoryTheory.Limits.HasColimitsOfSize.{u, v, w', w' + 1} AddCommGrpCat] : CategoryTheory.Limits.PreservesColimitsOfSize.{u, v, w', w', max w (w' + 1), w' + 1} (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.instPreservesColimitsOfSizeAddCommGrpCatForget₂LinearMapIdCarrierAddMonoidHomCarrierOfHasColimitsOfSizeAddCommGrpMax 📋 Mathlib.Algebra.Category.ModuleCat.Colimits
(R : Type w) [Ring R] [CategoryTheory.Limits.HasColimitsOfSize.{u, v, max w w', max (w + 1) (w' + 1)} AddCommGrpMax] : CategoryTheory.Limits.PreservesColimitsOfSize.{u, v, max w w', max w w', max (w + 1) (w' + 1), max (w + 1) (w' + 1)} (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.forget₂PreservesColimitsOfShape 📋 Mathlib.Algebra.Category.ModuleCat.Colimits
(R : Type w) [Ring R] (J : Type u) [CategoryTheory.Category.{v, u} J] [CategoryTheory.Limits.HasColimitsOfShape J AddCommGrpCat] : CategoryTheory.Limits.PreservesColimitsOfShape J (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.reflectsColimitsOfShape 📋 Mathlib.Algebra.Category.ModuleCat.Colimits
(R : Type w) [Ring R] (J : Type u) [CategoryTheory.Category.{v, u} J] [CategoryTheory.Limits.HasColimitsOfShape J AddCommGrpCat] : CategoryTheory.Limits.ReflectsColimitsOfShape J (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.HasColimit.colimitCocone 📋 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))] : CategoryTheory.Limits.Cocone F - ModuleCat.HasColimit.instHasColimit 📋 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))] : CategoryTheory.Limits.HasColimit F - ModuleCat.HasColimit.isColimitColimitCocone 📋 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))] : CategoryTheory.Limits.IsColimit (ModuleCat.HasColimit.colimitCocone F) - ModuleCat.HasColimit.instPreservesColimitAddCommGrpCatForget₂LinearMapIdCarrierAddMonoidHomCarrier 📋 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))] : CategoryTheory.Limits.PreservesColimit F (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat) - ModuleCat.HasColimit.reflectsColimit 📋 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))] : CategoryTheory.Limits.ReflectsColimit F (CategoryTheory.forget₂ (ModuleCat R) AddCommGrpCat)
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