Loogle!
Result
Found 91 declarations mentioning CategoryTheory.Endofunctor.Coalgebra.
- CategoryTheory.Endofunctor.Coalgebra π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) : Type (max u v) - CategoryTheory.Endofunctor.instInhabitedCoalgebraId π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] [Inhabited C] : Inhabited (CategoryTheory.Endofunctor.Coalgebra (CategoryTheory.Functor.id C)) - CategoryTheory.Endofunctor.Coalgebra.V π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (self : CategoryTheory.Endofunctor.Coalgebra F) : C - CategoryTheory.Endofunctor.Coalgebra.instCategory π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) : CategoryTheory.Category.{v, max u v} (CategoryTheory.Endofunctor.Coalgebra F) - CategoryTheory.Endofunctor.Coalgebra.instCategoryStruct π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) : CategoryTheory.CategoryStruct.{v, max u v} (CategoryTheory.Endofunctor.Coalgebra F) - CategoryTheory.Endofunctor.Coalgebra.Hom π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F) : Type v - CategoryTheory.Endofunctor.Coalgebra.Hom.id π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (V : CategoryTheory.Endofunctor.Coalgebra F) : V.Hom V - CategoryTheory.Endofunctor.Coalgebra.forget π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) : CategoryTheory.Functor (CategoryTheory.Endofunctor.Coalgebra F) C - CategoryTheory.Endofunctor.Coalgebra.Hom.instInhabited π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (V : CategoryTheory.Endofunctor.Coalgebra F) : Inhabited (V.Hom V) - CategoryTheory.Endofunctor.Coalgebra.forget_faithful π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} : (CategoryTheory.Endofunctor.Coalgebra.forget F).Faithful - CategoryTheory.Endofunctor.Coalgebra.forget_reflects_iso π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} : (CategoryTheory.Endofunctor.Coalgebra.forget F).ReflectsIsomorphisms - CategoryTheory.Endofunctor.Coalgebra.mk π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (V : C) (str : V βΆ F.obj V) : CategoryTheory.Endofunctor.Coalgebra F - CategoryTheory.Endofunctor.Coalgebra.id_eq_id π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (V : CategoryTheory.Endofunctor.Coalgebra F) : CategoryTheory.Endofunctor.Coalgebra.Hom.id V = CategoryTheory.CategoryStruct.id V - CategoryTheory.Endofunctor.Coalgebra.forget_obj π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) (A : CategoryTheory.Endofunctor.Coalgebra F) : (CategoryTheory.Endofunctor.Coalgebra.forget F).obj A = A.V - CategoryTheory.Endofunctor.Coalgebra.str π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (self : CategoryTheory.Endofunctor.Coalgebra F) : self.V βΆ F.obj self.V - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) : CategoryTheory.Endofunctor.Algebra F β CategoryTheory.Endofunctor.Coalgebra G - CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) : CategoryTheory.Functor (CategoryTheory.Endofunctor.Algebra F) (CategoryTheory.Endofunctor.Coalgebra G) - CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) : CategoryTheory.Functor (CategoryTheory.Endofunctor.Coalgebra G) (CategoryTheory.Endofunctor.Algebra F) - CategoryTheory.Endofunctor.Coalgebra.Hom.comp π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (f : Vβ.Hom Vβ) (g : Vβ.Hom Vβ) : Vβ.Hom Vβ - CategoryTheory.Endofunctor.Coalgebra.Hom.f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (self : Vβ.Hom Vβ) : Vβ.V βΆ Vβ.V - CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F β G) : CategoryTheory.Endofunctor.Coalgebra F β CategoryTheory.Endofunctor.Coalgebra G - CategoryTheory.Endofunctor.Coalgebra.Terminal.strInv π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {A : CategoryTheory.Endofunctor.Coalgebra F} (h : CategoryTheory.Limits.IsTerminal A) : F.obj A.V βΆ A.V - CategoryTheory.Endofunctor.Coalgebra.Terminal.str_isIso π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {A : CategoryTheory.Endofunctor.Coalgebra F} (h : CategoryTheory.Limits.IsTerminal A) : CategoryTheory.IsIso A.str - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F βΆ G) : CategoryTheory.Functor (CategoryTheory.Endofunctor.Coalgebra F) (CategoryTheory.Endofunctor.Coalgebra G) - CategoryTheory.Endofunctor.Coalgebra.id_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (V : CategoryTheory.Endofunctor.Coalgebra F) : (CategoryTheory.CategoryStruct.id V).f = CategoryTheory.CategoryStruct.id V.V - CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf_obj_V π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (A : CategoryTheory.Endofunctor.Algebra F) : ((CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf adj).obj A).V = A.a - CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf_obj_a π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (V : CategoryTheory.Endofunctor.Coalgebra G) : ((CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf adj).obj V).a = V.V - CategoryTheory.Endofunctor.Coalgebra.epi_of_epi π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {X Y : CategoryTheory.Endofunctor.Coalgebra F} (f : X βΆ Y) [h : CategoryTheory.Epi f.f] : CategoryTheory.Epi f - CategoryTheory.Endofunctor.Coalgebra.iso_of_iso π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (f : Vβ βΆ Vβ) [CategoryTheory.IsIso f.f] : CategoryTheory.IsIso f - CategoryTheory.Endofunctor.Coalgebra.mono_of_mono π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {X Y : CategoryTheory.Endofunctor.Coalgebra F} (f : X βΆ Y) [h : CategoryTheory.Mono f.f] : CategoryTheory.Mono f - CategoryTheory.Endofunctor.Coalgebra.Hom.ext π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} {x y : Vβ.Hom Vβ} (f : x.f = y.f) : x = y - CategoryTheory.Endofunctor.Coalgebra.Hom.ext_iff π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} {x y : Vβ.Hom Vβ} : x = y β x.f = y.f - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} : CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans (CategoryTheory.CategoryStruct.id F) β CategoryTheory.Functor.id (CategoryTheory.Endofunctor.Coalgebra F) - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_functor_obj_V π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (A : CategoryTheory.Endofunctor.Algebra F) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).functor.obj A).V = A.a - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_inverse_obj_a π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (V : CategoryTheory.Endofunctor.Coalgebra G) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).inverse.obj V).a = V.V - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans_obj_V π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F βΆ G) (V : CategoryTheory.Endofunctor.Coalgebra F) : ((CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ±).obj V).V = V.V - CategoryTheory.Endofunctor.Coalgebra.forget_map π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] (F : CategoryTheory.Functor C C) {Xβ Yβ : CategoryTheory.Endofunctor.Coalgebra F} (f : Xβ βΆ Yβ) : (CategoryTheory.Endofunctor.Coalgebra.forget F).map f = f.f - CategoryTheory.Endofunctor.Coalgebra.comp_eq_comp π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (f : Vβ βΆ Vβ) (g : Vβ βΆ Vβ) : CategoryTheory.Endofunctor.Coalgebra.Hom.comp f g = CategoryTheory.CategoryStruct.comp f g - CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso_functor π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F β G) : (CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso Ξ±).functor = CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ±.hom - CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso_inverse π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F β G) : (CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso Ξ±).inverse = CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ±.inv - CategoryTheory.Endofunctor.Coalgebra.Terminal.right_inv π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {A : CategoryTheory.Endofunctor.Coalgebra F} (h : CategoryTheory.Limits.IsTerminal A) : CategoryTheory.CategoryStruct.comp A.str (CategoryTheory.Endofunctor.Coalgebra.Terminal.strInv h) = CategoryTheory.CategoryStruct.id A.V - CategoryTheory.Endofunctor.Coalgebra.Terminal.right_inv' π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {A : CategoryTheory.Endofunctor.Coalgebra F} (h : CategoryTheory.Limits.IsTerminal A) : { f := CategoryTheory.CategoryStruct.comp A.str (CategoryTheory.Endofunctor.Coalgebra.Terminal.strInv h), h := β― } = CategoryTheory.CategoryStruct.id A - CategoryTheory.Endofunctor.Coalgebra.ext π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {A B : CategoryTheory.Endofunctor.Coalgebra F} {f g : A βΆ B} (w : f.f = g.f := by cat_disch) : f = g - CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) : (CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf adj).comp (CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf adj) β CategoryTheory.Functor.id (CategoryTheory.Endofunctor.Coalgebra G) - CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) : CategoryTheory.Functor.id (CategoryTheory.Endofunctor.Algebra F) β (CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf adj).comp (CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf adj) - CategoryTheory.Endofunctor.Coalgebra.ext_iff π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {A B : CategoryTheory.Endofunctor.Coalgebra F} {f g : A βΆ B} : f = g β autoParam (f.f = g.f) CategoryTheory.Endofunctor.Coalgebra.ext._auto_1 - CategoryTheory.Endofunctor.Coalgebra.Terminal.left_inv π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {A : CategoryTheory.Endofunctor.Coalgebra F} (h : CategoryTheory.Limits.IsTerminal A) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Endofunctor.Coalgebra.Terminal.strInv h) A.str = CategoryTheory.CategoryStruct.id (F.obj A.V) - CategoryTheory.Endofunctor.Coalgebra.comp_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (f : Vβ βΆ Vβ) (g : Vβ βΆ Vβ) : (CategoryTheory.CategoryStruct.comp f g).f = CategoryTheory.CategoryStruct.comp f.f g.f - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} {Ξ± Ξ² : F βΆ G} (h : Ξ± = Ξ²) : CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ± β CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ² - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans_obj_str π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F βΆ G) (V : CategoryTheory.Endofunctor.Coalgebra F) : ((CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ±).obj V).str = CategoryTheory.CategoryStruct.comp V.str (Ξ±.app V.V) - CategoryTheory.Endofunctor.Coalgebra.Hom.h π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (self : Vβ.Hom Vβ) : CategoryTheory.CategoryStruct.comp Vβ.str (F.map self.f) = CategoryTheory.CategoryStruct.comp self.f Vβ.str - CategoryTheory.Endofunctor.Coalgebra.Hom.mk π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (f : Vβ.V βΆ Vβ.V) (h : CategoryTheory.CategoryStruct.comp Vβ.str (F.map f) = CategoryTheory.CategoryStruct.comp f Vβ.str := by cat_disch) : Vβ.Hom Vβ - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {Fβ Fβ Fβ : CategoryTheory.Functor C C} (Ξ± : Fβ βΆ Fβ) (Ξ² : Fβ βΆ Fβ) : CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans (CategoryTheory.CategoryStruct.comp Ξ± Ξ²) β (CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ±).comp (CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ²) - CategoryTheory.Endofunctor.Coalgebra.isoMk π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (h : Vβ.V β Vβ.V) (w : CategoryTheory.CategoryStruct.comp Vβ.str (F.map h.hom) = CategoryTheory.CategoryStruct.comp h.hom Vβ.str := by cat_disch) : Vβ β Vβ - CategoryTheory.Endofunctor.Coalgebra.Hom.h_assoc π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (self : Vβ.Hom Vβ) {Z : C} (h : F.obj Vβ.V βΆ Z) : CategoryTheory.CategoryStruct.comp Vβ.str (CategoryTheory.CategoryStruct.comp (F.map self.f) h) = CategoryTheory.CategoryStruct.comp self.f (CategoryTheory.CategoryStruct.comp Vβ.str h) - CategoryTheory.Endofunctor.Coalgebra.isoMk_hom_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (h : Vβ.V β Vβ.V) (w : CategoryTheory.CategoryStruct.comp Vβ.str (F.map h.hom) = CategoryTheory.CategoryStruct.comp h.hom Vβ.str := by cat_disch) : (CategoryTheory.Endofunctor.Coalgebra.isoMk h w).hom.f = h.hom - CategoryTheory.Endofunctor.Coalgebra.isoMk_inv_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} {Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra F} (h : Vβ.V β Vβ.V) (w : CategoryTheory.CategoryStruct.comp Vβ.str (F.map h.hom) = CategoryTheory.CategoryStruct.comp h.hom Vβ.str := by cat_disch) : (CategoryTheory.Endofunctor.Coalgebra.isoMk h w).inv.f = h.inv - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans_map_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F βΆ G) {Xβ Yβ : CategoryTheory.Endofunctor.Coalgebra F} (f : Xβ βΆ Yβ) : ((CategoryTheory.Endofunctor.Coalgebra.functorOfNatTrans Ξ±).map f).f = f.f - CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf_map_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) {Xβ Yβ : CategoryTheory.Endofunctor.Algebra F} (f : Xβ βΆ Yβ) : ((CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf adj).map f).f = f.f - CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf_map_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) {Xβ Yβ : CategoryTheory.Endofunctor.Coalgebra G} (f : Xβ βΆ Yβ) : ((CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf adj).map f).f = f.f - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_functor_map_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) {Xβ Yβ : CategoryTheory.Endofunctor.Algebra F} (f : Xβ βΆ Yβ) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).functor.map f).f = f.f - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_inverse_map_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) {Xβ Yβ : CategoryTheory.Endofunctor.Coalgebra G} (f : Xβ βΆ Yβ) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).inverse.map f).f = f.f - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId_hom_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (X : CategoryTheory.Endofunctor.Coalgebra F) : (CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId.hom.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId_inv_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F : CategoryTheory.Functor C C} (X : CategoryTheory.Endofunctor.Coalgebra F) : (CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId.inv.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq_hom_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} {Ξ± Ξ² : F βΆ G} (h : Ξ± = Ξ²) (X : CategoryTheory.Endofunctor.Coalgebra F) : ((CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq h).hom.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq_inv_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} {Ξ± Ξ² : F βΆ G} (h : Ξ± = Ξ²) (X : CategoryTheory.Endofunctor.Coalgebra F) : ((CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq h).inv.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf_obj_str π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (A : CategoryTheory.Endofunctor.Algebra F) : ((CategoryTheory.Endofunctor.Adjunction.Algebra.toCoalgebraOf adj).obj A).str = (adj.homEquiv A.a A.a) A.str - CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso_hom_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (X : CategoryTheory.Endofunctor.Coalgebra G) : ((CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso adj).hom.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso_inv_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (X : CategoryTheory.Endofunctor.Coalgebra G) : ((CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.counitIso adj).inv.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso_hom_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (X : CategoryTheory.Endofunctor.Algebra F) : ((CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso adj).hom.app X).f = CategoryTheory.CategoryStruct.id X.a - CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso_inv_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (X : CategoryTheory.Endofunctor.Algebra F) : ((CategoryTheory.Endofunctor.Adjunction.AlgCoalgEquiv.unitIso adj).inv.app X).f = CategoryTheory.CategoryStruct.id X.a - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_functor_obj_str π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (A : CategoryTheory.Endofunctor.Algebra F) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).functor.obj A).str = (adj.homEquiv A.a A.a) A.str - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_counitIso_hom_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (X : CategoryTheory.Endofunctor.Coalgebra G) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).counitIso.hom.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_counitIso_inv_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (X : CategoryTheory.Endofunctor.Coalgebra G) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).counitIso.inv.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_unitIso_hom_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (X : CategoryTheory.Endofunctor.Algebra F) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).unitIso.hom.app X).f = CategoryTheory.CategoryStruct.id X.a - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_unitIso_inv_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (X : CategoryTheory.Endofunctor.Algebra F) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).unitIso.inv.app X).f = CategoryTheory.CategoryStruct.id X.a - CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf_obj_str π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (V : CategoryTheory.Endofunctor.Coalgebra G) : ((CategoryTheory.Endofunctor.Adjunction.Coalgebra.toAlgebraOf adj).obj V).str = (adj.homEquiv V.V V.V).symm V.str - CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv_inverse_obj_str π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (V : CategoryTheory.Endofunctor.Coalgebra G) : ((CategoryTheory.Endofunctor.Adjunction.algebraCoalgebraEquiv adj).inverse.obj V).str = (adj.homEquiv V.V V.V).symm V.str - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp_hom_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {Fβ Fβ Fβ : CategoryTheory.Functor C C} (Ξ± : Fβ βΆ Fβ) (Ξ² : Fβ βΆ Fβ) (X : CategoryTheory.Endofunctor.Coalgebra Fβ) : ((CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp Ξ± Ξ²).hom.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp_inv_app_f π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {Fβ Fβ Fβ : CategoryTheory.Functor C C} (Ξ± : Fβ βΆ Fβ) (Ξ² : Fβ βΆ Fβ) (X : CategoryTheory.Endofunctor.Coalgebra Fβ) : ((CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp Ξ± Ξ²).inv.app X).f = CategoryTheory.CategoryStruct.id X.V - CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso_unitIso π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F β G) : (CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso Ξ±).unitIso = CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId.symm βͺβ« CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq β― βͺβ« CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp Ξ±.hom Ξ±.inv - CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso_counitIso π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (Ξ± : F β G) : (CategoryTheory.Endofunctor.Coalgebra.equivOfNatIso Ξ±).counitIso = (CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransComp Ξ±.inv Ξ±.hom).symm βͺβ« CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransEq β― βͺβ« CategoryTheory.Endofunctor.Coalgebra.functorOfNatTransId - CategoryTheory.Endofunctor.Adjunction.Coalgebra.homEquiv_naturality_str_symm π Mathlib.CategoryTheory.Endofunctor.Algebra
{C : Type u} [CategoryTheory.Category.{v, u} C] {F G : CategoryTheory.Functor C C} (adj : F β£ G) (Vβ Vβ : CategoryTheory.Endofunctor.Coalgebra G) (f : Vβ βΆ Vβ) : CategoryTheory.CategoryStruct.comp (F.map f.f) ((adj.homEquiv Vβ.V Vβ.V).symm Vβ.str) = CategoryTheory.CategoryStruct.comp ((adj.homEquiv Vβ.V Vβ.V).symm Vβ.str) f.f - CategoryTheory.Endofunctor.coalgebraPreadditive π Mathlib.CategoryTheory.Preadditive.EndoFunctor
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Preadditive C] (F : CategoryTheory.Functor C C) [F.Additive] : CategoryTheory.Preadditive (CategoryTheory.Endofunctor.Coalgebra F) - CategoryTheory.Coalgebra.forget_additive π Mathlib.CategoryTheory.Preadditive.EndoFunctor
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Preadditive C] (F : CategoryTheory.Functor C C) [F.Additive] : (CategoryTheory.Endofunctor.Coalgebra.forget F).Additive - CategoryTheory.Endofunctor.coalgebraPreadditive_homGroup_zero_f π Mathlib.CategoryTheory.Preadditive.EndoFunctor
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Preadditive C] (F : CategoryTheory.Functor C C) [F.Additive] (Aβ Aβ : CategoryTheory.Endofunctor.Coalgebra F) : CategoryTheory.Endofunctor.Coalgebra.Hom.f 0 = 0 - CategoryTheory.Endofunctor.coalgebraPreadditive_homGroup_neg_f π Mathlib.CategoryTheory.Preadditive.EndoFunctor
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Preadditive C] (F : CategoryTheory.Functor C C) [F.Additive] (Aβ Aβ : CategoryTheory.Endofunctor.Coalgebra F) (Ξ± : Aβ βΆ Aβ) : (-Ξ±).f = -Ξ±.f - CategoryTheory.Endofunctor.coalgebraPreadditive_homGroup_zsmul_f π Mathlib.CategoryTheory.Preadditive.EndoFunctor
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Preadditive C] (F : CategoryTheory.Functor C C) [F.Additive] (Aβ Aβ : CategoryTheory.Endofunctor.Coalgebra F) (r : β€) (Ξ± : Aβ βΆ Aβ) : (r β’ Ξ±).f = r β’ Ξ±.f - CategoryTheory.Endofunctor.coalgebraPreadditive_homGroup_sub_f π Mathlib.CategoryTheory.Preadditive.EndoFunctor
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Preadditive C] (F : CategoryTheory.Functor C C) [F.Additive] (Aβ Aβ : CategoryTheory.Endofunctor.Coalgebra F) (Ξ± Ξ² : Aβ βΆ Aβ) : (Ξ± - Ξ²).f = Ξ±.f - Ξ².f - CategoryTheory.Endofunctor.coalgebraPreadditive_homGroup_nsmul_f π Mathlib.CategoryTheory.Preadditive.EndoFunctor
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Preadditive C] (F : CategoryTheory.Functor C C) [F.Additive] (Aβ Aβ : CategoryTheory.Endofunctor.Coalgebra F) (n : β) (Ξ± : Aβ βΆ Aβ) : (n β’ Ξ±).f = n β’ Ξ±.f - CategoryTheory.Endofunctor.coalgebraPreadditive_homGroup_add_f π Mathlib.CategoryTheory.Preadditive.EndoFunctor
(C : Type uβ) [CategoryTheory.Category.{vβ, uβ} C] [CategoryTheory.Preadditive C] (F : CategoryTheory.Functor C C) [F.Additive] (Aβ Aβ : CategoryTheory.Endofunctor.Coalgebra F) (Ξ± Ξ² : Aβ βΆ Aβ) : (Ξ± + Ξ²).f = Ξ±.f + Ξ².f
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