One advantage of the category-theoretic point of view is that it becomes possible to define concretely what it means for isomorphisms to be ``natural''. The idea is to look at isomorphisms of whole categories at a time, instead of individual objects; the naturalness consists of compatibility with morphisms between objects.
There are two concepts: natural isomorphism of two categories, defined with covariant functors, and natural duality, defined with contravariant functors. Anticipating Boolean duality, let's concentrate on the second kind.
Definition. A natural duality between categories
and
consists of
(i) a contravariant functor
from
to
and
a contravariant functor
from
to
,
(ii) for each
, an isomorphism
of
with
and for each
, an
isomorphism
of
with
, such that
(a) for each
and morphism
Morph
, the following diagram is commutative, i.e.,
the same morphism is obtained by taking the composition along
either route from the upper left corner to the lower right:
and (b) for each
, a similar diagram is commutative.