Loogle!
Result
Found 105 declarations mentioning CategoryTheory.Functor.essImage.
- CategoryTheory.Functor.essImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) : CategoryTheory.ObjectProperty D - CategoryTheory.Functor.instIsClosedUnderIsomorphismsEssImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F : CategoryTheory.Functor C D} : F.essImage.IsClosedUnderIsomorphisms - CategoryTheory.Functor.essImage.witness ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F : CategoryTheory.Functor C D} {Y : D} (h : F.essImage Y) : C - CategoryTheory.Functor.obj_mem_essImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor D C) (Y : D) : F.essImage (F.obj Y) - CategoryTheory.Functor.EssSurj.mem_essImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.Category.{vโ, uโ} D} (F : CategoryTheory.Functor C D) [self : F.EssSurj] (Y : D) : F.essImage Y - CategoryTheory.Functor.EssSurj.mk ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F : CategoryTheory.Functor C D} (mem_essImage : โ (Y : D), F.essImage Y) : F.EssSurj - CategoryTheory.Functor.toEssImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) : CategoryTheory.Functor C F.EssImageSubcategory - CategoryTheory.Functor.essImage.ofIso ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F : CategoryTheory.Functor C D} {Y Y' : D} (h : Y โ Y') (hY : F.essImage Y) : F.essImage Y' - CategoryTheory.Functor.EssSurj.toEssImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F : CategoryTheory.Functor C D} : F.toEssImage.EssSurj - CategoryTheory.Functor.essImage.getIso ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F : CategoryTheory.Functor C D} {Y : D} (h : F.essImage Y) : F.obj h.witness โ Y - CategoryTheory.Functor.Faithful.toEssImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [F.Faithful] : F.toEssImage.Faithful - CategoryTheory.Functor.Full.toEssImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [F.Full] : F.toEssImage.Full - CategoryTheory.Functor.isoClosure_eq_essImage ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F : CategoryTheory.Functor C D} : (CategoryTheory.ObjectProperty.isoClosure fun x => x โ Set.range F.obj) = F.essImage - CategoryTheory.ObjectProperty.map_top ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) : โค.map F = F.essImage - CategoryTheory.Functor.essImage.ofNatIso ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F F' : CategoryTheory.Functor C D} (h : F โ F') {Y : D} (hY : F.essImage Y) : F'.essImage Y - CategoryTheory.Functor.essImage_eq_of_natIso ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F F' : CategoryTheory.Functor C D} (h : F โ F') : F.essImage = F'.essImage - CategoryTheory.Functor.essImage_comp_apply_of_essSurj ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} {E : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.Category.{vโ, uโ} E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.EssSurj] {X : E} : (F.comp G).essImage X โ G.essImage X - CategoryTheory.Functor.essImage.liftFunctor ๐ Mathlib.CategoryTheory.EssentialImage
{J : Type u_1} {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Category.{v_3, u_3} D] (G : CategoryTheory.Functor J D) (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] (hG : โ (j : J), F.essImage (G.obj j)) : CategoryTheory.Functor J C - CategoryTheory.Functor.essImage_comp_of_essSurj ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} {E : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.Category.{vโ, uโ} E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.EssSurj] : (F.comp G).essImage = G.essImage - CategoryTheory.Functor.toEssImage_obj_obj ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : (F.toEssImage.obj X).obj = F.obj X - CategoryTheory.Functor.essImage_ฮน_comp ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) : (P.ฮน.comp F).essImage = P.map F - CategoryTheory.Functor.toEssImageCompฮน ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) : F.toEssImage.comp F.essImage.ฮน โ F - CategoryTheory.Functor.essImage.liftFunctorCompIso ๐ Mathlib.CategoryTheory.EssentialImage
{J : Type u_1} {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Category.{v_3, u_3} D] (G : CategoryTheory.Functor J D) (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] (hG : โ (j : J), F.essImage (G.obj j)) : (CategoryTheory.Functor.essImage.liftFunctor G F hG).comp F โ G - CategoryTheory.Functor.essImage.liftFunctor_obj ๐ Mathlib.CategoryTheory.EssentialImage
{J : Type u_1} {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Category.{v_3, u_3} D] (G : CategoryTheory.Functor J D) (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] (hG : โ (j : J), F.essImage (G.obj j)) (j : J) : (CategoryTheory.Functor.essImage.liftFunctor G F hG).obj j = F.toEssImage.objPreimage { obj := G.obj j, property := โฏ } - CategoryTheory.Functor.toEssImage_map_hom ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {Xโ Yโ : C} (f : Xโ โถ Yโ) : (F.toEssImage.map f).hom = F.map f - CategoryTheory.Functor.essImage_ext ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) {X Y : F.EssImageSubcategory} (f g : X โถ Y) (h : F.essImage.ฮน.map f = F.essImage.ฮน.map g) : f = g - CategoryTheory.Functor.toEssImageCompฮน_hom_app ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : F.toEssImageCompฮน.hom.app X = CategoryTheory.CategoryStruct.id (F.obj X) - CategoryTheory.Functor.toEssImageCompฮน_inv_app ๐ Mathlib.CategoryTheory.EssentialImage
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) (X : C) : F.toEssImageCompฮน.inv.app X = CategoryTheory.CategoryStruct.id (F.obj X) - CategoryTheory.Functor.essImage.liftFunctorCompIso_hom_app ๐ Mathlib.CategoryTheory.EssentialImage
{J : Type u_1} {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Category.{v_3, u_3} D] (G : CategoryTheory.Functor J D) (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] (hG : โ (j : J), F.essImage (G.obj j)) (X : J) : (CategoryTheory.Functor.essImage.liftFunctorCompIso G F hG).hom.app X = (F.toEssImage.objObjPreimageIso { obj := G.obj X, property := โฏ }).hom.hom - CategoryTheory.Functor.essImage.liftFunctorCompIso_inv_app ๐ Mathlib.CategoryTheory.EssentialImage
{J : Type u_1} {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Category.{v_3, u_3} D] (G : CategoryTheory.Functor J D) (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] (hG : โ (j : J), F.essImage (G.obj j)) (X : J) : (CategoryTheory.Functor.essImage.liftFunctorCompIso G F hG).inv.app X = (F.toEssImage.objObjPreimageIso { obj := G.obj X, property := โฏ }).inv.hom - CategoryTheory.Functor.essImage.liftFunctor_map ๐ Mathlib.CategoryTheory.EssentialImage
{J : Type u_1} {C : Type u_2} {D : Type u_3} [CategoryTheory.Category.{v_1, u_1} J] [CategoryTheory.Category.{v_2, u_2} C] [CategoryTheory.Category.{v_3, u_3} D] (G : CategoryTheory.Functor J D) (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] (hG : โ (j : J), F.essImage (G.obj j)) {i j : J} (f : i โถ j) : (CategoryTheory.Functor.essImage.liftFunctor G F hG).map f = F.preimage (CategoryTheory.CategoryStruct.comp (F.toEssImage.objObjPreimageIso { obj := G.obj i, property := โฏ }).hom.hom (CategoryTheory.CategoryStruct.comp (G.map f) (F.toEssImage.objObjPreimageIso { obj := G.obj j, property := โฏ }).inv.hom)) - CategoryTheory.Equivalence.fullyFaithfulToEssImage ๐ Mathlib.CategoryTheory.Equivalence
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] : F.toEssImage.IsEquivalence - CategoryTheory.Functor.essImage.of_overPost ๐ Mathlib.CategoryTheory.Comma.Over.Basic
{T : Type uโ} [CategoryTheory.Category.{vโ, uโ} T] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {X : T} {F : CategoryTheory.Functor T D} {Y : CategoryTheory.Over (F.obj X)} : (CategoryTheory.Over.post F).essImage Y โ F.essImage Y.left - CategoryTheory.Functor.essImage.of_underPost ๐ Mathlib.CategoryTheory.Comma.Over.Basic
{T : Type uโ} [CategoryTheory.Category.{vโ, uโ} T] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {X : T} {F : CategoryTheory.Functor T D} {Y : CategoryTheory.Under (F.obj X)} : (CategoryTheory.Under.post F).essImage Y โ F.essImage Y.right - CategoryTheory.Functor.essImage_overPost ๐ Mathlib.CategoryTheory.Comma.Over.Basic
{T : Type uโ} [CategoryTheory.Category.{vโ, uโ} T] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {X : T} {F : CategoryTheory.Functor T D} [F.Full] {Y : CategoryTheory.Over (F.obj X)} : (CategoryTheory.Over.post F).essImage Y โ F.essImage Y.left - CategoryTheory.Functor.essImage_underPost ๐ Mathlib.CategoryTheory.Comma.Over.Basic
{T : Type uโ} [CategoryTheory.Category.{vโ, uโ} T] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {X : T} {F : CategoryTheory.Functor T D} [F.Full] {Y : CategoryTheory.Under (F.obj X)} : (CategoryTheory.Under.post F).essImage Y โ F.essImage Y.right - CategoryTheory.Adjunction.mem_essImage_of_counit_isIso ๐ Mathlib.CategoryTheory.Adjunction.FullyFaithful
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {L : CategoryTheory.Functor C D} {R : CategoryTheory.Functor D C} (h : L โฃ R) (A : D) [CategoryTheory.IsIso (h.counit.app A)] : L.essImage A - CategoryTheory.Adjunction.mem_essImage_of_unit_isIso ๐ Mathlib.CategoryTheory.Adjunction.FullyFaithful
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {L : CategoryTheory.Functor C D} {R : CategoryTheory.Functor D C} (h : L โฃ R) (A : C) [CategoryTheory.IsIso (h.unit.app A)] : R.essImage A - CategoryTheory.Adjunction.isIso_counit_app_iff_mem_essImage ๐ Mathlib.CategoryTheory.Adjunction.FullyFaithful
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {L : CategoryTheory.Functor C D} {R : CategoryTheory.Functor D C} (h : L โฃ R) [L.Faithful] [L.Full] {X : D} : CategoryTheory.IsIso (h.counit.app X) โ L.essImage X - CategoryTheory.Adjunction.isIso_unit_app_iff_mem_essImage ๐ Mathlib.CategoryTheory.Adjunction.FullyFaithful
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] {L : CategoryTheory.Functor C D} {R : CategoryTheory.Functor D C} (h : L โฃ R) [R.Faithful] [R.Full] {Y : C} : CategoryTheory.IsIso (h.unit.app Y) โ R.essImage Y - CategoryTheory.Functor.essImage_mapAddMon ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] [F.Full] [F.Faithful] {M : CategoryTheory.AddMon D} : F.mapAddMon.essImage M โ F.essImage M.X - CategoryTheory.Functor.essImage_mapMon ๐ Mathlib.CategoryTheory.Monoidal.Mon
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.MonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] [F.Full] [F.Faithful] {M : CategoryTheory.Mon D} : F.mapMon.essImage M โ F.essImage M.X - CategoryTheory.ObjectProperty.instEssentiallySmallEssImageOfEssentiallySmall ๐ Mathlib.CategoryTheory.ObjectProperty.Small
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] [CategoryTheory.EssentiallySmall.{w, v, u} C] (F : CategoryTheory.Functor C D) : CategoryTheory.ObjectProperty.EssentiallySmall.{w, v', u'} F.essImage - CategoryTheory.EssentiallySmall.of_functor ๐ Mathlib.CategoryTheory.ObjectProperty.Small
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (F : CategoryTheory.Functor C D) [CategoryTheory.LocallySmall.{w, v_1, u_1} C] (Hโ : CategoryTheory.ObjectProperty.EssentiallySmall.{w, v_2, u_2} F.essImage) (Hโ : โ (Y : D), CategoryTheory.ObjectProperty.EssentiallySmall.{w, v_1, u_1} fun x => Nonempty (F.obj x โ Y)) : CategoryTheory.EssentiallySmall.{w, v_1, u_1} C - CategoryTheory.Limits.instIsClosedUnderColimitsOfShapeEssImageOfHasColimitsOfShapeOfPreservesColimitsOfShapeOfFullOfFaithful ๐ Mathlib.CategoryTheory.Limits.FullSubcategory
{J : Type w} [CategoryTheory.Category.{w', w} J] {C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.HasColimitsOfShape J C] [CategoryTheory.Limits.PreservesColimitsOfShape J F] [F.Full] [F.Faithful] : F.essImage.IsClosedUnderColimitsOfShape J - CategoryTheory.Limits.instIsClosedUnderLimitsOfShapeEssImageOfHasLimitsOfShapeOfPreservesLimitsOfShapeOfFullOfFaithful ๐ Mathlib.CategoryTheory.Limits.FullSubcategory
{J : Type w} [CategoryTheory.Category.{w', w} J] {C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.HasLimitsOfShape J C] [CategoryTheory.Limits.PreservesLimitsOfShape J F] [F.Full] [F.Faithful] : F.essImage.IsClosedUnderLimitsOfShape J - CategoryTheory.Functor.EssImageSubcategory.tensor_obj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] [CategoryTheory.Limits.PreservesFiniteProducts F] (X Y : F.EssImageSubcategory) : (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y).obj = CategoryTheory.MonoidalCategoryStruct.tensorObj X.obj Y.obj - CategoryTheory.Functor.EssImageSubcategory.toUnit_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] [CategoryTheory.Limits.PreservesFiniteProducts F] (X : F.EssImageSubcategory) : CategoryTheory.SemiCartesianMonoidalCategory.toUnit X = CategoryTheory.ObjectProperty.homMk (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X.obj) - CategoryTheory.Functor.EssImageSubcategory.lift_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] [CategoryTheory.Limits.PreservesFiniteProducts F] {T X Y : F.EssImageSubcategory} (f : T โถ X) (g : T โถ Y) : CategoryTheory.CartesianMonoidalCategory.lift f g = CategoryTheory.ObjectProperty.homMk (CategoryTheory.CartesianMonoidalCategory.lift f.hom g.hom) - CategoryTheory.Functor.EssImageSubcategory.associator_hom_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] [CategoryTheory.Limits.PreservesFiniteProducts F] (X Y Z : F.EssImageSubcategory) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).hom = CategoryTheory.ObjectProperty.homMk (CategoryTheory.MonoidalCategoryStruct.associator X.obj Y.obj Z.obj).hom - CategoryTheory.Functor.EssImageSubcategory.associator_inv_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Full] [F.Faithful] [CategoryTheory.Limits.PreservesFiniteProducts F] (X Y Z : F.EssImageSubcategory) : (CategoryTheory.MonoidalCategoryStruct.associator X Y Z).inv = CategoryTheory.ObjectProperty.homMk (CategoryTheory.MonoidalCategoryStruct.associator X.obj Y.obj Z.obj).inv - CategoryTheory.essImage_yonedaAddMon ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaAddMon.essImage = fun F => (F.comp (CategoryTheory.forget AddMonCat)).IsRepresentable - CategoryTheory.essImage_yonedaMon ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Mon
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaMon.essImage = fun F => (F.comp (CategoryTheory.forget MonCat)).IsRepresentable - CategoryTheory.Functor.essImage_mapAddGrp ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.CartesianMonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] [F.Full] [F.Faithful] {G : CategoryTheory.AddGrp D} : F.mapAddGrp.essImage G โ F.essImage G.X - CategoryTheory.Functor.essImage_mapGrp ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] [CategoryTheory.CartesianMonoidalCategory D] {F : CategoryTheory.Functor C D} [F.Monoidal] [F.Full] [F.Faithful] {G : CategoryTheory.Grp D} : F.mapGrp.essImage G โ F.essImage G.X - CategoryTheory.equivEssImageOfReflective ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] : D โ i.EssImageSubcategory - CategoryTheory.unitCompPartialBijective ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] (A : C) {B : C} (hB : i.essImage B) : (A โถ B) โ (i.obj ((CategoryTheory.reflector i).obj A) โถ B) - CategoryTheory.equivEssImageOfReflective_functor ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] : CategoryTheory.equivEssImageOfReflective.functor = i.toEssImage - CategoryTheory.equivEssImageOfReflective_inverse ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] : CategoryTheory.equivEssImageOfReflective.inverse = i.essImage.ฮน.comp (CategoryTheory.reflector i) - CategoryTheory.mem_essImage_of_counit_isSplitEpi ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {j : CategoryTheory.Functor C D} [CategoryTheory.Coreflective j] {A : D} [CategoryTheory.IsSplitEpi ((CategoryTheory.coreflectorAdjunction j).counit.app A)] : j.essImage A - CategoryTheory.mem_essImage_of_unit_isSplitMono ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] {A : C} [CategoryTheory.IsSplitMono ((CategoryTheory.reflectorAdjunction i).unit.app A)] : i.essImage A - CategoryTheory.Functor.essImage.counit_isIso ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {j : CategoryTheory.Functor C D} [CategoryTheory.Coreflective j] {A : D} (h : j.essImage A) : CategoryTheory.IsIso ((CategoryTheory.coreflectorAdjunction j).counit.app A) - CategoryTheory.Functor.essImage.unit_isIso ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] {A : C} (h : i.essImage A) : CategoryTheory.IsIso ((CategoryTheory.reflectorAdjunction i).unit.app A) - CategoryTheory.instIsIsoAppUnitReflectorAdjunctionObjEssImage ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] (X : i.EssImageSubcategory) : CategoryTheory.IsIso ((CategoryTheory.reflectorAdjunction i).unit.app X.obj) - CategoryTheory.equivEssImageOfReflective_unitIso ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] : CategoryTheory.equivEssImageOfReflective.unitIso = (CategoryTheory.asIso (CategoryTheory.reflectorAdjunction i).counit).symm - CategoryTheory.Functor.essImage_ext_iff ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {F : CategoryTheory.Functor C D} {X Y : F.EssImageSubcategory} {f g : X โถ Y} : f = g โ F.essImage.ฮน.map f = F.essImage.ฮน.map g - CategoryTheory.unitCompPartialBijective_symm_apply ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] (A : C) {B : C} (hB : i.essImage B) (f : i.obj ((CategoryTheory.reflector i).obj A) โถ B) : (CategoryTheory.unitCompPartialBijective A hB).symm f = CategoryTheory.CategoryStruct.comp ((CategoryTheory.reflectorAdjunction i).unit.app A) f - CategoryTheory.unitCompPartialBijective_natural ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] (A : C) {B B' : C} (h : B โถ B') (hB : i.essImage B) (hB' : i.essImage B') (f : A โถ B) : (CategoryTheory.unitCompPartialBijective A hB') (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.unitCompPartialBijective A hB) f) h - CategoryTheory.unitCompPartialBijective_symm_natural ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] (A : C) {B B' : C} (h : B โถ B') (hB : i.essImage B) (hB' : i.essImage B') (f : i.obj ((CategoryTheory.reflector i).obj A) โถ B) : (CategoryTheory.unitCompPartialBijective A hB').symm (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp ((CategoryTheory.unitCompPartialBijective A hB).symm f) h - CategoryTheory.equivEssImageOfReflective_counitIso ๐ Mathlib.CategoryTheory.Adjunction.Reflective
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.Reflective i] : CategoryTheory.equivEssImageOfReflective.counitIso = CategoryTheory.Functor.fullyFaithfulCancelRight i.essImage.ฮน (CategoryTheory.NatIso.ofComponents (fun X => (CategoryTheory.asIso ((CategoryTheory.reflectorAdjunction i).unit.app X.obj)).symm) โฏ) - CategoryTheory.ObjectProperty.instIsTriangulatedEssImageOfIsTriangulatedOfFull ๐ Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C โค] [CategoryTheory.Preadditive C] [โ (n : โค), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Preadditive D] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.HasShift D โค] [โ (n : โค), (CategoryTheory.shiftFunctor D n).Additive] [CategoryTheory.Pretriangulated D] (F : CategoryTheory.Functor C D) [F.CommShift โค] [F.IsTriangulated] [F.Full] : F.essImage.IsTriangulated - AlgebraicGeometry.essImage_Spec ๐ Mathlib.AlgebraicGeometry.AffineScheme
{X : AlgebraicGeometry.Scheme} : AlgebraicGeometry.Scheme.Spec.essImage X โ AlgebraicGeometry.IsAffine X - AlgebraicGeometry.isAffine_affineScheme ๐ Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.AffineScheme) : AlgebraicGeometry.IsAffine X.obj - AlgebraicGeometry.AffineScheme.mk_obj ๐ Mathlib.AlgebraicGeometry.AffineScheme
(X : AlgebraicGeometry.Scheme) (xโ : AlgebraicGeometry.IsAffine X) : (AlgebraicGeometry.AffineScheme.mk X xโ).obj = X - AlgebraicGeometry.AffineScheme.forgetToScheme_obj ๐ Mathlib.AlgebraicGeometry.AffineScheme
(self : AlgebraicGeometry.Scheme.Spec.essImage.FullSubcategory) : AlgebraicGeometry.AffineScheme.forgetToScheme.obj self = self.obj - AlgebraicGeometry.AffineScheme.forgetToScheme_map ๐ Mathlib.AlgebraicGeometry.AffineScheme
{Xโ Yโ : CategoryTheory.InducedCategory AlgebraicGeometry.Scheme CategoryTheory.ObjectProperty.FullSubcategory.obj} (f : Xโ โถ Yโ) : AlgebraicGeometry.AffineScheme.forgetToScheme.map f = f.hom - CategoryTheory.essImage_yonedaAddGrp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaAddGrp.essImage = fun F => (F.comp (CategoryTheory.forget AddGrpCat)).IsRepresentable - CategoryTheory.essImage_yonedaGrp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.yonedaGrp.essImage = fun F => (F.comp (CategoryTheory.forget GrpCat)).IsRepresentable - AlgebraicGeometry.essImage_algSpec ๐ Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {G : CategoryTheory.Over (AlgebraicGeometry.Spec R)} : (AlgebraicGeometry.algSpec R).essImage G โ AlgebraicGeometry.IsAffine G.left - AlgebraicGeometry.essImage_hopfSpec ๐ Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {G : CategoryTheory.Grp (CategoryTheory.Over (AlgebraicGeometry.Spec R))} : (AlgebraicGeometry.hopfSpec R).essImage G โ AlgebraicGeometry.IsAffine G.X.left - AlgebraicGeometry.essImage_bialgSpec ๐ Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {G : CategoryTheory.Mon (CategoryTheory.Over (AlgebraicGeometry.Spec R))} : (AlgebraicGeometry.bialgSpec R).essImage G โ AlgebraicGeometry.IsAffine G.X.left - AlgebraicGeometry.isIso_fromTildeฮ_iff ๐ Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} {M : (AlgebraicGeometry.Spec R).Modules} : CategoryTheory.IsIso M.fromTildeฮ โ (AlgebraicGeometry.tilde.functor R).essImage M - AlgebraicGeometry.essImage_tilde ๐ Mathlib.AlgebraicGeometry.Modules.Tilde
{R : CommRingCat} : (AlgebraicGeometry.tilde.functor R).essImage = SheafOfModules.isQuasicoherent (AlgebraicGeometry.Spec R).ringCatSheaf - CategoryTheory.Sheaf.mem_essImage_of_isConstant ๐ Mathlib.CategoryTheory.Sites.ConstantSheaf
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (J : CategoryTheory.GrothendieckTopology C) {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.HasWeakSheafify J D] (F : CategoryTheory.Sheaf J D) [CategoryTheory.Sheaf.IsConstant J F] : (CategoryTheory.constantSheaf J D).essImage F - CategoryTheory.Sheaf.IsConstant.mem_essImage ๐ Mathlib.CategoryTheory.Sites.ConstantSheaf
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {J : CategoryTheory.GrothendieckTopology C} {D : Type u_2} {instโยน : CategoryTheory.Category.{v_2, u_2} D} {instโยฒ : CategoryTheory.HasWeakSheafify J D} {F : CategoryTheory.Sheaf J D} [self : CategoryTheory.Sheaf.IsConstant J F] : (CategoryTheory.constantSheaf J D).essImage F - CategoryTheory.Sheaf.IsConstant.mk ๐ Mathlib.CategoryTheory.Sites.ConstantSheaf
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {J : CategoryTheory.GrothendieckTopology C} {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.HasWeakSheafify J D] {F : CategoryTheory.Sheaf J D} (mem_essImage : (CategoryTheory.constantSheaf J D).essImage F) : CategoryTheory.Sheaf.IsConstant J F - CategoryTheory.Sheaf.isConstant_iff_mem_essImage ๐ Mathlib.CategoryTheory.Sites.ConstantSheaf
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (J : CategoryTheory.GrothendieckTopology C) {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.HasWeakSheafify J D] {L : CategoryTheory.Functor D (CategoryTheory.Sheaf J D)} {T : C} (hT : CategoryTheory.Limits.IsTerminal T) (adj : L โฃ (CategoryTheory.sheafSections J D).obj (Opposite.op T)) (F : CategoryTheory.Sheaf J D) : CategoryTheory.Sheaf.IsConstant J F โ L.essImage F - CategoryTheory.ObjectProperty.SerreClassLocalization.essImage_whiskeringLeft ๐ Mathlib.CategoryTheory.Abelian.SerreClass.Localization
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] (L : CategoryTheory.Functor C D) (P : CategoryTheory.ObjectProperty C) [P.IsSerreClass] (E : Type u'') [CategoryTheory.Category.{v'', u''} E] [CategoryTheory.Abelian E] [L.IsLocalization P.isoModSerre] [CategoryTheory.Preadditive D] [L.Additive] : (CategoryTheory.ObjectProperty.SerreClassLocalization.whiskeringLeft L P E).essImage = fun G => P.isoModSerre.IsInvertedBy G.obj - CategoryTheory.ExponentialIdeal.mk' ๐ Mathlib.CategoryTheory.Monoidal.Closed.Ideal
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (i : CategoryTheory.Functor D C) [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.MonoidalClosed C] (h : โ (B : D) (A : C), i.essImage (A โน i.obj B)) : CategoryTheory.ExponentialIdeal i - CategoryTheory.ExponentialIdeal.exp_closed ๐ Mathlib.CategoryTheory.Monoidal.Closed.Ideal
{C : Type uโ} {D : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.Category.{vโ, uโ} D} {i : CategoryTheory.Functor D C} {instโยฒ : CategoryTheory.CartesianMonoidalCategory C} {instโยณ : CategoryTheory.MonoidalClosed C} [self : CategoryTheory.ExponentialIdeal i] {B : C} : i.essImage B โ โ (A : C), i.essImage (A โน B) - CategoryTheory.ExponentialIdeal.mk ๐ Mathlib.CategoryTheory.Monoidal.Closed.Ideal
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] {i : CategoryTheory.Functor D C} [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.MonoidalClosed C] (exp_closed : โ {B : C}, i.essImage B โ โ (A : C), i.essImage (A โน B)) : CategoryTheory.ExponentialIdeal i - CategoryTheory.cartesianClosedOfReflective' ๐ Mathlib.CategoryTheory.Monoidal.Closed.Ideal
{C : Type uโ} {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.Category.{vโ, uโ} D] (i : CategoryTheory.Functor D C) [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.Reflective i] [CategoryTheory.MonoidalClosed C] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.ExponentialIdeal i] (l : CategoryTheory.Functor i.EssImageSubcategory D) (ฯ : l.comp i โ i.essImage.ฮน) : CategoryTheory.MonoidalClosed D - CategoryTheory.MonoidalCategory.InducedLawfulDayConvolutionMonoidalCategoryStructCore.ofHasDayConvolutions ๐ Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {V : Type uโ} [CategoryTheory.Category.{vโ, uโ} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (ฮน : CategoryTheory.Functor D (CategoryTheory.Functor C V)) (ffฮน : ฮน.FullyFaithful) [hasDayConvolution : โ (d d' : D), (CategoryTheory.MonoidalCategory.tensor C).HasPointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct (ฮน.obj d) (ฮน.obj d'))] (essImageDayConvolution : โ (d d' : D), ฮน.essImage ((CategoryTheory.MonoidalCategory.tensor C).pointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct (ฮน.obj d) (ฮน.obj d')))) [hasDayConvolutionUnit : (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).HasPointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V))] (essImageDayConvolutionUnit : ฮน.essImage ((CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).pointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)))) : CategoryTheory.MonoidalCategory.InducedLawfulDayConvolutionMonoidalCategoryStructCore C V D - CategoryTheory.MonoidalCategory.monoidalOfHasDayConvolutions ๐ Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {V : Type uโ} [CategoryTheory.Category.{vโ, uโ} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (ฮน : CategoryTheory.Functor D (CategoryTheory.Functor C V)) (ffฮน : ฮน.FullyFaithful) [hasDayConvolution : โ (d d' : D), (CategoryTheory.MonoidalCategory.tensor C).HasPointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct (ฮน.obj d) (ฮน.obj d'))] (essImageDayConvolution : โ (d d' : D), ฮน.essImage ((CategoryTheory.MonoidalCategory.tensor C).pointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct (ฮน.obj d) (ฮน.obj d')))) [hasDayConvolutionUnit : (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).HasPointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V))] (essImageDayConvolutionUnit : ฮน.essImage ((CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).pointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)))) [โ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [โ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [โ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [โ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [โ (v : V) (d : C ร C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.Functor.id C).prod (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C))) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [โ (v : V) (d : C ร C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.MonoidalCategory.tensor C).prod (CategoryTheory.Functor.id C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] : CategoryTheory.MonoidalCategory D - CategoryTheory.MonoidalCategory.lawfulDayConvolutionMonoidalCategoryStructOfHasDayConvolutions ๐ Mathlib.CategoryTheory.Monoidal.DayConvolution
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] {V : Type uโ} [CategoryTheory.Category.{vโ, uโ} V] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory V] {D : Type uโ} [CategoryTheory.Category.{vโ, uโ} D] (ฮน : CategoryTheory.Functor D (CategoryTheory.Functor C V)) (ffฮน : ฮน.FullyFaithful) [hasDayConvolution : โ (d d' : D), (CategoryTheory.MonoidalCategory.tensor C).HasPointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct (ฮน.obj d) (ฮน.obj d'))] (essImageDayConvolution : โ (d d' : D), ฮน.essImage ((CategoryTheory.MonoidalCategory.tensor C).pointwiseLeftKanExtension (CategoryTheory.MonoidalCategory.externalProduct (ฮน.obj d) (ฮน.obj d')))) [hasDayConvolutionUnit : (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).HasPointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V))] (essImageDayConvolutionUnit : ฮน.essImage ((CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)).pointwiseLeftKanExtension (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit V)))) [โ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [โ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.MonoidalCategory.tensor C) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [โ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorLeft v)] [โ (v : V) (d : C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [โ (v : V) (d : C ร C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.Functor.id C).prod (CategoryTheory.Functor.fromPUnit (CategoryTheory.MonoidalCategoryStruct.tensorUnit C))) d) (CategoryTheory.MonoidalCategory.tensorRight v)] [โ (v : V) (d : C ร C), CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.CostructuredArrow ((CategoryTheory.MonoidalCategory.tensor C).prod (CategoryTheory.Functor.id C)) d) (CategoryTheory.MonoidalCategory.tensorRight v)] : CategoryTheory.MonoidalCategory.LawfulDayConvolutionMonoidalCategoryStruct C V D - CategoryTheory.ObjectProperty.localEpi_essImage ๐ Mathlib.CategoryTheory.MorphismProperty.LocalEpi
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {D : Type u_2} [CategoryTheory.Category.{v_2, u_2} D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (adj : F โฃ G) [G.Faithful] [G.Full] : G.essImage.localEpi = (CategoryTheory.MorphismProperty.epimorphisms D).inverseImage F - CategoryTheory.Triangulated.TStructure.essImage_ฮนHeart ๐ Mathlib.CategoryTheory.Triangulated.TStructure.Heart
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C โค] [โ (n : โค), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (H : Type u') [CategoryTheory.Category.{v', u'} H] [CategoryTheory.Preadditive H] [t.Heart H] : t.ฮนHeart.essImage = t.heart - CategoryTheory.Triangulated.TStructure.Heart.essImage_eq_heart ๐ Mathlib.CategoryTheory.Triangulated.TStructure.Heart
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {instโยน : CategoryTheory.Preadditive C} {instโยฒ : CategoryTheory.Limits.HasZeroObject C} {instโยณ : CategoryTheory.HasShift C โค} {instโโด : โ (n : โค), (CategoryTheory.shiftFunctor C n).Additive} {instโโต : CategoryTheory.Pretriangulated C} {t : CategoryTheory.Triangulated.TStructure C} {H : Type u'} {instโโถ : CategoryTheory.Category.{v', u'} H} {instโโท : CategoryTheory.Preadditive H} [self : t.Heart H] : (CategoryTheory.Triangulated.TStructure.Heart.ฮน t).essImage = t.heart - CategoryTheory.Triangulated.TStructure.Heart.mk ๐ Mathlib.CategoryTheory.Triangulated.TStructure.Heart
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C โค] [โ (n : โค), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] {t : CategoryTheory.Triangulated.TStructure C} {H : Type u'} [CategoryTheory.Category.{v', u'} H] [CategoryTheory.Preadditive H] (ฮน : CategoryTheory.Functor H C) (additive_ฮน : ฮน.Additive := by infer_instance) (full_ฮน : ฮน.Full := by infer_instance) (faithful_ฮน : ฮน.Faithful := by infer_instance) (essImage_eq_heart : ฮน.essImage = t.heart := by simp) : t.Heart H - LightCondSet.mem_locallyConstant_essImage_of_isColimit_mapCocone ๐ Mathlib.Condensed.Discrete.Characterization
(X : LightCondSet) (h : (S : LightProfinite) โ CategoryTheory.Limits.IsColimit (X.obj.mapCocone (CategoryTheory.Limits.coconeRightOpOfCone S.asLimitCone))) : LightCondSet.LocallyConstant.functor.essImage X - CondensedSet.mem_locallyConstant_essImage_of_isColimit_mapCocone ๐ Mathlib.Condensed.Discrete.Characterization
(X : CondensedSet) (h : (S : Profinite) โ CategoryTheory.Limits.IsColimit ((profiniteToCompHaus.op.comp X.obj).mapCocone S.asLimitCone.op)) : CondensedSet.LocallyConstant.functor.essImage X - LightCondSet.isDiscrete_tfae ๐ Mathlib.Condensed.Discrete.Characterization
(X : LightCondSet) : [LightCondensed.IsDiscrete X, CategoryTheory.IsIso ((LightCondensed.discreteUnderlyingAdj (Type u)).counit.app X), (LightCondensed.discrete (Type u)).essImage X, LightCondSet.LocallyConstant.functor.essImage X, CategoryTheory.IsIso (LightCondSet.LocallyConstant.adjunction.counit.app X), โ (S : LightProfinite), Nonempty (CategoryTheory.Limits.IsColimit (X.obj.mapCocone (CategoryTheory.Limits.coconeRightOpOfCone S.asLimitCone)))].TFAE - LightCondMod.isDiscrete_tfae ๐ Mathlib.Condensed.Discrete.Characterization
(R : Type u) [Ring R] (M : LightCondMod R) : [LightCondensed.IsDiscrete M, CategoryTheory.IsIso ((LightCondensed.discreteUnderlyingAdj (ModuleCat R)).counit.app M), (LightCondensed.discrete (ModuleCat R)).essImage M, (LightCondMod.LocallyConstant.functor R).essImage M, CategoryTheory.IsIso ((LightCondMod.LocallyConstant.adjunction R).counit.app M), โ (S : LightProfinite), Nonempty (CategoryTheory.Limits.IsColimit (M.obj.mapCocone (CategoryTheory.Limits.coconeRightOpOfCone S.asLimitCone)))].TFAE - CondensedSet.isDiscrete_tfae ๐ Mathlib.Condensed.Discrete.Characterization
(X : CondensedSet) : [Condensed.IsDiscrete X, CategoryTheory.IsIso ((Condensed.discreteUnderlyingAdj (Type (u + 1))).counit.app X), (Condensed.discrete (Type (u + 1))).essImage X, CondensedSet.LocallyConstant.functor.essImage X, CategoryTheory.IsIso (CondensedSet.LocallyConstant.adjunction.counit.app X), CategoryTheory.Sheaf.IsConstant (CategoryTheory.coherentTopology Profinite) ((Condensed.ProfiniteCompHaus.equivalence (Type (u + 1))).inverse.obj X), โ (S : Profinite), Nonempty (CategoryTheory.Limits.IsColimit ((profiniteToCompHaus.op.comp X.obj).mapCocone S.asLimitCone.op))].TFAE - CondensedMod.isDiscrete_tfae ๐ Mathlib.Condensed.Discrete.Characterization
(R : Type (u + 1)) [Ring R] (M : CondensedMod R) : [Condensed.IsDiscrete M, CategoryTheory.IsIso ((Condensed.discreteUnderlyingAdj (ModuleCat R)).counit.app M), (Condensed.discrete (ModuleCat R)).essImage M, (CondensedMod.LocallyConstant.functor R).essImage M, CategoryTheory.IsIso ((CondensedMod.LocallyConstant.adjunction R).counit.app M), CategoryTheory.Sheaf.IsConstant (CategoryTheory.coherentTopology Profinite) ((Condensed.ProfiniteCompHaus.equivalence (ModuleCat R)).inverse.obj M), โ (S : Profinite), Nonempty (CategoryTheory.Limits.IsColimit ((profiniteToCompHaus.op.comp M.obj).mapCocone S.asLimitCone.op))].TFAE
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