The category of refl quivers #
The category ReflQuiv of (bundled) reflexive quivers, and the free/forgetful adjunction between
Cat and ReflQuiv.
Category of refl quivers.
Instances For
Equations
Equations
- C.instReflQuiverα = C.str
The underlying quiver of a reflexive quiver
Equations
Instances For
Equations
Category structure on ReflQuiv
Equations
- One or more equations did not get rendered due to their size.
The forgetful functor from categories to quivers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forgetful functor from categories to quivers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An isomorphism of quivers lifts to an isomorphism of reflexive quivers given a suitable compatibility with the identities.
Equations
Instances For
Compatible equivalences of types and hom-types induce an isomorphism of reflexive quivers.
Equations
Instances For
A refl prefunctor can be promoted to a functor if it respects composition.
Equations
Instances For
The hom relation that identifies the specified reflexivity arrows with the nil paths
- mk {V : Type u_1} [ReflQuiver V] {X : V} : FreeReflRel V X X (ReflQuiver.id X).toPath Quiver.Path.nil
Instances For
A reflexive quiver generates a free category, defined as a quotient of the free category on its underlying quiver (called the "path category") by the hom relation that uses the specified reflexivity arrows as the identity arrows.
Instances For
Constructor for objects in the free category on a reflexive quiver.
Equations
Instances For
Induction principle for the objects of the free category on a reflexive quiver.
Equations
- CategoryTheory.Cat.FreeRefl.induction mk x = mk x.as
Instances For
The quotient functor associated to a quotient category defines a natural map from the free category on the underlying quiver of a refl quiver to the free category on the reflexive quiver.
Equations
Instances For
Constructor for morphisms in FreeRefl.
Equations
Instances For
The property of morphisms in FreeRefl V which are of the form homMk f
for some morphism f : x ⟶ y in V.
Equations
- CategoryTheory.Cat.FreeRefl.morphismPropertyHomMk V = CategoryTheory.MorphismProperty.ofHoms fun (e : (x : V) × (y : V) × (x ⟶ y)) => CategoryTheory.Cat.FreeRefl.homMk e.snd.snd
Instances For
Constructor for functors from FreeRefl.
(See also lift' for which the data is unbundled.)
Equations
Instances For
Constructor for functors from FreeRefl.
(See also lift for which the data is bundled.)
Equations
- CategoryTheory.Cat.FreeRefl.lift' obj map map_id = CategoryTheory.Cat.FreeRefl.lift { obj := obj, map := fun {X Y : V} => map, map_id := map_id }
Instances For
This is a specialization of Quotient.lift_unique' rather than Quotient.lift_unique, hence
the prime in the name.
Equations
- CategoryTheory.Cat.FreeRefl.instUniqueHom V x y = { default := CategoryTheory.Cat.FreeRefl.homMk default, uniq := ⋯ }
Given a refl quiver V, this is the refl functor V ⥤rq FreeRefl V which
is the counit of the adjunction between reflexive quivers and categories.
Equations
- CategoryTheory.Cat.toFreeRefl V = { obj := CategoryTheory.Cat.FreeRefl.mk, map := fun {X Y : V} => CategoryTheory.Cat.FreeRefl.homMk, map_id := ⋯ }
Instances For
Constructor for functors from FreeRefl.
A refl prefunctor V ⥤rq W induces a functor FreeRefl V ⥤ FreeRefl W defined using
freeMap and the quotient functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor sending a reflexive quiver to the free category it generates, a quotient of its path category
Equations
- One or more equations did not get rendered due to their size.
Instances For
We will make use of the natural quotient map from the free category on the underlying quiver of a refl quiver to the free category on the reflexive quiver.
Equations
- CategoryTheory.Cat.freeReflNatTrans = { app := fun (V : CategoryTheory.ReflQuiv) => CategoryTheory.Cat.FreeRefl.quotientFunctor ↑V, naturality := CategoryTheory.Cat.freeReflNatTrans._proof_1 }
Instances For
Given a reflexive quiver V and a category C, this is the bijection
between functors Cat.FreeRefl V ⥤ C and refl functors V ⥤rq C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The adjunction between forming the free category on a reflexive quiver, and forgetting a category to a reflexive quiver.
Equations
- One or more equations did not get rendered due to their size.