Preprint
Article

This version is not peer-reviewed.

The Heteromorphic Approach to Adjunctions: Theory and History

A peer-reviewed article of this preprint also exists.

Submitted:

22 November 2023

Posted:

23 November 2023

You are already at the latest version

Abstract
Mallios and Zafiris emphasize that adjoint functors or adjunctions are not only "ubiquitous" in category theory but characterize the naturality of their approach to physical geometry. Hence in this paper, the history and theory of adjoint functors is investigated. Where do adjoint functors come from mathematically and how did the concepts develop historically?
Keywords: 
;  ;  ;  

1. Introduction

In the approach to physical geometry taken by Mallios and Zafiris [24], they emphasize the importance of adjoint functors or adjunctions.
The unifying thread is provided by the ubiquitous notion of adjoint functors in category theory, which characterizes the naturality of the purported approach to physical geometry in functorial terms. ([24], p. viii)
Hence it might seem appropriate to delve into the history and theory of adjoint functors. Where do they come from mathematically and how did the concept develop historically? That is the topic of this paper.
Saunders Mac Lane famously said the "Bourbaki just missed" ([22], Notes at end of Adjoints chapter) defining adjunctions in a 1948 Appendix III "On Universal Mappings" to an early version of Algebre Chapter III on multilinear algebras [3]. The Appendix was no doubt written by Pierre Samuel who published a very similar paper on under his own name the same year [29] and was even referenced in the Appendix so we will "pierce the veil" of Bourbakian anonymity and henceforth refer to Samuel as the author.
A heterodox treatment of adjunctions (Pareigis [28]; rediscovered and developed in Ellerman [10]; and thoroughly developed in [15]) using heteromorphisms shows that Samuel may have been even closer than Mac Lane surmised. The heteromorphic treatment splits an adjunction (as "molecule") into two "atoms" which are representations giving solutions to dual universal mapping problems. Mac Lane shows how to formulate Samuel’s universal mapping property (UMP) in categorical terms, and it is precisely a solution to one of the universal problems in the heteromorphic treatment. Thus it only needs to be dualized (turning the mappings around) to arrive at the notion of a solution to the dual universal problem. Putting the two UMP solutions together yields the notion of an adjunction a decade before Kan’s definition [14] (which does not use heteromorphisms).1
This heteromorphic treatment of adjoint functors may be helpful in further elucidating the Mallios-Zafiris approach to physical geometry.

2. A primer on homs and hets

In the conventional approach to category theory, the only object-to-object maps are between objects in the same category and thus they are properly called homomorphisms or homsfor short. The intuitive idea of a heteromorphism (het for short) is an object-to-object morphism between the objects of different categories like the injection-of-generators morphism x F x from a set x to the free group F x generated by x. Since hets have their tail in one category and head in another, they may also be colorfully called chimera morphisms. Hets should not be confused with functors which map one whole category to another. For instance, the free group functor F : S e t G r p from the category of sets S e t to the category of groups G r p has the action on S e t to take a set x to a group F x , often symbolized x F x , which is quite distinct from the set-to-group injection-of-generators heteromorphism x F x .
Heteromorphisms between two given categories can be treated using a bifunctor analogous to the way homomorphisms are treated within a category. When one is "given" a category X, then it is assumed that includes the composition of homs within the category and that is specified rigorously by a hom-bifunctor Hom : X o p × X S e t . Given an X-hom x f x in Hom x , x , then its composition with another X-hom x f x is given by the induced map Hom f , x : Hom x , x Hom x , x where Hom f , x f = x f x f x .
Just as one assumes the hom-bifunctor for the morphisms of a category when "given" that category, so when one uses heteromorphisms as part of the category-theoretic data, then when "given" two categories X and A, then one would assume given not only two hom-bifunctors Hom X : X o p × X S e t and Hom A : A o p × A S e t , but also the two het-bifunctors Het X A : X o p × A S e t and Het A X : A o p × X S e t .
The analogous way in which het-bifunctors describe the composition of hets and homs is explained in the next section in the context of Mac Lane’s comments about Bourbaki.

3. Mac Lane on Bourbaki and adjunctions

Consider Mac Lane’s historical comments on Bourbaki and adjoints.
One may also speculate as to why the discovery of adjoint functors was so delayed. ... Bourbaki just missed ([1948], Appendix III). His definition of universal construction was clumsy, because it avoided categorical language, but it amounted to studying a bifunctor W : X o p × A Set and asking for a universal element of W ( x , ) for each x. This amounts to asking for objects F x A and a natural isomorphism W ( x , a ) A ( F x , a ) ; it includes the problem of finding a left adjoint F to a functor G : A X , with W ( x , a ) = h o m X ( x , G a ) . ... Bourbaki’s construction problem emphasized representable functors, and asked "Find F x so that W ( x , a ) A ( F x , a ) ". This formulation lacks the symmetry of the adjunction problem, "Find F x so that X ( x , G a ) A ( F x , a ) " - and so missed a basic discovery; this discovery was left to a younger man, perhaps one less beholden to tradition or to fashion. [22, p. 108]
Mac Lane reviews the book containing that Appendix III in 1949 [21], but then only mentions without further comment the appendix on the "universal mapping" problem. That Appendix III was dropped in the final edition of Algebre [5], although some of the content appears (first published in 1957) in the section on Universal Mappings in Bourbaki’s Elements of Sets[4].
Mac Lane noted in Categories for the Working Mathematician (first published in 1971) that Bourbaki’s (i.e., Samuel’s) statement of the universal mapping problem "amounted to" using a bifunctor
W : X o p × A S e t
and then for each x, asking for a representation in A of the functor W x , _ . Bodo Pareigis calls such a bifunctor a connection [28, p. 58] from category X to category A; today such a bifunctor is also called a S e t -valued profunctor [16], distributor[2], or correspondence [19, p. 96] depending on the context. The elements of W x , a can be interpreted as heteromorphisms or hets from a object x in X to an object a in A.2
The het-bifunctor gives the rigorous way to handle the composition of a het φ : x a in W x , a [thin arrows → and Greek letters for hets] with a homomorphism or hom g : x x in X [thick Arrows ⟹ and Roman letters for homs] and a hom h : a a in A. For instance, the composition x g x φ a is the het that is the image of φ under the map: W g , a : W x , a W x , a . Similarly, the composition x φ a h a is the het that is the image of φ under the map: W x , h : W x , a W x , a .3
Preprints 91172 i001
Composition of a het with a hom on either end
This is all perfectly analogous to the use of hom-functors to define the composition of homs, and thus the bifunctor with the het interpretation of its elements is best termed a het-bifunctor Het : X o p × A S e t (normal arrows → for all functors).

4. Left and right representations of Het-bifunctors

Given the het-bifunctor Mac Lane referred to as W x , a , the universal mapping problem for each x X is: does there exist an object F x A and a canonical het η x : x F x such that given any het φ : x a (to any a A ), there exists a unique hom f ̲ : F x a such that the following diagram commutes?
x   η x φ F x ! f ̲ a
Universal mapping problem
If there is a solution for each x X , that is equivalent to the het-bifunctor W x , a being represented on the left by a functor F : X A , which means for each object x X , there is an isomorphism natural in a:
Hom A F x , a W x , a
Left representation.
That is said to be a left representation of thehet-bifunctor W x , a or left representation for short ("universal solution of the universal problem" in Pareigis [28, p. 58]). A left representation is a "universal mapping situation" that gives the functor solution of the het-version of a UMP and often gives half of an adjoint situation (e.g., a semi-adjunction or "half-adjunction" [10]) in which case the left-representing functor F is the left adjoint.
Instead of taking W x , a as being independently defined as a het-functor, Mac Lane notes that this would define a left adjoint to a given functor G : A X if we defined W x , a : = Hom X x , G a . Having thus introduced the asymmetry by defining W x , a in this manner already assuming G, Mac Lane goes on to say that Bourbaki missed the symmetry of the adjunction equivalence, where F x gives a left representation of the bifunctor Hom X x , G a . But given the ("naked") het-functor W x , a (i.e., without any G), the obvious symmetrical thing to do is to dually define a functor G : A X from the representation of W _ , a on the right so for each a A , there is an isomorphism natural in x:
W x , a Hom X x , G a
Right representation
which might be called a right representation of thehet-bifunctor W x , a or right representation for short.
The dual co-universal mapping problem for each a A is: does there exist an object G a X and a canonical het ε a : G a a such that for any het φ : x a (from any x X ), there exists a unique hom f ¯ : x G a such that the following diagram commutes?
x ! f ¯ G a φ ε a a
Co-universal mapping problem
A solution for every a A defines right representing functor G : A X that gives the right representation.
If the het-bifunctor is represented symmetrically on both the left and right, then we have the natural isomorphisms of an adjunction equivalence:
Hom A F x , a W x , a Hom X x , G a
Heteromorphic treatment of an adjunction
where F x and G a are respectively the left and right adjoints. The canonical het unit  η x : x F x is obtained by taking a = F x on the left and then taking the image of 1 F x in W x , F x under the isomorphism. The canonical het counit  ε a : G a a is obtained by taking x = G a on the right and then taking the image of 1 G a in W G a , a under the isomorphism. Then the adjunction is represented very simply by the adjunctive square diagram.
x ! f ¯ G a   η x   φ     ε a F x ! f ̲ a
Adjunctive square diagram
Given any het φ : x a , the left isomorphism gives the unique hom f ̲ : F x a so the lower triangle commutes and the right isomorphism gives the unique hom f ¯ : x G a so the upper triangle commutes.4
All this is perfectly symmetrical and it considerably simplifies the convoluted "over-and-back diagrams" for the conventional homs-only treatment of adjoints where given a hom f : x G a in one category, there exists a unique hom f ̲ : F x a in the other category so that the image hom G f ̲ : G F x G a back in the original category make the following diagram commute.5
x η x G F x F x   G f ̲     ! f ̲   x f G a a and dually a g F ( x ) x   F g ¯     ! g ¯   a ε a F G a G a
Homs-only diagrams for an adjunction
Contrary to Mac Lane’s remarks, the het treatment is equally or more symmetric as the conventional homs-only treatment and even simpler. Mac Lane in effect gives Samuel credit for isolating the left representation that solves a universal mapping problem. But the turn-the-arrows-around category-theoretic duality was not clearly understood in 1948 so Samuel did not arrive at the symmetric dual formulation and solution to the co-universal mapping problem, namely a right representation.6 Thus we might say that Samuel was only a dualization away from defining adjoints in 1948 since adjoints arise as the left and right representing functors for the hets W ( x , a ) going from a category X to a category A.

5. Pareigis’ "new characterization" of an adjunction

Bodo Pareigis’s 1970 text, Categories and Functors [28] (translation of the 1969 German edition), is to our knowledge the first text and, to this day, the only category theory text that in effect uses a het-bifunctor (called a "connection") to give the heteromorphic "new characterization for pairs of adjoint functors" [28, p. 60]. Pareigis does not call the elements of Het X A x , a [or in his notation: M o r V ( A , B ) [28, p. 58] where A C and B D ] heteromorphisms (since he refers to both homs and hets as "morphisms"). Indeed, he quickly defines a new category V C , D whose objects are the disjoint union of the objects of the categories C and D , and whose morphisms are of three kinds, the homs of C , the hets from C to D , and the homs of D –all of which are seen as "homs" in V C , D . Pareigis calls it a directly connected category  V C , D with the connection  M o r V ( A , B ) . Given a bifunctor H : C o p × D S e t , this category today might be called the cograph [30] or collage category of the bifunctor and denoted C H D [19, p. 96].7
From the first formalizations of a "universal mapping problem" in 1948 (Samuel [29]; Bourbaki [3]), the hets W x , a = Het X A x , a (for a given x X ) have been an intrinsic part of the data, since the "solution" F x to the universal problem is a (left) representation of those hets by homs Hom A F x , a within the codomain category A [28, Lemma 2, p. 58].
For the original universal mapping problem, a solution for each x X yields a functor F : X A giving the natural isomorphism:
Hom X F x , a Het x , a
or in Pareigis’ notation:
M o r D F A , B M o r V A , B .
The dual co-universal mapping problem (which Samuel did not formulate) starts with the same het-bifunctor data W x , a = Het X A x , a and asks, for a given a A , for a (right) representation G a of those hets by homs Hom X x , G a within the domain category X.
In Pareigis’ (perhaps unnecessarily complicated) presentation of the dual case, he starts with a "connection" going the other way, i.e., a bifunctor D o p × C S e t , so that V D , C is the corresponding directly connected category. He also denotes this category as V C , D and calls it an inversely connected category [28, p. 60 where "inversely" is mis-spelled as "universely."]. The co-universal problem is, for a given A C (where we have used our different-arrows notation for homs and hets):
Is there an object U ( A ) D and a morphism ρ A : U ( A ) A such that for each morphism g : B A for all B D there is exactly one morphism g * : B U ( A ) making the diagram
B ! g * U A g     ρ A A
commutative? [28, p. 60]
A solution for every A C would again define a representing functor U .
Then Pareigis arrives at his "new characterization" of an adjunction by starting with the connection M o r V ( A , B ) so that V C , D is directly connected and V D , C [note the reversal in the arguments from the previous V C , D ] is inversely connected. Then both the universal problems have solutions for all A C and B D if and only if we have a pair of adjoint functors F : C D and G : D C with the natural isomorphisms between the morphism sets [28, Theorem 2, pp. 60-1.]:
M o r D F A , B M o r V A , B M o r C A , G B
Adjunction equivalence with the het middle term.
Pareigis did not splice the two triangular diagrams for the universal and co-universal problems together at their common hypotenuse, but doing so would yield the commutative diagram (with our notation for the canonical hets):
A g * G B   η A   g     ε B F A g * B
Adjunctive square diagram.
Pareigis’ text shows that the heteromorphic treatment of adjunctions dates from at least the late 1960’s, but it has not "caught on" and is, to our knowledge, not used in any of the more recent texts. Hence it remains an eccentric or heterodox treatment that is not part of the "official" orthodoxy. In spite of the informal use of hets in mathematical practice, various devices are used in the orthodox formal treatment of universal problems and adjoints so that hets are not explicitly recognized. Contrary to that later orthodoxy, Samuel formally recognized hets in his 1948 statement of the universal problem, but he missed getting Pareigis’ heteromorphic characterization of adjoints a decade before Kan gave the orthodox treatment since Samuel did not develop the dual co-universal problem.

6. Samuel–with dualization

Pierre Samuel was explicit about the treatment of homs and hets and denoted them respectively with Roman and Greek letters (and we have here followed, for the most part, that Samuel notational convention). He worked with structured sets such as S-sets and T-sets so the homs would be the S-mappings or T-mappings. He called the hets from an S-set to a T-set " ( S - T ) -mappings" [29, p. 592] and he denoted them with Greek letters to recognize their difference from homs. Samuel also noted that the composition of a ( S - T ) -mapping with a T-mapping would be a ( S - T ) -mapping, i.e., hets composed with homs are hets. Samuel ([3, Appendix III] and [29]) used a standard scheme for a solution to a universal problem where given an S-set E, there is a "canonically associated" (old language for a functor) T-set F 0 and a canonical ( S - T ) -mapping φ 0 : E F 0 such that for any other ( S - T ) -mapping φ : E F , there is a uniquely determined T-mapping f : F 0 F such that the following diagram commutes.
E   φ 0   φ F 0 ! f F
Samuel’s universal mapping problem and solution.
Samuel did not see that this scheme could be dualized as a solution to a co-universal problem as follows. Given a T-set F, there is a canonically associated S-set E 0 and a canonical ( S - T ) -mapping φ 0 : E 0 F such that for any ( S - T ) -mapping φ : E F , there is a uniquely determined S-mapping g : E E 0 such that the following diagram commutes.
E ! g E 0 φ     φ 0 F
Dual of Samuel’s scheme.
Splicing the two triangular diagrams together at the common diagonal het φ gives Samuel’s "almost" definition of an adjunction.
E ! g E 0   φ 0   φ     φ 0 F 0 ! f F
Samuel’s near-miss adjunctive square diagram.

7. Chimeras in the wilds of mathematical practice

The homs-only orientation may go back to the original conception of category theory "as a continuation of the Klein Erlanger Programm, in the sense that a geometrical space with its group of transformations is generalized to a category with its algebra of mappings." [8, p. 237] While chimeras (like the injection of the generators into the free group) do not appear in the orthodox "ontological zoo" of category theory, they abound in the wilds of mathematical practice. In spite of the reference to "Working Mathematician" in the title of Mac Lane’s text [22], one might seriously doubt that any working mathematician would give, say, the universal mapping property of free groups using the "device" of the underlying set functor U instead of the traditional description given in the left representation diagram (which does not even mention U) as can be seen in most any non-category-theoretic text that treats free groups. For instance, consider the following description in Nathan Jacobson’s text [13, p. 69].
To summarize: given the set X = { x 1 , . . . , x r } we have obtained a map x i x ¯ i of X into a group F G r such that if G is any group and x i a i , 1 i r is any map of X into G then we have a unique homomorphism of F G r into G, making the following diagram commutative:
X F G r G .
In Jacobson’s diagram, only the F G r G morphism is a group homomorphism and thus would be recognized in homs-only category theory; the vertical and diagonal maps are sets-to-groups hets so it is the diagram for a left representation.8
Indeed, it might be interesting to see how Mac Lane handled the hets naturally involved in a universal mapping property before the development of the homs-only devices used later. To characterize the product within a category C, a het c a , b from an object c in the category C to an object a , b in the category C × C is a pair of C-morphisms f : c a and g : c b which Mac Lane called a "system" of maps [20, p. 264] and was later called a "cone" (a common type of heteromorphism).9 Fixing a , b , the product a × b is given by a right representation. That is, there is a universal het a × b a , b consisting of the cone-het of C-homs p a : a × b a and p b : a × b b (the projections) such that for any cone-het f : c a and g : c b from an object c in C to the object a , b in the different category C × C , there is a unique C-hom c a × b such that the C-hom followed by the universal het equals the given het. Thus the C-hom c a × b is the unique factor map that "transfers" (in this case, "reflects") the property of "being a cone f , g : c a , b " from the universal such cone-het (the projections) to the given such cone f : c a and g : c b (Ellerman [9]). That is the het statement of the universal mapping property for the product. A het-free description of the product would be as a right adjoint to a diagonal functor Δ : C C × C using the homs-only treatment of adjoints.
Diagonal functors and forgetful functors are two "devices" used to give an adjoint characterization of various significant functors without using hets, when there is a simpler characterization available using hets. For instance, Mac Lane [22, p. 87] gives a long list of forgetful functors whose left adjoints are significant mathematical constructions. Using the heteromorphic treatment, those significant left adjoints can all be obtained as the left representing functors without mentioning the device of the forgetful functor–as is typical in mathematical practice. Similarly Mac Lane [22, pp. 87-8] gives a long list of significant functors that are the left or right adjoints to diagonal functors, but again in the heteromorphic treatment, the significant functors can be characterized as the left or right representing functors without using the device of a diagonal functor. When not giving "official" statements, category theorists, as working mathematicians, routinely use hets (e.g., cones and cocones) informally, and in some cases, have to use hets to state the universal mapping characterization of a functor (e.g., the case of tensor products considered below).

8. Hets as "homs" in a collage category

The notion of a homomorphism is so general that hets can always be recast as "homs" in a larger category variously called a directly connected category [28, p. 58] (since Pareigis calls the het-bifunctor a "connection"), a cograph category [30], or, more colloquially, a collage category (since it combines quite different types of objects and morphisms into one category in total disregard of any connection to the Erlangen Program). The collage category of a het-bifunctor Het : X o p × A S e t , denoted X Het A [19, p. 96], has as objects the disjoint union of the objects of X and A. The homs of the collage category are defined differently according to the two types of objects. For x and x objects in X, the homs x x are the elements of Hom X x , x , the hom bifunctor for X, and similarly for objects a and a in A, the homs a a are the elements of Hom A a , a . For the different types of objects such as x from X and a from A, the "homs" x a are the elements of Het x , a and there are no homs a x in the other direction in the collage category.
Does the collage category construction show that "hets" are unnecessary in category theory and that homs suffice? Since all the information given in the het-bifunctor has been repackaged in the collage category, any use of hets can always be repackaged as a use of the "X-to-A homs" in the collage category X Het A . In any application, like the previous example of the universal mapping property (UMP) of the free-group functor as a left representation, one must distinguish between the two types of objects and the three types of "homs" in the collage category.
Suppose in Jacobson’s example, one wanted to "avoid" having the different "maps" and group homomorphisms by formulating the left representation in the collage category formed from the category of S e t , the category of groups G r p , and the het-bifunctor, Het : S e t o p × G r p S e t , for set-to-group maps. Since the UMP does not hold for arbitrary objects and homs in the collage category, S e t Het G r p , one would have to differentiate between the "set-type objects" in X and the "group-type objects" in G as well as between the "mixed-type homs" in Hom X , G and the "pure-type homs" in Hom F G ( r ) , G . Then the left representation UMP of the free-group functor could be formulated in the het-free collage category S e t Het G r p as follows.
For every set-type object x, there is a group-type object F x and a mixed-type hom η x : x F x such that for any mixed-type hom f : x G from the set-type object x to any group-type object G, there is a unique pure-type hom f * : F x G such that f = f * η x .
Thus the answer to the question "Are hets really necessary?" is "No!"–since one can always use sufficient circumlocutions with the different types of "homs" in a collage category. Jokes aside, the collage category formulation is essentially only a reformulation of the left representation UMP using clumsy circumlocutions. Working mathematicians use phrases like "mappings" or "morphisms" to refer to hets in contrast to homomorphisms–and "mixed-type homs" does not seem to be improved phraseology for hets.
In the foundational debates between set theory and category theory, one of the points made by category theorists is that category theory, unlike set theory, reflects the actual practice of working mathematicans. This is actually false when it comes to the abundant hets in the wilds of mathematical practice; the elaborate circumlocutions used in homs-only category theory do not reflect mathematical practice.

9. Heterophobic devices: Mac Lane’s universal arrows

One het-avoidance device is just to avoid the middle term in adjunction isomorphism:
Hom A F x , a Het x , a Hom X x , G a
and to use the elaborate circumlocutions of the homs-only over-and-back adjunction diagrams. While Samuel, Bourbaki, Pareigis, Grothendieck, and other working mathematicians routinely use hets in stating universal mapping properties, Mac Lane went to some lengths to give a het-free definition of a universal arrow from an object to a functor[22, p. 55].
Given the forgetful functor U : Cat Grph and a graph G, we have constructed (§ II.7) the free category C on G and the morphism P : G U C of graphs which embeds G in C, and we have shown that this arrow P is "universal" from G to U. A similar universality property holds for the morphisms embedding generators into free algebraic systems of other types, such as groups or rings. Here is the general concept.
Definition. If S : D C is a functor and c an object of C, a universal arrow from c to S is a pair ( r , u ) consisting of an object r of D and an arrow u : c S r of C, such that to every pair ( d , f ) with d an object of D and f : c S d an arrow of C, there is a unique arrow f : r d of D with S f u = f . In other words, every arrow f to S factors uniquely through the universal arrow u, as in the commutative diagram
c u S r r     S f     f c f S d d .
For an example, take c = x as the set of generators of the free group r = F x and S = U as the underlying set functor with d as any other group G. Then the universal arrow is x U F x so for any f : x U G , ! f ̲ : F x G such that:
x η x U F x F x   U f ̲     ! f ̲   x f U G G
Homs-only over-and-back diagram for free-group/underlying-set adjunction.
Thus the free group universal mapping property is stated as a universal arrow from the set of generators to the underlying set functor U from G r p to S e t .
The free group functor F x can be more naturally characterized as the left representing functor for the het-bifunctor Het : S e t o p × G r p S e t where the elements in Het x , G are all the set-to-group functions φ : x G . The simple corresponding diagram for the heteromorphic treatment is that the free group functor is a left representation diagram for the hets (→) from a fixed set x to any group G.
x   η x   φ F x ! f G
Left representation diagram for free-group functor.
And that heteromorphic treatment of the UMP of the free group is the one used by working mathematicians, e.g., in ordinary algebra texts.

10. The tensor product as an important example

In Mac Lane’s remarks about Bourbaki-Samuel, he notes the special case of the tensor product functor.
[Samuel’s universal problem] also includes the problem of finding a tensor product for two modules A and B, with W ( < A , B > , C ) taken to be the set of bilinear functions A × B C . Moreover, the tensor product A B is not in this way an example of a left adjoint (though it is an example of our universal arrows).[22, p. 108]
The universal mapping property of the tensor product is of interest since it is a case where the heteromorphic treatment is forced since, as Mac Lane notes, the tensor product functor : A , B A B is not a left adjoint 10 and thus the usual device of using the other adjoint (e.g., a forgetful functor) to avoid hets is not available.
For A , B , C modules (over some commutative ring R), one category is the product category M o d R × M o d R where the objects are ordered pairs A , B of R-modules and the other category is just the category M o d R of R-modules. The values of the het-bifunctor Het A , B , C are the bilinear functions A × B C . Then the tensor product functor : M o d R × M o d R M o d R given by A , B A B gives a left representation:
Hom M o d R A B , C Het A , B , C
that characterizes the tensor product. The canonical het η A , B : A × B A B is the image under the isomorphism of the identity hom 1 A B obtained by taking C = A B , so we have:
A , B   η A , B   φ A B ! f ̲ C
Left representation diagram to characterize tensor products
where the single arrows are the bilinear hets and the thick Arrow is a module homomorphism within the category M o d R .
Since the tensor product functor is not a left adjoint, Mac Lane defines the notion of a universal element to give a seemingly het-free treatment.
The idea of universality is sometimes expressed in terms of "universal elements". If D is a category and H : D Set a functor, a universal element of the functor H is a pair r , e consisting of an object r D and an element e H r such that for every pair d , x with x H d there is a unique arrow f : r d of D with ( H f ) e = x . [22, p. 57]
As Mac Lane noted [22, p. 58], this can be diagrammed as a universal arrow (from * to H) using "the" one-element set * and a set function x : * H d to pick out an element x H d , and which involves only homs in D or S e t .
* e   H r r   H f     ! f   * x H d d
Then Mac Lane notes that the bilinear universal mapping property for the tensor product can be shoe-horned into this homs-only notion of a universal element.
Tensor products provide another example of universal elements. Given two vector spaces V and V over the field K, the function H which assigns to each vector space W the set H W = B i l i n ( V , V ; W ) of all bi-linear functions V × V W is the object function of a functor H : Vect K Set , and the usual construction of the tensor product provides both a vector space V V and a bilinear function : V × V V V , usually written v , v v v , so that the pair V V , is a universal element for the functor H = B i l i n ( V , V ; ) . This applies equally well when the field K is replaced by a commutative ring (and vector spaces by K-modules). [22, p. 58]
In this example (using R-modules instead of vector spaces), the het-functor is: B i l i n : M o d R × M o d R o p × M o d R S e t so fixing A , B , H C = Het A , B , C and then the above diagram for the universal element is:
* η A , B Het A , B , A B A B   Het A , B , f ̲     ! f ̲   * φ Het A , B , C C
which is another convoluted (over-and-back) and seemingly het-free restatement of the simple left representation diagram for the tensor product given above. In the diagram, Mac Lane avoids explicit reference to the hets by using the het-bifunctor itself Het A , B , C explicitly to handle the het-hom composition: A × B η A , B A B f ̲ C = A × B φ C as Het A , B , f ̲ η A , B = φ Het A , B , C , where H C = Het A , B , C is just the het-bifunctor holding A , B fixed. Thus the rather jerry-rigged notion of a universal element uses the het-bifunctor H C = B i l i n A , B , C and the set-homs * η A , B Het A , B , A B and * φ Het A , B , C to avoid mentioning the images of * which are the hets η A , B * = η A , B and φ * = φ .
In Mac Lane and Birkhoff’s Algebra textbook [23], they use hets starting with the special case of a K-module A (for a commutative ring K) and then stating the universal mapping property of the tensor product A K A using the left representation diagram below–like any other working mathematicians. They do not use the homs-only universal element diagram; instead they compose (without comment) the universal bilinear het h 0 with a linear transformation hom t between K-modules: A × K h 0 A t C which is equal to the given bilinear het A × K h C .
In other words, the arbitrary bilinear function h is expressed as a composite h = t h 0 with the fixed bilinear function h 0 , as in the commutative diagram
A × K h 0 A h     t C
where we have used our notation for the hom t in the diagram [23, p. 318].

11. Adjoints vs. Representable Functors: What’s basic?

There is a growing consensus among category theorists that category theory has foundational importance not simply because it provides the language in which to formulate mathematics (like set theory) but because it provides the conceptual lens (as set theory does not) to put into focus the important parts of mathematics. And adjoints are widely perceived as the basic lens (Lawvere [17]). As Steven Awodey put it:
The notion of adjoint functor applies everything that we have learned up to now to unify and subsume all the different universal mapping properties that we have encountered, from free groups to limits to exponentials. But more importantly, it also captures an important mathematical phenomenon that is invisible without the lens of category theory. Indeed, I will make the admittedly provocative claim that adjointness is a concept of fundamental logical and mathematical importance that is not captured elsewhere in mathematics. [1, p. 179]
Other category theorists have given similar testimonials.
To some, including this writer, adjunction is the most important concept in category theory. (Wood [32, p. 6])
The isolation and explication of the notion of adjointness is perhaps the most profound contribution that category theory has made to the history of general mathematical ideas. (Goldblatt [11, p. 438])
Nowadays, every user of category theory agrees that [adjunction] is the concept which justifies the fundamental position of the subject in mathematics. (Taylor [31, p. 367])
The Mac Lane-Bourbaki-Samuel episode raises a more basic question: should adjoints be taken as that basic conceptual lens, or should an adjunction be seen as a molecular concept that can be split into the two atoms using the notion of representable functors?11 Heteromorphisms seem to be key to that question since, as we have argued, the "natural" or clean formulation of many universal mapping problems is as a heteromorphic representation problem–in contrast, say, to Mac Lane’s convoluted over-and-back homs-only formulations of the universal arrows or universal elements–although ultimately each concept "subsumes" (Mac Lane [22, p. 61]) the others.
Given a het-bifunctor Het : X o p × A S e t "connection" ([28, p. 58]) or "correspondence" (Lurie [19, p. 96]) from X to A, adjoints arise as the left and right representations of the bifunctor, and conversely, by the "Adjunction Representation Theorem" [10, p. 147]:
given any adjunction F : X A : G , heteromorphisms can be defined between (isomorphic copies of) the categories X and A so that (isomorphic copies of) the adjoints arise from the representations on the left and right of the het-bifunctor. (Ellerman [10, p. 130])
Thus all adjunctions arise as bi-representations of het-bifunctors but there can be either a left or right representation without the other (e.g., the tensor product example). Moreover, when one of a pair of adjoints gives the important concept and the other adjoint functions as an auxiliary device to fill out the het-free notion of an adjunction, then the important left or right representation is routinely used in the literature (along with the necessary hets) without the auxiliary device. These considerations argue that it is the concept of a universal mapping property (which is naturally formulated as a representation of hets) that is the "most important concept in category theory" and that adjunctions arise as the special case of bi-representations of hets.12
Since this treatment of UMPs is based on the notion of a representable functor associated with Alexander Grothendieck ([12, representable functors are defined in first section of the first Chapter 0]), it helps to clear up another mystery.
As we can see by looking at his [Grothendieck’s] lectures in the Séminaire Bourbaki from 1957 until 1962, the notion of representable functors became one of the main tools he used... . It is far from clear why Grothendieck decided to use this notion instead of, say, adjoint functors,... . It is also clear from the various seminars that Grothendieck thought in terms of universal “problems”, that is he tried to formulate the problems he was working on in terms of a universal morphism: finding a solution to the given problem amounted to finding a universal morphism in the situation. Grothendieck saw that the latter notion was subsumed under the notion of representable functor. [25, p. 102-3]
In short, Grothendieck took as basic the notion of a representable functor (solving a universal problem), and then adjoints arise as the special case of a particularly nice bi-representation. To personalize the "adjoints vs. representable functors" issue, perhaps it is: Mac Lane vs. Grothendieck.

12. Conclusions

We have revisited the hetermorphic approach to adjunctions along with the associated history of these concepts starting with Mac Lane’s famous remarks about how Bourbaki (i.e., Pierre Samuel) "just missed" adjoints. But after Mac Lane category-theoretically reformulated what Samuel had done using a Het-bifunctor W : X o p × A S e t , we see that Samuel defined a left representation Hom A F x , a W x , a . Dualizing yields the notion of a right representation W x , a Hom X x , G a so putting the two isomorphisms together, we have the heteromorphic adjunction equivalence:
Hom A F x , a W x , a Hom X x , G a
which seems to be first developed by Pareigis in the late 1960’s. Hence, Samuel did miss adjoints but (reformulated in categorical terms) he was only a simple dualization away from defining an adjunction a decade before Kan.
These observations prompted some analysis of the puzzling reticence in orthodox category theory to formally recognize the object-to-object morphisms for objects in different categories. Some artificiality and various devices are employed to avoid any official use of hets although hets are commonly used informally by working category theorists, not to mention other working mathematicians. Since hets can be rigorously treated using het-bifunctors [15] in a way quite analogous to the usual hom-bifunctors, the usual heterophobia seems not to be based on any mathematical concerns for rigor. In view of the analogy with the Erlangen Program, the founders only considered homomorphisms, so one rationale may be respect for the founders’ original vision. But then reformulating hets as "mixed-type homs" in a collage category completely takes leave of any analogy with the Erlangen Program. The most plausible explanation is simply that the original definitions of category theory lock in like the QWERTY keyboard [7] in spite of clear shortcomings like, in this case, not recognizing the hets of the working mathematician (such as a simple injection of the generators x F ( x ) from a set into the free group on the set).
Finally we considered the "philosophical" question that lurks in the background about the "most important concept in category theory": is it the notion of an adjunction or the notion of a representable functor (with many UMPs naturally formulated as an in-category representation of hets between categories)?

References

  1. Awodey, Steve. 2006. Category Theory. Oxford: Clarendon Press.
  2. Bénabou, J. 1973. Les distributeurs. Report 33. Université Catholique de Louvain: Institut de Mathématique Pure et appliquée.
  3. Bourbaki, Nicolas. 1948. Elements de Mathematique, Vol. VII., Algebre, Livre II, Algebre Multilineaire, Ch. 3. Vol. VII. Actualites scientifiques et industrielles, 1044. Paris: Hermann.
  4. Bourbaki, Nicolas. 1968. Theory of Sets. Reading MA: Addison-Wesley.
  5. Bourbaki, Nicolas. 1974. Elements of Mathematics: Algebra I Chapters 1-3. Reading MA: Addison-Wesley.
  6. Corry, Leo. 2004. Modern Algebra and the Rise of Mathematical Structures, Second Revised Ed. Basel: Springer Basel AG.
  7. David, Paul A. 1985. Clio and the Economics of QWERTY. American Economic Review. 75: 332–37.
  8. Eilenberg, Samuel, and Saunders Mac Lane. 1945. General Theory of Natural Equivalences. Transactions of the American Mathematical Society. 58 (2): 231–94.
  9. Ellerman, David 1988. Category Theory and Concrete Universals. Erkenntnis. 28: 409-29.
  10. Ellerman, David. 2006. A Theory of Adjoint Functors–with Some Thoughts on Their Philosophical Significance. In What Is Category Theory?, edited by G. Sica, 127–83. Milan: Polimetrica.
  11. Ellerman, David 1988. Category Theory and Concrete Universals. Erkenntnis. 28: 409-29.
  12. Grothendieck, Alexander, and Jean Dieudonné. 1971. Eléments de Géométrie Algébrique. Berlin: Springer-Verlag.
  13. Jacobson, Nathan. 1985. Basic Algebra I. 2nd ed. New York: W.H. Freeman.
  14. Kan, Daniel 1958. Adjoint Functors. Transactions of the American Mathematical Society. 87 (2): 294-329.
  15. Kato, Takahiro. 2022. “Modules and Universal Constructions.” Academia.edu. Available online: https://www.academia.edu/22587823/Modules_and_Universal_Constructions.
  16. Kelly, Max. 1982. Basic Concepts of Enriched Category Theory. Cambridge: Cambridge University Press.
  17. Lawvere, F. William 1969. Adjointness in Foundations. Dialectica. 23: 281-95.
  18. Lawvere, F. William, and Robert Rosebrugh. 2003. Sets for Mathematics. Cambridge: Cambridge University Press.
  19. Lurie, Jacob. 2009. Higher Topos Theory. Princeton NJ: Princeton University Press.
  20. Mac Lane, Saunders. 1948. Groups, Categories, and Duality. Proc. Nat. Acad. Sci. U.S.A. 34 (6): 263–67.
  21. Mac Lane, Saunders. 1949. Review of: Bourbaki, N. Elements de Mathematique. VII. Premiere Partie: Les Structures Fondamentales de L’analyse. Livre II: Algebre. Chapitre III: Algebre Multilineaire. (French) Actualites Sci. Ind., No. 1044. Hermann et Cie., Paris, 1948. Mathematical Reviews, no. MR0026989 (10,231d). Available online: http://www.ams.org/mathscinet/pdf/26989.pdf.
  22. Mac Lane, Saunders. 1998. Categories for the Working Mathematician. 2nd Ed. New York: Springer Science+Business Media.
  23. Mac Lane, Saunders, and Garrett Birkhoff. 1988. Algebra. Third edition. New York: Chelsea.
  24. Mallios, Anastasios, and Elias Zafiris. 2016. Differential Sheaves and Connections: A Natural Approach to Physical Geometry. Singapore: World Scientific.
  25. Marquis, Jean-Pierre. 2009. From a Geometrical Point of View: A Study of the History and Philosophy of Category Theory. Berlin: Springer Science+Business Media.
  26. McLarty, Colin. 1992. Elementary Categories, Elementary Toposes. Oxford: Clarendon Press.
  27. McLarty, Colin. 2005. Saunders Mac Lane (1909–2005): His Mathematical Life and Philosophical Works. Philosophia Mathematica (III), 13: 237–51.
  28. Pareigis, Bodo. 1970. Categories and Functors. New York: Academic Press.
  29. Samuel, Pierre. 1948. On Universal Mappings and Free Topological Groups. Bull. Am. Math. Soc. 54 (6): 591–98.
  30. Shulman, Mike. 2011. Cograph of a Profunctor. Ncatlab.org. October 31. Available online: http://ncatlab.org/nlab/show/cograph+of+a+profunctor.
  31. Taylor, Paul 1999. Practical Foundations of Mathematics. Cambridge UK: Cambridge University Press.
  32. Wood, Richard J. 2004. Ordered Sets via Adjunctions. In Categorical Foundations. Encyclopedia of Mathematics and Its Applications Vol. 97. Maria Cristina Pedicchio and Walter Tholen eds., Cambridge: Cambridge University Press: 5-47.
1
The long and somewhat contentious–or at least storied–relationship between Mac Lane and Bourbaki is considered at length in Corry [6] and the references contained therein. For more about Mac Lane, see McLarty [27]. For the orthodox homs-only treatment of adjoints, see in addition to Mac Lane [22], McLarty [26], Awodey [1], or Marquis [25].
2
The concrete or intuitive interpretation as heteromorphisms of the elements in the values of a "naked" bifunctor Het : X o p × A S e t is not available for the bifunctors defined from given functors going one way or another between the categories such as: Hom X ( F x , a ) or Hom A ( x , G ( a ) ) (including comma categories, e.g., Mac Lane [22, p. 45]) since those are clearly hom-sets within a category. However, such bifunctors with hom-set values appear when there is a left or right representation of a naked bifunctor Het : X o p × A S e t .
3
The definition of a bifunctor also insures the associativity of composition so that schematically: hom ( het hom ) = ( hom het ) hom .
4
There is an interesting side issue; do adjoints F : X A : G have a "directionality" between the categories X and A? That is far from clear in the usual treatment since the functors go both ways and all the object-to-object morphisms are homs within the two categories. But in the adjunctive square diagram, all the hets go in the same direction from X to A.
5
We have used the standard Greek letters η x : x G F x and ε a : F G a a for the usual unit and counit even though they are homs.
6
It is something of a mystery why Mac Lane in 1971 [22, Notes at end of Adjoints chaper] did not consider the dual right representation of Samuel’s Het-bifunctor W x , a instead of starting with a functor G : A X and the resulting bifunctor Hom X x , G a and then pointing out that the left representation would yield an adjunction: Hom A F x , a Hom X x , G a .
7
If 0 1 is the ordered set considered as a category with 0 1 , then Jacob Lurie points out that these categories are in one-to-one correspondence with the functors χ : M 0 1 for any category M [19, p. 97]. Given a bifunctor H : C o p × D S e t , there is the obvious functor χ : C H D 0 1 , and given such a functor χ : M 0 1 , take C = χ 1 0 , D = χ 1 1 , and for A C and B D , the het-bifunctor is given by Het C D ( A , B ) = Hom M A , B .
8
We modified Jacobson’s diagram according to our het-hom convention for the arrows. Other examples from Mac Lane-Birkhoff’s text [23] are given later.
9
Thus the values of Het c , a , b can be identified with the Cartesian product Hom C c , a × Hom C c , b .
10
The "nearest" adjunction is the linear version of the Currying adjunction obtained by fixing B:
Hom M o d R ( A B , C ) Hom M o d R A , Hom M o d R B , C .
11
A functor F : A S e t is representable if there is a "representing object" a 0 A such that F is naturally isomorphic to Hom A ( a 0 , ) . For instance, given a het bifunctor Het : X o p × A S e t , a left-representation arises if for each x X , the functor Het x , : A S e t is representable, which also implies that the representing object is given by a functor F ( x ) so the isomorphism takes the form: Hom A ( F x , a ) Het x , a .
12
See [15] for an extensive development of this viewpoint.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated