3.1. Het-Bifunctors
Heteromorphisms (in contrast to homomorphisms) are like mongrels or chimeras that do not fit into either of the two categories. Since inter-category heteromorphisms are not morphisms in either of the categories, what can we say about them? The one thing we can reasonably say is that heteromorphisms can be precomposed or postcomposed with morphisms within the categories (i.e., intra-category morphisms) to obtain other heteromorphisms. (The chimera genes are dominant in these mongrel matings. While mules cannot mate with mules, it is “as if” mules could mate with either horses or donkeys to produce other mules.) This is easily formalized using bifunctors similar to the hom-bifunctors in homomorphisms within a category. Using the sets-to-groups example to guide intuition, one might think of as the set of set functions from a set x to a group a. For any -morphism and any chimera morphism , intuitively, there is a composite chimera morphism , i.e., k induces a map . For any -morphism and chimera morphism , intuitively there is the composite chimera morphism , i.e., h induces a map (note the reversal of direction). The induced maps would respect identity and composite morphisms in each category. Moreover, composition is associative in the sense that . This means that the assignments of sets of chimera morphisms and the induced maps between them constitute a bifunctor (contravariant in the first variable and covariant in the second). With this motivation, we may turn around and define heteromorphisms from -objects to -objects as the elements in the values of a bifunctor . This would be analogous to defining the homomorphisms in as the elements in the values of a given hom-bifunctor and similarly for .
With heteromorphisms described using het-bifunctors, we can use Grothendieck’s notion of a representable functor to show that an adjunction arises from a het-bifunctor that is “birepresentable” in the sense of being representable on both the left and right.
Given any bifunctor , it is representable on the left if for each -object x, there is an -object that represents the functor , i.e., there is an isomorphism natural in a. For each x, let be the image of the identity on , i.e., . We first show that is a universal element for the functor and then use that to complete the construction of F as a functor. For any , let . Then, naturality in a means that the following diagram commutes.
Chasing
around the diagram yields that
, which can be written as
. Since the horizontal maps are isomorphisms,
is the unique map
such that
. Then,
is a
universal element (in Mac Lane’s sense [
17] (p. 57)) for the functor
or equivalently
is a
universal arrow [
17] (p. 58) from 1 (the one point set) to
. Then, for any
-morphism
,
is the unique
-morphism such that
fills in the right vertical arrow in the following diagram.
It is easily checked that such a definition of
preserves identities and composition using the functoriality of
so we have a functor
. It is a further standard result that the isomorphism is also natural in
x (e.g., [
17] (p. 81) or the “parameter theorem” [
22] (p. 525)).
Given a bifunctor , it is representable on the right if for each -object a, there is an -object that represents the functor , i.e., there is an isomorphism natural in x. For each a, let be the inverse image of the identity on , i.e., . For any , let . Then, naturality in x means that the following diagram commutes.
Chasing around the diagram yields that , so is a universal element for the functor and that is a universal arrow from 1 to . Then, for any -morphism , is the unique -morphism such that fills in the right vertical arrow in the following diagram.
In a similar manner, it is easily checked that the functoriality of G follows from the functoriality of . Thus, we have a functor such that represents the functor , i.e., there is a natural isomorphism natural in x. And in a similar manner, it can be shown that the isomorphism is natural in both variables.
Thus, given a bifunctor representable on both sides, we have the following adjunction natural isomorphisms:
Starting with , the corresponding and are called adjoint correlates or transposes of one another. Starting with , its adjoint correlates are the het unit and the ordinary unit , where this usual unit might also be called the “hom unit” to distinguish it from its het correlate. Starting with , its adjoint correlates are the het counit and the usual (hom) counit . Starting with any , the two factorizations combine to give what we will later call the “het adjunctive square” with f as the main diagonal [as opposed to the hom-pair adjunctive square previously constructed, which had as the main diagonal].
The conventional (heterophobic) presentation of an adjunction as a natural isomorphism between two hom-sets makes it seem like an atom that cannot be split. But the heteromorphic treatment involves two natural isomorphisms so it shows that an adjunction splits into two separate elementary parts that just represent universal mapping properties and thus could be called “half-adjunctions” (or “semi-adjunction”), or even better just “universal constructions” [
16].
When the het-bifunctor is representable on the left, , that is, left universal or left half-adjunction. Or if the het-bifunctor is representable on the right, , that is, a right universal or right half-adjunction. Then, a left half-adjunction plus a right half-adjunction equals an adjunction. For many adjunctions, only one of the half-adjunctions is the important one. The other half-adjunction is trivial and is only needed to state the universal mapping property without using heteromorphisms. This raises the question, to be discussed later, whether or not the concept of category theory that is of foundational importance is the universal construction, where adjunctions occur as the particularly nice special cases of birepresentations where left and right universals (or half-adjunctions) combine to make an adjunction.
3.2. Adjunction Representation Theorem
Adjunctions may be and usually are presented without any thought to any underlying heteromorphisms. However, given any adjunction, there is always an “abstract” associated het-bifunctor given by the main diagonal maps in the commutative hom-pair adjunctive squares:
The diagonal maps are closed under precomposition with maps from and postcomposition with maps from . Associativity follows from the associativity in the ambient category .
The representation is accomplished essentially by putting a on objects and morphisms embedded in . The categories and are represented, respectively, by the subcategory with objects and morphisms and by the subcategory with objects and morphisms . The twist functor defined by (and similarly for morphisms) restricted to is has the action of F, i.e., and similarly for morphisms. The twist functor restricted to yields , which has the action of G, i.e., and similarly for morphisms. These functors provide representations on the left and right of the abstract het-bifunctor , i.e., the natural isomorphism
This birepresentation of the abstract het-bifunctor gives an isomorphic copy of the original adjunction between the isomorphic copies and of the original categories. This hom-pair representation is summarized in the following:
Adjunction Representation Theorem: Every adjunction can be represented (up to isomorphism) as arising from the left and right representing universals of a het-bifunctor , giving the heteromorphisms from the objects in a category to the objects in a category .
As a historical note [
17] (p. 103), Mac Lane noted that Bourbaki “missed” the notion of an adjunction because Bourbaki focused on the left representations of bifunctors
. Mac Lane remarks that given
, they should have taken
and then focused on “the symmetry of the adjunction problem” to find
so that
. But Mac Lane thus missed the completely symmetrical adjunction problem, which is the following: given
, find both
and
such that
. For more on the history of adjunctions and heteromorphisms, see [
23].
3.3. Het Adjunctive Squares
We previously used the representations of to pick out universal elements, the het unit , and the het counit , as the respective adjoint correlates of and under the isomorphisms. We showed that from the birepresentation of , any chimera morphism in would have two factorizations: . These two factorizations are spliced together along the main diagonal to form the het (commutative) adjunctive square.
The het adjunctive square is the diagrammatic representation of the full adjunction representation (i.e., with the in the middle):
Sometimes, the two adjoint transposes are written vertically as in a Gentzen-style rule of inference:
This can be seen as a proto-het adjunctive square without the vertical hets—at least when the homomorphism involving the left adjoint is on the bottom.
Some of the rigmarole of the conventional treatment of adjoints (
sans chimeras) is only necessary because of the “heterophobic” restriction to morphisms within one category or within the other. For instance, the UMP for the hom unit
is that given any morphism
in
, there is a unique morphism
in the other category
such that a
G-functorial image back in the original category
gives the factorization of
f through the unit:
. The UMP has to go back and forth between homomorphisms in the two categories because it avoids mention of the heteromorphisms between the categories, as shown in
Figure 4.
The universal mapping property for the het unit is much simpler (i.e., no G and no over-and-back). Given any heteromorphism , there is a unique homomorphism in the codomain category such that . And the dual universality property for the het counit is that given any , there is a unique homomorphism such that (with no mention of F or any over-and-back). Both universality properties are represented in the adjunctive square diagram.
For instance, in the “old days” (before category theory), one might have stated the universal mapping property of the free group
on a set
x by saying that for any map
from
x into a group
a, there is a unique group homomorphism
that preserves the action of
f on the generators
x, i.e., such that
[
12] (p. 69). That is, there is just the left half-adjunction or left universal part of the free-group adjunction. There is nothing sloppy or “wrong” in that old way of stating the universal mapping property.
Dually for the hom counit, given any morphism in , there is a unique morphism in the other category , such that the F-functorial image back in the original category gives the factorization of though the counit . For the het counit, given any heteromorphism , there is a unique homomorphism in the domain category such that . Putting these two het UMPs together yields the het adjunctive square diagram, just as previously putting the two hom UMPs together yielded the hom-pair adjunctive square diagram.
3.4. Het Natural Transformations
One of the main motivations for category theory was to mathematically characterize the intuitive notion of naturality for homomorphisms as in the standard example of the canonical linear homomorphism with a vector space embedded into its double dual. Many heteromorphisms are rather arbitrary, but certain ones are quite canonical so we should be able to mathematically characterize that canonicity or naturality just as we do for homomorphisms. Indeed, the notion of a natural transformation is immediately generalized to functors with different codomains by taking the components to be heteromorphisms. Given functors and with a common domain and given a het-bifunctor , a chimera or het natural transformation relative to Het is given by a set of heteromorphisms indexed by the objects of such that for any , the following diagram commutes.
As with any commutative diagram involving heteromorphisms, composition and commutativity are defined using the het-bifunctor (similar remarks can be applied to any ordinary commutative hom diagram where it is the hom-bifunctor behind the scenes). For instance, the above commutative squares that define het natural transformations are unpacked as the following behind-the-scenes commutative squares in for the underlying het-bifunctor.
The composition is , the composition is , and commutativity means that they are the same element of . These het natural transformations do not compose like the morphisms in a functor category but they are acted upon by the natural transformations in the functor categories on each side to yield het natural transformations.
There are het natural transformations each way between any functor and the identity on its domain if the functor itself is used to define the appropriate het-bifunctor. That is, given any functor , there is a het natural transformation relative to the bifunctor defined as as well as a het natural transformation relative to .
Het natural transformations ”in effect” already occur with reflective (or coreflective) subcategories. A subcategory
of a category
is a
reflective subcategory if the inclusion functor
has a left adjoint. For any such reflective adjunctions, the heteromorphisms
are the
-morphisms with their heads in the subcategory
so the representation on the right
is trivial. The left adjoint
gives the representation on the left:
. Then, it is perfectly “natural” to see the unit of the adjunction as defining a natural transformation
, but this is actually a het natural transformation (since the codomain of
F is
). Hence, the conventional (heterophobic) treatment (e.g., [
17] (p. 89)) is to define another functor
R with the same domain and values on objects and morphisms as
F except that its codomain is taken to be
so that we can then have a hom natural transformation
between two functors with the same codomain. Similar remarks hold for the dual coreflective case where the inclusion functor has a right adjoint and where the heteromorphisms are turned around, i.e., are
-morphisms with their tail in subcategory
.
Given any adjunction isomorphism , the adjoint correlates of the identities are the het units and the hom units . The het units together give the het natural transformation , while the hom units give the hom natural transformation . The adjoint correlates of the identities are the het counits and the hom counits The het counits together give the het natural transformation , while the hom counits give the hom natural transformation .