Loogle!
Result
Found 3430 declarations mentioning CategoryTheory.ConcreteCategory.hom. Of these, only the first 200 are shown.
- CategoryTheory.ConcreteCategory.hom π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {FC : outParam (C β C β Type u_1)} {CC : outParam (C β Type w)} {instβΒΉ : outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))} [self : CategoryTheory.ConcreteCategory C FC] {X Y : C} : (X βΆ Y) β FC X Y - CategoryTheory.ConcreteCategory.hom_ofHom π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {FC : outParam (C β C β Type u_1)} {CC : outParam (C β Type w)} {instβΒΉ : outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))} [self : CategoryTheory.ConcreteCategory C FC] {X Y : C} (f : FC X Y) : CategoryTheory.ConcreteCategory.hom (CategoryTheory.ConcreteCategory.ofHom f) = f - CategoryTheory.ConcreteCategory.hom_bijective π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} : Function.Bijective CategoryTheory.ConcreteCategory.hom - CategoryTheory.ConcreteCategory.hom_injective π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} : Function.Injective CategoryTheory.ConcreteCategory.hom - CategoryTheory.ConcreteCategory.hom_surjective π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} : Function.Surjective CategoryTheory.ConcreteCategory.hom - CategoryTheory.hom_id π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X : C} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - CategoryTheory.ConcreteCategory.coe_id π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X : C} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - CategoryTheory.ConcreteCategory.id_apply π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {FC : outParam (C β C β Type u_1)} {CC : outParam (C β Type w)} {instβΒΉ : outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))} [self : CategoryTheory.ConcreteCategory C FC] {X : C} (x : CC X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) x = x - CategoryTheory.id_apply π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X : C} (x : CategoryTheory.ToType X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) x = x - CategoryTheory.ConcreteCategory.ofHom_hom π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {FC : outParam (C β C β Type u_1)} {CC : outParam (C β Type w)} {instβΒΉ : outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))} [self : CategoryTheory.ConcreteCategory C FC] {X Y : C} (f : X βΆ Y) : CategoryTheory.ConcreteCategory.ofHom (CategoryTheory.ConcreteCategory.hom f) = f - CategoryTheory.ConcreteCategory.ext π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} {f g : X βΆ Y} (h : CategoryTheory.ConcreteCategory.hom f = CategoryTheory.ConcreteCategory.hom g) : f = g - CategoryTheory.ConcreteCategory.ext_iff π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} {f g : X βΆ Y} : f = g β CategoryTheory.ConcreteCategory.hom f = CategoryTheory.ConcreteCategory.hom g - CategoryTheory.ConcreteCategory.coe_ext π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} {f g : X βΆ Y} (h : β(CategoryTheory.ConcreteCategory.hom f) = β(CategoryTheory.ConcreteCategory.hom g)) : f = g - CategoryTheory.ConcreteCategory.ext_apply π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} {f g : X βΆ Y} (h : β (x : CC X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - CategoryTheory.ConcreteCategory.hom_ext π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} (f g : X βΆ Y) (w : β (x : CC X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - CategoryTheory.ConcreteCategory.hom_ext_iff π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} {f g : X βΆ Y} : f = g β β (x : CC X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - CategoryTheory.ConcreteCategory.congr_arg π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} (f : X βΆ Y) {x x' : CategoryTheory.ToType X} (h : x = x') : (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom f) x' - CategoryTheory.ConcreteCategory.congr_hom π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y : C} {f g : X βΆ Y} (h : f = g) (x : CategoryTheory.ToType X) : (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - CategoryTheory.ConcreteCategory.comp_apply π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {FC : outParam (C β C β Type u_1)} {CC : outParam (C β Type w)} {instβΒΉ : outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))} [self : CategoryTheory.ConcreteCategory C FC] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) (x : CC X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - CategoryTheory.hom_comp π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.ConcreteCategory.coe_comp π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.comp_apply π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {FC : C β C β Type u_1} {CC : C β Type w} [(X Y : C) β FunLike (FC X Y) (CC X) (CC Y)] [CategoryTheory.ConcreteCategory C FC] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) (x : CategoryTheory.ToType X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - CategoryTheory.NatTrans.naturality_apply π Mathlib.CategoryTheory.ConcreteCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] {FD : outParam (D β D β Type u_2)} {CD : outParam (D β Type w)} [outParam ((X Y : D) β FunLike (FD X Y) (CD X) (CD Y))] [CategoryTheory.ConcreteCategory D FD] {F G : CategoryTheory.Functor C D} (Ο : F βΆ G) {X Y : C} (f : X βΆ Y) (x : CategoryTheory.ToType (F.obj X)) : (CategoryTheory.ConcreteCategory.hom (Ο.app Y)) ((CategoryTheory.ConcreteCategory.hom (F.map f)) x) = (CategoryTheory.ConcreteCategory.hom (G.map f)) ((CategoryTheory.ConcreteCategory.hom (Ο.app X)) x) - Mathlib.Tactic.Elementwise.hom_elementwise π Mathlib.Tactic.CategoryTheory.Elementwise
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {FC : outParam (C β C β Type u_2)} {CC : outParam (C β Type u_3)} {xβ : outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))} [CategoryTheory.ConcreteCategory C FC] {X Y : C} {f g : X βΆ Y} (h : f = g) (x : CC X) : (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - CategoryTheory.Iso.hom_inv_id_apply π Mathlib.CategoryTheory.Elementwise
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (self : X β Y) {F : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (x : carrier X) : (CategoryTheory.ConcreteCategory.hom self.inv) ((CategoryTheory.ConcreteCategory.hom self.hom) x) = x - CategoryTheory.Iso.inv_hom_id_apply π Mathlib.CategoryTheory.Elementwise
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (self : X β Y) {F : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (x : carrier Y) : (CategoryTheory.ConcreteCategory.hom self.hom) ((CategoryTheory.ConcreteCategory.hom self.inv) x) = x - CategoryTheory.IsIso.hom_inv_id_apply π Mathlib.CategoryTheory.Elementwise
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X βΆ Y) [I : CategoryTheory.IsIso f] {F : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (x : carrier X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.inv f)) ((CategoryTheory.ConcreteCategory.hom f) x) = x - CategoryTheory.IsIso.inv_hom_id_apply π Mathlib.CategoryTheory.Elementwise
{C : Type u} [CategoryTheory.Category.{v, u} C] {X Y : C} (f : X βΆ Y) [I : CategoryTheory.IsIso f] {F : C β C β Type uF} {carrier : C β Type w} {instFunLike : (X Y : C) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory C F] (x : carrier Y) : (CategoryTheory.ConcreteCategory.hom f) ((CategoryTheory.ConcreteCategory.hom (CategoryTheory.inv f)) x) = x - CategoryTheory.types_id_apply π Mathlib.CategoryTheory.Types.Basic
(X : Type u) (x : X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) x = x - TypeCat.ofHom_apply π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X β Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (TypeCat.ofHom f)) x = f x - CategoryTheory.types_id π Mathlib.CategoryTheory.Types.Basic
(X : Type u) : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - CategoryTheory.injective_of_mono π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) [hf : CategoryTheory.Mono f] : Function.Injective β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.surjective_of_epi π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) [hf : CategoryTheory.Epi f] : Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.epi_iff_surjective π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) : CategoryTheory.Epi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.isIso_iff_bijective π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) : CategoryTheory.IsIso f β Function.Bijective β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.isSplitEpi_iff_surjective π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) : CategoryTheory.IsSplitEpi f β Function.Surjective β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.mono_iff_injective π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) : CategoryTheory.Mono f β Function.Injective β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.Iso.toEquiv_symm_fun π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (i : X β Y) : βi.toEquiv.symm = (CategoryTheory.ConcreteCategory.hom i.inv).toFun - Equiv.toIso_hom π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (e : X β Y) (x : X) : (CategoryTheory.ConcreteCategory.hom e.toIso.hom) x = e x - Equiv.toIso_hom_hom_apply π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (e : X β Y) (x : X) : (CategoryTheory.ConcreteCategory.hom e.toIso.hom) x = e x - TypeCat.ofHom_eq π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) : TypeCat.ofHom β(CategoryTheory.ConcreteCategory.hom f) = f - Equiv.toIso_inv π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (e : X β Y) (x : Y) : (CategoryTheory.ConcreteCategory.hom e.toIso.inv) x = e.symm x - Equiv.toIso_inv_hom_apply π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (e : X β Y) (x : Y) : (CategoryTheory.ConcreteCategory.hom e.toIso.inv) x = e.symm x - CategoryTheory.Iso.toEquiv_fun π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (i : X β Y) : βi.toEquiv = β(CategoryTheory.ConcreteCategory.hom i.hom) - CategoryTheory.Iso.toEquiv_apply π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (i : X β Y) (a : X) : i.toEquiv a = (CategoryTheory.ConcreteCategory.hom i.hom) a - CategoryTheory.Iso.toEquiv_symm_apply π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (i : X β Y) (a : Y) : i.toEquiv.symm a = (CategoryTheory.ConcreteCategory.hom i.inv) a - CategoryTheory.uliftFunctor_map π Mathlib.CategoryTheory.Types.Basic
{X xβ : Type u} (f : X βΆ xβ) : CategoryTheory.uliftFunctor.{v, u}.map f = TypeCat.ofHom fun x => { down := (CategoryTheory.ConcreteCategory.hom f) x.down } - TypeCat.congr_arg π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) {x x' : X} (h : x = x') : (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom f) x' - CategoryTheory.types_congr_hom π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} {f g : X βΆ Y} (h : f = g) (x : X) : (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - CategoryTheory.types_comp_apply π Mathlib.CategoryTheory.Types.Basic
{X Y Z : Type u} (f : X βΆ Y) (g : Y βΆ Z) (x : X) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - TypeCat.homEquiv_apply π Mathlib.CategoryTheory.Types.Basic
{X Y : Type u} (f : X βΆ Y) : TypeCat.homEquiv f = β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.types_comp π Mathlib.CategoryTheory.Types.Basic
{X Y Z : Type u} (f : X βΆ Y) (g : Y βΆ Z) : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.FunctorToTypes.map_id_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C (Type w)) {X : C} (a : F.obj X) : (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.CategoryStruct.id X))) a = a - CategoryTheory.Functor.map_id_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (self : CategoryTheory.Functor C D) (X : C) {F : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D F] (x : carrier (self.obj X)) : (CategoryTheory.ConcreteCategory.hom (self.map (CategoryTheory.CategoryStruct.id X))) x = x - CategoryTheory.Functor.sections_property π Mathlib.CategoryTheory.Types.Basic
{J : Type u} [CategoryTheory.Category.{v, u} J] {F : CategoryTheory.Functor J (Type w)} (s : βF.sections) {j j' : J} (f : j βΆ j') : (CategoryTheory.ConcreteCategory.hom (F.map f)) (βs j) = βs j' - CategoryTheory.Functor.map_hom_inv'_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) {X Y : C} (f : X β Y) {Fβ : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D Fβ] (x : carrier (F.obj X)) : (CategoryTheory.ConcreteCategory.hom (F.map f.inv)) ((CategoryTheory.ConcreteCategory.hom (F.map f.hom)) x) = x - CategoryTheory.Functor.map_inv_hom'_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) {X Y : C} (f : X β Y) {Fβ : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D Fβ] (x : carrier (F.obj Y)) : (CategoryTheory.ConcreteCategory.hom (F.map f.hom)) ((CategoryTheory.ConcreteCategory.hom (F.map f.inv)) x) = x - CategoryTheory.Functor.map_hom_inv_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) {X Y : C} (f : X βΆ Y) [CategoryTheory.IsIso f] {Fβ : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D Fβ] (x : carrier (F.obj X)) : (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.inv f))) ((CategoryTheory.ConcreteCategory.hom (F.map f)) x) = x - CategoryTheory.Functor.map_inv_hom_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) {X Y : C} (f : Y βΆ X) [CategoryTheory.IsIso f] {Fβ : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D Fβ] (x : carrier (F.obj X)) : (CategoryTheory.ConcreteCategory.hom (F.map f)) ((CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.inv f))) x) = x - CategoryTheory.Iso.hom_inv_id_app_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F G : CategoryTheory.Functor C D} (Ξ± : F β G) (X : C) {Fβ : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D Fβ] (x : carrier (F.obj X)) : (CategoryTheory.ConcreteCategory.hom (Ξ±.inv.app X)) ((CategoryTheory.ConcreteCategory.hom (Ξ±.hom.app X)) x) = x - CategoryTheory.Iso.inv_hom_id_app_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F G : CategoryTheory.Functor C D} (Ξ± : F β G) (X : C) {Fβ : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D Fβ] (x : carrier (G.obj X)) : (CategoryTheory.ConcreteCategory.hom (Ξ±.hom.app X)) ((CategoryTheory.ConcreteCategory.hom (Ξ±.inv.app X)) x) = x - CategoryTheory.FunctorToTypes.map_comp_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C (Type w)) {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) (a : F.obj X) : (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.CategoryStruct.comp f g))) a = (CategoryTheory.ConcreteCategory.hom (F.map g)) ((CategoryTheory.ConcreteCategory.hom (F.map f)) a) - CategoryTheory.Functor.map_comp_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (self : CategoryTheory.Functor C D) {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) {F : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (F X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D F] (x : carrier (self.obj X)) : (CategoryTheory.ConcreteCategory.hom (self.map (CategoryTheory.CategoryStruct.comp f g))) x = (CategoryTheory.ConcreteCategory.hom (self.map g)) ((CategoryTheory.ConcreteCategory.hom (self.map f)) x) - CategoryTheory.Functor.sectionsFunctor_map π Mathlib.CategoryTheory.Types.Basic
(J : Type u) [CategoryTheory.Category.{v, u} J] {F G : CategoryTheory.Functor J (Type w)} (Ο : F βΆ G) : (CategoryTheory.Functor.sectionsFunctor J).map Ο = TypeCat.ofHom fun x => β¨fun j => (CategoryTheory.ConcreteCategory.hom (Ο.app j)) (βx j), β―β© - CategoryTheory.eqToHom_map_comp_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) {X Y Z : C} (p : X = Y) (q : Y = Z) {Fβ : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D Fβ] (x : carrier (F.obj X)) : (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.eqToHom q))) ((CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.eqToHom p))) x) = (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.eqToHom β―))) x - CategoryTheory.FunctorToTypes.comp π Mathlib.CategoryTheory.Types.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] (F G H : CategoryTheory.Functor C (Type w)) {X : C} (Ο : F βΆ G) (Ο : G βΆ H) (x : F.obj X) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.CategoryStruct.comp Ο Ο).app X)) x = (CategoryTheory.ConcreteCategory.hom (Ο.app X)) ((CategoryTheory.ConcreteCategory.hom (Ο.app X)) x) - CategoryTheory.NatTrans.comp_app_apply π Mathlib.CategoryTheory.Types.Basic
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] {F G H : CategoryTheory.Functor C D} (Ξ± : F βΆ G) (Ξ² : G βΆ H) (X : C) {Fβ : D β D β Type uF} {carrier : D β Type w} {instFunLike : (X Y : D) β FunLike (Fβ X Y) (carrier X) (carrier Y)} [inst : CategoryTheory.ConcreteCategory D Fβ] (x : carrier (F.obj X)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.CategoryStruct.comp Ξ± Ξ²).app X)) x = (CategoryTheory.ConcreteCategory.hom (Ξ².app X)) ((CategoryTheory.ConcreteCategory.hom (Ξ±.app X)) x) - CategoryTheory.FunctorToTypes.naturality_symm π Mathlib.CategoryTheory.Types.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C (Type u_1)} {G : CategoryTheory.Functor C (Type u_2)} (e : (j : C) β F.obj j β G.obj j) (naturality : β {j j' : C} (f : j βΆ j'), β(e j') β β(CategoryTheory.ConcreteCategory.hom (F.map f)) = β(CategoryTheory.ConcreteCategory.hom (G.map f)) β β(e j)) {j j' : C} (f : j βΆ j') : β(e j').symm β β(CategoryTheory.ConcreteCategory.hom (G.map f)) = β(CategoryTheory.ConcreteCategory.hom (F.map f)) β β(e j).symm - CategoryTheory.hom_isIso π Mathlib.CategoryTheory.ConcreteCategory.Forget
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {FC : outParam (C β C β Type u_2)} {CC : outParam (C β Type w)} [outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))] [CategoryTheory.ConcreteCategory C FC] {X Y : C} (f : X βΆ Y) [CategoryTheory.IsIso f] : CategoryTheory.IsIso (TypeCat.ofHom β(CategoryTheory.ConcreteCategory.hom f)) - CategoryTheory.ConcreteCategory.forget_map_eq_coe π Mathlib.CategoryTheory.ConcreteCategory.Forget
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {FC : outParam (C β C β Type u_2)} {CC : outParam (C β Type w)} [outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))] [CategoryTheory.ConcreteCategory C FC] {X Y : C} (f : X βΆ Y) : (CategoryTheory.forget C).map f = TypeCat.ofHom β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.ConcreteCategory.forget_map_eq_ofHom π Mathlib.CategoryTheory.ConcreteCategory.Forget
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {FC : outParam (C β C β Type u_2)} {CC : outParam (C β Type w)} [outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))] [CategoryTheory.ConcreteCategory C FC] {X Y : C} (f : X βΆ Y) : (CategoryTheory.forget C).map f = TypeCat.ofHom β(CategoryTheory.ConcreteCategory.hom f) - CategoryTheory.congr_arg π Mathlib.CategoryTheory.ConcreteCategory.Forget
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {FC : outParam (C β C β Type u_2)} {CC : outParam (C β Type w)} [outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))] [CategoryTheory.ConcreteCategory C FC] {X Y : C} (f : X βΆ Y) {x x' : CategoryTheory.ToType X} (h : x = x') : (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom f) x' - CategoryTheory.congr_fun π Mathlib.CategoryTheory.ConcreteCategory.Forget
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {FC : outParam (C β C β Type u_2)} {CC : outParam (C β Type w)} [outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))] [CategoryTheory.ConcreteCategory C FC] {X Y : C} {f g : X βΆ Y} (h : f = g) (x : CategoryTheory.ToType X) : (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - CategoryTheory.forgetβ_comp_apply π Mathlib.CategoryTheory.ConcreteCategory.Forget
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {FC : outParam (C β C β Type u_2)} {CC : outParam (C β Type w)} [outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))] [CategoryTheory.ConcreteCategory C FC] {D : Type u_3} [CategoryTheory.Category.{v_2, u_3} D] {FD : outParam (D β D β Type u_4)} {CD : outParam (D β Type w)} [outParam ((X Y : D) β FunLike (FD X Y) (CD X) (CD Y))] [CategoryTheory.ConcreteCategory D FD] [CategoryTheory.HasForgetβ C D] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) (x : CategoryTheory.ToType ((CategoryTheory.forgetβ C D).obj X)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ C D).map (CategoryTheory.CategoryStruct.comp f g))) x = (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ C D).map g)) ((CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ C D).map f)) x) - CategoryTheory.ConcreteCategory.forgetβ_comp_apply π Mathlib.CategoryTheory.ConcreteCategory.Forget
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {FC : outParam (C β C β Type u_2)} {CC : outParam (C β Type w)} [outParam ((X Y : C) β FunLike (FC X Y) (CC X) (CC Y))] [CategoryTheory.ConcreteCategory C FC] {D : Type u_3} [CategoryTheory.Category.{v_2, u_3} D] {FD : outParam (D β D β Type u_4)} {CD : outParam (D β Type w)} [outParam ((X Y : D) β FunLike (FD X Y) (CD X) (CD Y))] [CategoryTheory.ConcreteCategory D FD] [CategoryTheory.HasForgetβ C D] {X Y Z : C} (f : X βΆ Y) (g : Y βΆ Z) (x : CategoryTheory.ToType ((CategoryTheory.forgetβ C D).obj X)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ C D).map (CategoryTheory.CategoryStruct.comp f g))) x = (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ C D).map g)) ((CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ C D).map f)) x) - AddMonCat.id_apply π Mathlib.Algebra.Category.MonCat.Basic
(M : AddMonCat) (x : βM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id M)) x = x - MonCat.id_apply π Mathlib.Algebra.Category.MonCat.Basic
(M : MonCat) (x : βM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id M)) x = x - AddMonCat.coe_id π Mathlib.Algebra.Category.MonCat.Basic
{X : AddMonCat} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - MonCat.coe_id π Mathlib.Algebra.Category.MonCat.Basic
{X : MonCat} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - AddCommMonCat.id_apply π Mathlib.Algebra.Category.MonCat.Basic
(M : AddCommMonCat) (x : βM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id M)) x = x - CommMonCat.id_apply π Mathlib.Algebra.Category.MonCat.Basic
(M : CommMonCat) (x : βM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id M)) x = x - AddCommMonCat.coe_id π Mathlib.Algebra.Category.MonCat.Basic
{X : AddCommMonCat} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - CommMonCat.coe_id π Mathlib.Algebra.Category.MonCat.Basic
{X : CommMonCat} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - AddMonCat.ofHom_apply π Mathlib.Algebra.Category.MonCat.Basic
{X Y : Type u} [AddMonoid X] [AddMonoid Y] (f : X β+ Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (AddMonCat.ofHom f)) x = f x - MonCat.ofHom_apply π Mathlib.Algebra.Category.MonCat.Basic
{X Y : Type u} [Monoid X] [Monoid Y] (f : X β* Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (MonCat.ofHom f)) x = f x - AddCommMonCat.ofHom_apply π Mathlib.Algebra.Category.MonCat.Basic
{X Y : Type u} [AddCommMonoid X] [AddCommMonoid Y] (f : X β+ Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (AddCommMonCat.ofHom f)) x = f x - CommMonCat.ofHom_apply π Mathlib.Algebra.Category.MonCat.Basic
{X Y : Type u} [CommMonoid X] [CommMonoid Y] (f : X β* Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (CommMonCat.ofHom f)) x = f x - AddMonCat.hom_neg_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N : AddMonCat} (e : M β N) (s : βN) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - AddMonCat.neg_hom_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N : AddMonCat} (e : M β N) (x : βM) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) x) = x - MonCat.hom_inv_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N : MonCat} (e : M β N) (s : βN) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - MonCat.inv_hom_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N : MonCat} (e : M β N) (x : βM) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) x) = x - AddMonCat.ext π Mathlib.Algebra.Category.MonCat.Basic
{X Y : AddMonCat} {f g : X βΆ Y} (w : β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - MonCat.ext π Mathlib.Algebra.Category.MonCat.Basic
{X Y : MonCat} {f g : X βΆ Y} (w : β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - AddMonCat.ext_iff π Mathlib.Algebra.Category.MonCat.Basic
{X Y : AddMonCat} {f g : X βΆ Y} : f = g β β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - MonCat.ext_iff π Mathlib.Algebra.Category.MonCat.Basic
{X Y : MonCat} {f g : X βΆ Y} : f = g β β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - AddCommMonCat.hom_neg_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N : AddCommMonCat} (e : M β N) (s : βN) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - AddCommMonCat.neg_hom_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N : AddCommMonCat} (e : M β N) (x : βM) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) x) = x - CommMonCat.hom_inv_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N : CommMonCat} (e : M β N) (s : βN) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - CommMonCat.inv_hom_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N : CommMonCat} (e : M β N) (x : βM) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) x) = x - AddCommMonCat.ext π Mathlib.Algebra.Category.MonCat.Basic
{X Y : AddCommMonCat} {f g : X βΆ Y} (w : β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - CommMonCat.ext π Mathlib.Algebra.Category.MonCat.Basic
{X Y : CommMonCat} {f g : X βΆ Y} (w : β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - AddCommMonCat.ext_iff π Mathlib.Algebra.Category.MonCat.Basic
{X Y : AddCommMonCat} {f g : X βΆ Y} : f = g β β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - CommMonCat.ext_iff π Mathlib.Algebra.Category.MonCat.Basic
{X Y : CommMonCat} {f g : X βΆ Y} : f = g β β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - AddMonCat.comp_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N T : AddMonCat} (f : M βΆ N) (g : N βΆ T) (x : βM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - MonCat.comp_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N T : MonCat} (f : M βΆ N) (g : N βΆ T) (x : βM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - AddMonCat.coe_comp π Mathlib.Algebra.Category.MonCat.Basic
{X Y Z : AddMonCat} {f : X βΆ Y} {g : Y βΆ Z} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - MonCat.coe_comp π Mathlib.Algebra.Category.MonCat.Basic
{X Y Z : MonCat} {f : X βΆ Y} {g : Y βΆ Z} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - AddCommMonCat.comp_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N T : AddCommMonCat} (f : M βΆ N) (g : N βΆ T) (x : βM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - CommMonCat.comp_apply π Mathlib.Algebra.Category.MonCat.Basic
{M N T : CommMonCat} (f : M βΆ N) (g : N βΆ T) (x : βM) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - AddCommMonCat.coe_comp π Mathlib.Algebra.Category.MonCat.Basic
{X Y Z : AddCommMonCat} {f : X βΆ Y} {g : Y βΆ Z} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - CommMonCat.coe_comp π Mathlib.Algebra.Category.MonCat.Basic
{X Y Z : CommMonCat} {f : X βΆ Y} {g : Y βΆ Z} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - AddMonCat.forget_map π Mathlib.Algebra.Category.MonCat.Basic
{X Y : AddMonCat} (f : X βΆ Y) : β(CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forget AddMonCat).map f)) = β(CategoryTheory.ConcreteCategory.hom f) - MonCat.forget_map π Mathlib.Algebra.Category.MonCat.Basic
{X Y : MonCat} (f : X βΆ Y) : β(CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forget MonCat).map f)) = β(CategoryTheory.ConcreteCategory.hom f) - AddGrpCat.id_apply π Mathlib.Algebra.Category.Grp.Basic
(X : AddGrpCat) (x : βX) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) x = x - GrpCat.id_apply π Mathlib.Algebra.Category.Grp.Basic
(X : GrpCat) (x : βX) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) x = x - AddGrpCat.coe_id π Mathlib.Algebra.Category.Grp.Basic
{X : AddGrpCat} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - GrpCat.coe_id π Mathlib.Algebra.Category.Grp.Basic
{X : GrpCat} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) = id - AddCommGrpCat.id_apply π Mathlib.Algebra.Category.Grp.Basic
(X : AddCommGrpCat) (x : βX) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) x = x - CommGrpCat.id_apply π Mathlib.Algebra.Category.Grp.Basic
(X : CommGrpCat) (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 - CommGrpCat.coe_id π Mathlib.Algebra.Category.Grp.Basic
{X : CommGrpCat} : β(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) - AddGrpCat.zero_apply π Mathlib.Algebra.Category.Grp.Basic
(G H : AddGrpCat) (g : βG) : (CategoryTheory.ConcreteCategory.hom 0) g = 0 - GrpCat.one_apply π Mathlib.Algebra.Category.Grp.Basic
(G H : GrpCat) (g : βG) : (CategoryTheory.ConcreteCategory.hom 1) g = 1 - AddCommGrpCat.zero_apply π Mathlib.Algebra.Category.Grp.Basic
(G H : AddCommGrpCat) (g : βG) : (CategoryTheory.ConcreteCategory.hom 0) g = 0 - CommGrpCat.one_apply π Mathlib.Algebra.Category.Grp.Basic
(G H : CommGrpCat) (g : βG) : (CategoryTheory.ConcreteCategory.hom 1) g = 1 - AddGrpCat.ofHom_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : Type u} [AddGroup X] [AddGroup Y] (f : X β+ Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (AddGrpCat.ofHom f)) x = f x - GrpCat.ofHom_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : Type u} [Group X] [Group Y] (f : X β* Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (GrpCat.ofHom f)) x = f x - 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 - CommGrpCat.ofHom_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : Type u} [CommGroup X] [CommGroup Y] (f : X β* Y) (x : X) : (CategoryTheory.ConcreteCategory.hom (CommGrpCat.ofHom f)) x = f x - AddGrpCat.hom_neg_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : AddGrpCat} (e : X β Y) (s : βY) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - AddGrpCat.neg_hom_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : AddGrpCat} (e : X β Y) (x : βX) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) x) = x - GrpCat.hom_inv_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : GrpCat} (e : X β Y) (s : βY) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - GrpCat.inv_hom_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : GrpCat} (e : X β Y) (x : βX) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) x) = x - AddGrpCat.ext π Mathlib.Algebra.Category.Grp.Basic
{X Y : AddGrpCat} {f g : X βΆ Y} (w : β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - GrpCat.ext π Mathlib.Algebra.Category.Grp.Basic
{X Y : GrpCat} {f g : X βΆ Y} (w : β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - AddGrpCat.ext_iff π Mathlib.Algebra.Category.Grp.Basic
{X Y : AddGrpCat} {f g : X βΆ Y} : f = g β β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - GrpCat.ext_iff π Mathlib.Algebra.Category.Grp.Basic
{X Y : GrpCat} {f g : X βΆ Y} : f = g β β (x : βX), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - 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 - CommGrpCat.hom_inv_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : CommGrpCat} (e : X β Y) (s : βY) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - CommGrpCat.inv_hom_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y : CommGrpCat} (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 - CommGrpCat.ext π Mathlib.Algebra.Category.Grp.Basic
{X Y : CommGrpCat} {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 - CommGrpCat.ext_iff π Mathlib.Algebra.Category.Grp.Basic
{X Y : CommGrpCat} {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 - AddGrpCat.comp_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y T : AddGrpCat} (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) - GrpCat.comp_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y T : GrpCat} (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) - AddGrpCat.coe_comp π Mathlib.Algebra.Category.Grp.Basic
{X Y Z : AddGrpCat} {f : X βΆ Y} {g : Y βΆ Z} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - GrpCat.coe_comp π Mathlib.Algebra.Category.Grp.Basic
{X Y Z : GrpCat} {f : X βΆ Y} {g : Y βΆ Z} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom 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) - CommGrpCat.comp_apply π Mathlib.Algebra.Category.Grp.Basic
{X Y T : CommGrpCat} (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) - CommGrpCat.coe_comp π Mathlib.Algebra.Category.Grp.Basic
{X Y Z : CommGrpCat} {f : X βΆ Y} {g : Y βΆ Z} : β(CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) = β(CategoryTheory.ConcreteCategory.hom g) β β(CategoryTheory.ConcreteCategory.hom f) - AddGrpCat.forgetβ_map π Mathlib.Algebra.Category.Grp.Basic
{R S : AddGrpCat} (f : R βΆ S) (x : β((CategoryTheory.forgetβ AddGrpCat AddMonCat).obj R)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ AddGrpCat AddMonCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - GrpCat.forgetβ_map π Mathlib.Algebra.Category.Grp.Basic
{R S : GrpCat} (f : R βΆ S) (x : β((CategoryTheory.forgetβ GrpCat MonCat).obj R)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ GrpCat MonCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - 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 - CommGrpCat.forgetβ_map π Mathlib.Algebra.Category.Grp.Basic
{R S : CommGrpCat} (f : R βΆ S) (x : β((CategoryTheory.forgetβ CommGrpCat GrpCat).obj R)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ CommGrpCat GrpCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - SemiRingCat.id_apply π Mathlib.Algebra.Category.Ring.Basic
(R : SemiRingCat) (r : βR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id R)) r = r - CommSemiRingCat.id_apply π Mathlib.Algebra.Category.Ring.Basic
(R : CommSemiRingCat) (r : βR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id R)) r = r - RingCat.id_apply π Mathlib.Algebra.Category.Ring.Basic
(R : RingCat) (r : βR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id R)) r = r - CommRingCat.id_apply π Mathlib.Algebra.Category.Ring.Basic
(R : CommRingCat) (r : βR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id R)) r = r - SemiRingCat.ofHom_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [Semiring R] [Semiring S] (f : R β+* S) (r : R) : (CategoryTheory.ConcreteCategory.hom (SemiRingCat.ofHom f)) r = f r - CommSemiRingCat.ofHom_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [CommSemiring R] [CommSemiring S] (f : R β+* S) (r : R) : (CategoryTheory.ConcreteCategory.hom (CommSemiRingCat.ofHom f)) r = f r - RingCat.ofHom_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [Ring R] [Ring S] (f : R β+* S) (r : R) : (CategoryTheory.ConcreteCategory.hom (RingCat.ofHom f)) r = f r - SemiRingCat.hom_inv_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : SemiRingCat} (e : R β S) (s : βS) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - SemiRingCat.inv_hom_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : SemiRingCat} (e : R β S) (r : βR) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) r) = r - CommRingCat.ofHom_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : Type u} [CommRing R] [CommRing S] (f : R β+* S) (r : R) : (CategoryTheory.ConcreteCategory.hom (CommRingCat.ofHom f)) r = f r - CommSemiRingCat.hom_inv_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : CommSemiRingCat} (e : R β S) (s : βS) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - CommSemiRingCat.inv_hom_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : CommSemiRingCat} (e : R β S) (r : βR) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) r) = r - RingCat.hom_inv_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (e : R β S) (s : βS) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - RingCat.inv_hom_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (e : R β S) (r : βR) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) r) = r - SemiRingCat.comp_apply π Mathlib.Algebra.Category.Ring.Basic
{R S T : SemiRingCat} (f : R βΆ S) (g : S βΆ T) (r : βR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) r = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) r) - CommRingCat.hom_inv_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : CommRingCat} (e : R β S) (s : βS) : (CategoryTheory.ConcreteCategory.hom e.hom) ((CategoryTheory.ConcreteCategory.hom e.inv) s) = s - CommRingCat.inv_hom_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : CommRingCat} (e : R β S) (r : βR) : (CategoryTheory.ConcreteCategory.hom e.inv) ((CategoryTheory.ConcreteCategory.hom e.hom) r) = r - CommSemiRingCat.comp_apply π Mathlib.Algebra.Category.Ring.Basic
{R S T : CommSemiRingCat} (f : R βΆ S) (g : S βΆ T) (r : βR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) r = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) r) - RingCat.comp_apply π Mathlib.Algebra.Category.Ring.Basic
{R S T : RingCat} (f : R βΆ S) (g : S βΆ T) (r : βR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) r = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) r) - CommRingCat.comp_apply π Mathlib.Algebra.Category.Ring.Basic
{R S T : CommRingCat} (f : R βΆ S) (g : S βΆ T) (r : βR) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) r = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) r) - RingCat.forget_map_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (f : R βΆ S) (x : (CategoryTheory.forget RingCat).obj R) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forget RingCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - CommRingCat.forget_map_apply π Mathlib.Algebra.Category.Ring.Basic
{R S : CommRingCat} (f : R βΆ S) (x : (CategoryTheory.forget CommRingCat).obj R) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forget CommRingCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - RingCat.forgetβ_map π Mathlib.Algebra.Category.Ring.Basic
{R S : RingCat} (f : R βΆ S) (x : β((CategoryTheory.forgetβ RingCat SemiRingCat).obj R)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ RingCat SemiRingCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - SemiRingCat.forgetβ_monCat_map π Mathlib.Algebra.Category.Ring.Basic
{R S : SemiRingCat} (f : R βΆ S) (x : β((CategoryTheory.forgetβ SemiRingCat MonCat).obj R)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ SemiRingCat MonCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - SemiRingCat.forgetβ_addCommMonCat_map π Mathlib.Algebra.Category.Ring.Basic
{R S : SemiRingCat} (f : R βΆ S) (x : β((CategoryTheory.forgetβ SemiRingCat AddCommMonCat).obj R)) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.forgetβ SemiRingCat AddCommMonCat).map f)) x = (CategoryTheory.ConcreteCategory.hom f) x - CategoryTheory.Functor.CorepresentableBy.id_homEquiv_symm_apply π Mathlib.CategoryTheory.Yoneda
(X : Type v) (x : X) (a : PUnit.{v + 1}) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.Functor.CorepresentableBy.id.homEquiv.symm x)) a = x - CategoryTheory.Functor.CorepresentableBy.id_homEquiv_apply π Mathlib.CategoryTheory.Yoneda
(X : Type v) (a : PUnit.{v + 1} βΆ X) : CategoryTheory.Functor.CorepresentableBy.id.homEquiv a = (CategoryTheory.ConcreteCategory.hom a) PUnit.unit - CategoryTheory.yonedaEquiv_symm_app_apply π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {X : C} {F : CategoryTheory.Functor Cα΅α΅ (Type vβ)} (x : F.obj (Opposite.op X)) (Y : Cα΅α΅) (f : Opposite.unop Y βΆ X) : (CategoryTheory.ConcreteCategory.hom (F.map f.op)) x = (CategoryTheory.ConcreteCategory.hom (F.map f.op)) x - CategoryTheory.Functor.CorepresentableBy.homEquiv_eq π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor C (Type v)} {X : C} (e : F.CorepresentableBy X) {Y : C} (f : X βΆ Y) : e.homEquiv f = (CategoryTheory.ConcreteCategory.hom (F.map f)) (e.homEquiv (CategoryTheory.CategoryStruct.id X)) - CategoryTheory.Functor.CorepresentableBy.homEquiv_comp π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor C (Type v)} {X : C} (self : F.CorepresentableBy X) {Y Y' : C} (g : Y βΆ Y') (f : X βΆ Y) : self.homEquiv (CategoryTheory.CategoryStruct.comp f g) = (CategoryTheory.ConcreteCategory.hom (F.map g)) (self.homEquiv f) - CategoryTheory.Functor.CorepresentableBy.mk π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor C (Type v)} {X : C} (homEquiv : {Y : C} β (X βΆ Y) β F.obj Y) (homEquiv_comp : β {Y Y' : C} (g : Y βΆ Y') (f : X βΆ Y), homEquiv (CategoryTheory.CategoryStruct.comp f g) = (CategoryTheory.ConcreteCategory.hom (F.map g)) (homEquiv f) := by cat_disch) : F.CorepresentableBy X - CategoryTheory.yonedaMap_app_apply π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type u_1} [CategoryTheory.Category.{vβ, u_1} D] (F : CategoryTheory.Functor C D) {Y : C} {X : Cα΅α΅} (f : Opposite.unop X βΆ Y) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.yonedaMap F Y).app X)) f = F.map f - CategoryTheory.Functor.CorepresentableBy.homEquiv_symm_comp π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor C (Type v)} {X : C} (e : F.CorepresentableBy X) {Y Y' : C} (y : F.obj Y) (g : Y βΆ Y') : CategoryTheory.CategoryStruct.comp (e.homEquiv.symm y) g = e.homEquiv.symm ((CategoryTheory.ConcreteCategory.hom (F.map g)) y) - CategoryTheory.uliftYonedaMap_app_apply π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {D : Type uβ} [CategoryTheory.Category.{vβ, uβ} D] (F : CategoryTheory.Functor C D) {Y : C} {X : Cα΅α΅} (f : Opposite.unop X βΆ Y) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.uliftYonedaMap F Y).app X)) { down := f } = { down := F.map f } - CategoryTheory.Functor.coreprW_hom_app π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor C (Type vβ)) [F.IsCorepresentable] (X : C) (f : F.coreprX βΆ X) : (CategoryTheory.ConcreteCategory.hom (F.coreprW.hom.app X)) f = (CategoryTheory.ConcreteCategory.hom (F.map f)) F.coreprx - CategoryTheory.Coyoneda.fullyFaithful_preimage π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {X Y : Cα΅α΅} (f : CategoryTheory.coyoneda.obj X βΆ CategoryTheory.coyoneda.obj Y) : CategoryTheory.Coyoneda.fullyFaithful.preimage f = Quiver.Hom.op ((CategoryTheory.ConcreteCategory.hom (f.app (Opposite.unop X))) (CategoryTheory.CategoryStruct.id (Opposite.unop X))) - CategoryTheory.Functor.uliftCoyonedaCoreprXIso_hom_app π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] (F : CategoryTheory.Functor C (Type (max v vβ))) [F.IsCorepresentable] (X : C) (f : ULift.{v, vβ} (F.coreprX βΆ X)) : (CategoryTheory.ConcreteCategory.hom (F.uliftCoyonedaCoreprXIso.hom.app X)) f = (CategoryTheory.ConcreteCategory.hom (F.map f.down)) F.coreprx - CategoryTheory.Functor.RepresentableBy.homEquiv_eq π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Cα΅α΅ (Type v)} {Y : C} (e : F.RepresentableBy Y) {X : C} (f : X βΆ Y) : e.homEquiv f = (CategoryTheory.ConcreteCategory.hom (F.map f.op)) (e.homEquiv (CategoryTheory.CategoryStruct.id Y)) - CategoryTheory.Functor.RepresentableBy.homEquiv_comp π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Cα΅α΅ (Type v)} {Y : C} (self : F.RepresentableBy Y) {X X' : C} (f : X βΆ X') (g : X' βΆ Y) : self.homEquiv (CategoryTheory.CategoryStruct.comp f g) = (CategoryTheory.ConcreteCategory.hom (F.map f.op)) (self.homEquiv g) - CategoryTheory.Functor.RepresentableBy.mk π Mathlib.CategoryTheory.Yoneda
{C : Type uβ} [CategoryTheory.Category.{vβ, uβ} C] {F : CategoryTheory.Functor Cα΅α΅ (Type v)} {Y : C} (homEquiv : {X : C} β (X βΆ Y) β F.obj (Opposite.op X)) (homEquiv_comp : β {X X' : C} (f : X βΆ X') (g : X' βΆ Y), homEquiv (CategoryTheory.CategoryStruct.comp f g) = (CategoryTheory.ConcreteCategory.hom (F.map f.op)) (homEquiv g) := by cat_disch) : F.RepresentableBy Y
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