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.
Instances For
The morphisms in the relation category are relations.
- ofRel :: (
- )
Instances For
The category of types with binary relations as morphisms.
The essentially surjective faithful embedding from the category of types and functions into the category of types and relations.
Instances For
A relation is an isomorphism in RelCat iff it is the image of an isomorphism in
Type u.
The argument-swap isomorphism from RelCat to its opposite.
Instances For
The other direction of opFunctor.