Documentation

TauCeti.CategoryTheory.Core

Functors into the core of a category #

A functor F : D ⥤ C sending every morphism of D to an isomorphism of C factors through the core Core C, the groupoid of objects of C and isomorphisms between them. Mathlib's CategoryTheory.Core.functorToCore is the case where D is a groupoid.

noncomputable def CategoryTheory.Core.functorToCoreOfIsIso {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] (F : Functor D C) (hF : ∀ ⦃X Y : D⦄ (f : X ⟶ Y), IsIso (F.map f)) :

A functor sending every morphism to an isomorphism, as a functor to the core.

Instances For
    @[simp]
    theorem CategoryTheory.Core.functorToCoreOfIsIso_map_iso {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] (F : Functor D C) (hF : ∀ ⦃X Y : D⦄ (f : X ⟶ Y), IsIso (F.map f)) {X✝ Y✝ : D} (f : X✝ ⟶ Y✝) :
    @[simp]
    theorem CategoryTheory.Core.functorToCoreOfIsIso_obj {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] (F : Functor D C) (hF : ∀ ⦃X Y : D⦄ (f : X ⟶ Y), IsIso (F.map f)) (X : D) :
    (functorToCoreOfIsIso F hF).obj X = { of := F.obj X }
    @[simp]
    theorem CategoryTheory.Core.functorToCoreOfIsIso_comp_inclusion {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] (F : Functor D C) (hF : ∀ ⦃X Y : D⦄ (f : X ⟶ Y), IsIso (F.map f)) :
    theorem CategoryTheory.Core.functorToCoreOfIsIso_comp_left {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] {E : Type u₃} [Category.{v₃, u₃} E] (G : Functor E D) (F : Functor D C) (hF : ∀ ⦃X Y : D⦄ (f : X ⟶ Y), IsIso (F.map f)) :

    The functor functorToCoreOfIsIso (G ⋙ F) factors through functorToCoreOfIsIso F.

    @[simp]

    A functor to the core is recovered from its composite with the inclusion of the core.