Dual properties
Categories
Given a property of categories, its dual property is defined as follows: a category satisfies if and only if its dual category satisfies .
For example, since a category has an initial object if and only if its dual category has a terminal object, the property "has an initial object" is dual to the property "has a terminal object". In practice, dual properties can be obtained by reversing all arrows.
Notice that , and that satisfies if and only if satisfies .
Functors
Given a property of functors, its dual property is defined as follows: a functor satisfies if and only if its dual functor satisfies . Notice that taking the dual does not reverse the direction of the functor.
For example, since a functor is essentially injective if and only if its dual is essentially injective, the property "is essentially injective" is self-dual. In particular, it is not dual to the property "is essentially surjective", which is itself also self-dual.
Again, notice that , and that satisfies if and only if satisfies .
Morphisms
Given a property of morphisms, its dual property is defined as follows: a morphism in a category satisfies if and only if its dual morphism in the dual category satisfies .
For example, the property monomorphism is dual to epimorphism since is an epimorphism if and only if is a monomorphism.
Notice that , and that satisfies if and only if satisfies .
Symmetric Monoidal Categories
The dual of a symmetric monoidal category is defined by (and the obvious coherence isomorphisms). Given a property of symmetric monoidal categories, its dual property is defined as follows: a symmetric monoidal category satisfies if and only if its dual satisfies .
For example, the properties closed and coclosed are dual to each other.
A monoidal category has another dual, namely , but for a symmetric monoidal category this is isomorphic to .