CatDat

Dual properties

Categories

Given a property PP of categories, its dual property PopP^{\op} is defined as follows: a category C\C satisfies PopP^{\op} if and only if its dual category Cop\C^{\op} satisfies PP.

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 (Pop)op=P(P^{\op})^{\op} = P, and that C\C satisfies PP if and only if Cop\C^{\op} satisfies PopP^{\op}.

Functors

Given a property PP of functors, its dual property PopP^{\op} is defined as follows: a functor F:CDF : \C \to \D satisfies PopP^{\op} if and only if its dual functor Fop:CopDopF^{\op} : \C^{\op} \to \D^{\op} satisfies PP. 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 (Pop)op=P(P^{\op})^{\op} = P, and that F:CDF : \C \to \D satisfies PP if and only if Fop:CopDopF^{\op} : \C^{\op} \to \D^{\op} satisfies PopP^{\op}.