Reflexive Quivers #
This module defines reflexive quivers. A reflexive quiver, or "refl quiver" for short, extends a quiver with a specified endoarrow on each term in its type of objects.
We also introduce morphisms between reflexive quivers, called reflexive prefunctors or "refl prefunctors" for short.
Note: Currently Category does not extend ReflQuiver, although it could. (TODO: do this)
Notation for the identity morphism in a category.
Equations
Instances For
Equations
A morphism of reflexive quivers called a ReflPrefunctor
.
- obj : V → W
A functor preserves identity morphisms.
Instances For
Proving equality between reflexive prefunctors. This isn't an extensionality lemma, because usually you don't really want to do this.
This may be a more useful form of ReflPrefunctor.ext
.
The identity morphism between reflexive quivers.
Equations
Instances For
Equations
Composition of morphisms between reflexive quivers.
Equations
Instances For
Notation for a prefunctor between reflexive quivers.
Equations
Instances For
Notation for composition of reflexive prefunctors.
Equations
Instances For
Notation for the identity prefunctor on a reflexive quiver.
Equations
Instances For
A functor has an underlying refl prefunctor.
Equations
Instances For
Vᵒᵖ
reverses the direction of all arrows of V
.