Basics on the category of relations #
We define the category of types CategoryTheory.RelCat with binary relations as morphisms.
Associating each function with the relation defined by its graph yields a faithful and
essentially surjective functor graphFunctor that also characterizes all isomorphisms
(see rel_iso_iff).
By flipping the arguments to a relation, we construct an equivalence opEquivalence between
RelCat and its opposite.
A type synonym for Type u, which carries the category instance for which
morphisms are binary relations.
Equations
Instances For
The morphisms in the relation category are relations.
- ofRel :: (
- )
Instances For
The category of types with binary relations as morphisms.
Equations
The essentially surjective faithful embedding from the category of types and functions into the category of types and relations.
Equations
Instances For
A relation is an isomorphism in RelCat iff it is the image of an isomorphism in
Type u.