Theory and Applications of Categories, Vol. 13, No. 4, 2004, pp. 61–85. UNIVERSAL PROPERTIES OF SPAN Dedicated to Aurelio Carboni on the occasion of his 60th birthday R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK Abstract. We give two related universal properties of the span construction. The first involves sinister morphisms out of the base category and sinister transformations. The second involves oplax morphisms out of the bicategory of spans having an extra property; we call these “jointed” oplax morphisms. Introduction Even before they were formally introduced in [Ka], the importance of adjoint functors was recognized in many individual cases, e.g., free groups, fraction fields, Stone-Čech compactifications, and adjunctions on linear spaces. Any functor that has an adjoint has many important properties; for instance, a functor with a right adjoint preserves colimits [M2]. Of course, most functors (and even many important ones) have neither left nor right adjoints. This motivates the introduction of profunctors [Bé2]. These are generalizations of functors and in the bicategory Prof of categories with profunctors every functor (viewed as a profunctor) has a right adjoint. The reader will note that these adjunctions exist in a bicategory different from the 2-category Cat of categories in which adjunctions were originally defined. Indeed, the usual characterization (or definition) of adjunction in terms of unit and counit satisfying the triangle equalities is a 2-categorical concept, and adding the appropriate isomorphisms makes it into a bicategorical one. The idea of an adjunction is fruitful enough to motivate adding a 2-cell structure to an ordinary category, just so that one can consider adjunctions. This has been done in several ways. Historically, the first instance of this was probably the generalization of the concept of “function” to that of “relation” (before categories were even invented). The idea of relations being ordered by inclusion (i.e., as subsets of the product) also goes back long before the invention of categories, but can be considered as providing a 2-cell structure for the category Rel of sets and relations. In this bicategory, every function determines a relation and as such has a right adjoint, namely the reverse relation. Furthermore, every relation is the composite of one coming from a function with the reverse of one of these, All three authors are suppported by NSERC grants. Received by the editors 2004-04-21 and, in revised form, 2004-05-17. Published on 2004-12-05. 2000 Mathematics Subject Classification: 18A40, 18D05. Key words and phrases: Span, Π2 , Beck condition, adjoints, universal property, localizations, sinister morphisms, jointed oplax morphisms. c R. J. MacG. Dawson, R. Paré, and D. A. Pronk, 2004. Permission to copy for private use granted. 61 62 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK and a relation is that of a function if and only if it has a right adjoint. The notion of relation has been extended to other categories such as groups, to generalize the element level calculation of homology to arbitrary exact categories (cf. [Br, Hi]) and has numerous applications [Lam, M1, P]. The two constructions which concern us here are rather more general than the above. The first concerns the notion of span, also introduced by Bénabou [Bé1]. (The definition and basic properties will be reviewed at the beginning of Section 1.) Bicategories of spans have been studied in contexts such as input-feedback-output systems [KSW] and the theory of databases [JRW]. For any category A, there is a canonical embedding A → Span(A). It has been known for some time that Span( ) is a free construction subject to the Beck condition. This was made precise by Hermida in [He1, Thm A.2]. In the notation of the present paper, Hermida’s theorem states that there is an equivalence of categories Hom(Span(A), B) Beck(A, B). (1) The category Hom(Span(A), B) has homomorphisms as objects and oplax transformations as morphisms. The category Beck(A, B) has all sinister morphisms A → B that satisfy the Beck condition as objects, and strong transformations as arrows. (Recall that sinister morphisms were defined in [DPP] as those sending every arrow to a left adjoint.) Moreover, under this equivalence strong transformations in Hom(Span(A), B) correspond to sinister transformations (as in Definition 1.2) in Beck(A, B). This result can also be viewed as a restriction of the universal property of Π2 A, the 2-category obtained by freely adding right adjoints to all arrows in A as defined in [DPP], i.e., there is an equivalence of categories Hom(Π2 A, B) Sin(A, B), (2) where Hom(Π2 A, B) is the category of 2-functors and oplax transformations, and Sin(A, B) is the category of sinister functors, and strong transformations. Moreover, under this equivalence strong transformations in Hom(Π2 A, B) correspond to sinister transformations in Sin(A, B). Note that (1) above can be obtained from (2) through restriction of the notion of morphism on the righthand side of the equation. The purpose of this paper is to describe a suitable generalization for the notion of morphism on the lefthand side of the equation, to obtain JOL(Span(A), B) Sin(A, B), (3) where JOL(Span(A), B) consists of jointed oplax morphisms. These are normal oplax morphisms that preserve certain composites involving adjoints (cf. Definitions 2.4 and 2.14). In future work the universal property (3) will be used to generalize the Span( ) construction to categories that may not have pullbacks, and even to bicategories. 63 UNIVERSAL PROPERTIES OF SPAN 1. Span Spans were introduced by Bénabou [Bé1] as an example of a bicategory. Let us recall the relevant definitions. Let A be a category with pullbacks. A span A + / B in A, i.e., an arrow in Span(A), is a diagram A ← S → B in A. A 2-cell A S + s⇓ + S % 9 B is a commutative diagram Ao /B S s Ao /B S Clearly, spans from A to B with 2-cells form a category. The composition T ⊗ S of two spans A S + / B T+ / C is defined using the pullback S ×B ?T T ⊗S = A S ?? ?? ? ?? ?? B T? ? ?? ? C and ⊗ extends to 2-cells in the usual way, using the universal property of pullback. For 1 1 each A, the span A o A A A / A is the identity span IA . This defines a bicategory Span(A). The canonical embedding ( )∗ : A → Span(A) is a homomorphism of bicategories where A is considered as a locally discrete bicategory. It is defined as follows: each arrow f : A → B of A gives a span f∗ = Ao 1A A f /B . The only 2-cells f∗ → g∗ are identities so ( )∗ is locally full and faithful. The span f∗ = B o f A 1A / A is right adjoint to f∗ . Indeed, the adjunctions are η: IA → f ∗ f∗ Ao 1A A δ Ao 1A p1 A ×B A p2 and /A ε: f∗ f ∗ → IB Bo f A f /A Bo 1B f B 1B /B / B, where A ×B A is the pullback of f along itself. The triangle equalities are easily verified. Moreover, every span with a right adjoint is isomorphic to some f∗ (cf. [BCSW, CKS]). 64 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK p q / B is isomorphic to q∗ ⊗ p∗ ; so Span(A) is generated by Every span A o S spans coming from A and their right adjoints, but not freely. In fact, a Beck condition is satisfied: if h D k /C g B f /A h∗ + C ⇒ +g∗ + f∗ A is a pullback, then the canonical morphism Do k∗ + Bo is an isomorphism. Indeed k∗ ⊗ h∗ can be computed as follows 1 }} C }~ } D AA 1 h }} AA ~}} D AA 1 AA 1 }} D }~ } D AA k AA B and f ∗ ⊗ g∗ as h }} C }~ } C AA g 1 ~~ AA ~~~ D AA k AA f A }} ~}} B BB 1 BB ! B. To pave the way for our main theorem, we give a universal property for Span(A), which was stated, and a proof sketched, in [He1, Thm A.2] (see also [He2, Thm 2.2]). For our purposes a somewhat different notation will be appropriate, which we shall set out and then use to state the universal property. We shall also give a complete proof, details of which we shall use for our main result. First we recall (cf. [KS]): 1.1. Definition. Let η, ε: f u: A → B and η , ε : f u : A → B be two pairs of adjoint arrows. Two 2-cells A f B g ⇓α h / A f / B AO u B g ⇓β h / A O u / B 65 UNIVERSAL PROPERTIES OF SPAN are called mates under the adjunctions f u and f u if β is the composite B A ? ??? f ?? u ?? ⇓ε ? g / A ⇓α B h AA >A AA ⇓η }} } AA } }} f AA }} u / B and (consequently) α is the composite g A? A ?? ? ?? ⇓η ? u f ?? B ⇓β / B h / A CC > } CC f u }}} CC } ⇓ε CC } ! }} B. Note that the notion of mates defines a bijection between 2-cells of the form α and β as in the definition above. In this paper, we will write α∗ for β, and β∗ for α, when appropriate. Recall that an oplax transformation t: F → G provides, for each arrow f : A → B, a 2-cell tA / GA FA Ff ⇑tf FB tB Gf / GB. satisfying certain conditions described, for instance, in [Ke]. We will see that all the transformations involved in the universal properties of Span which are not strong are at least oplax. So we will write the strong transformations as oplax ones for which the components are isomorphisms. 1.2. Definition. A homomorphism of bicategories F : X → Y is called sinister if for every arrow x: X → X in X , the image F (x): F (X) → F (X ) is a left adjoint (i.e., it has a right adjoint F (x)∗ ). Given two sinister homomorphisms F, G : X → Y, a sinister transformation t : F → G is a strong transformation such that for each arrow x: X → X the mates tX / FX GX O O (F x)∗ (Gx)∗ ⇓ ((tx)−1 )∗ F X tX / GX of the naturality isomorphisms of t, FX Fx tX / GX ∼ = ⇓ (tx)−1 F X tX Gx / GX , 66 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK are also invertible. The definition of sinister morphism may seem inadequate in that it might be thought that a functoriality condition on the right adjoints and the adjunctions would be desirable. In fact, as will be shown in Proposition 1.4, this is automatic. 1.3. Definition. For any bicategory B let Map(B) be the bicategory of maps in B, i.e., the objects are the same as those of B and an arrow B → B in Map(B) is an adjunction (f , u, ε, η), with f : B → B , u: B → B, ε: f u → 1B , η: 1B → uf satisfying the usual triangle equalities. A 2-cell (α, β): (f, u, ε, η) → (f¯, ū, ε̄, η̄) is a pair of transformations α: f → f¯, β: ū → u which are mates of each other. Composition of arrows is given by (f , u , ε , η )(f, u, ε, η) = (f f, uu , ε · f εu , uη f · η). There is an obvious 2-functor Θ: Map(B) → B which is the identity on objects and which is locally fully faithful, so basically an inclusion. 1.4. Proposition. as A homomorphism F : A → B is sinister if and only if it factors A G / Map(B) Θ /B for some homomorphism G. Proof. The “if” part is obvious. So assume that F is sinister. For every f : A → A , pick a right adjoint U (f ): F A → F A for F (f ) and adjunctions εf : F (f )U (f ) → 1F A and ηf : 1F A → U (f )F (f ). We let G(f ) = (F f, U f, εf , ηf ). On 2-cells there is no problem because Θ is locally fully faithful, i.e., mates are uniquely determined. As Θ is locally fully faithful, for any A ψf ,f : U (f f ) → U (f )U (f ) making f / A f / A there is a unique isomorphism (ϕf ,f , ψf−1 ,f ): (F f , U f , εf , ηf ) · (F f, U f, εf , ηf ) → (F (f f ), U (f f ), εf f , ηf f ) into an isomorphism Gf · Gf → G(f f ) in Map(B). Similarly, there is a unique isomorphism 1G(A) → G(1A ) projecting to ϕA : 1F A → F (1A ). Because each component of these isomorphisms uniquely determines the other, the coherence conditions needed for G to be a homomorphism follow from those for F . 67 UNIVERSAL PROPERTIES OF SPAN Although this proposition presents sinister morphisms in a suitably functorial fashion, sinister transformations t: F → F do not lift to transformations µ: G → G between the lifted G, G : A → Map(B). This is because the components t(A) of t need not be left adjoints. To put sinister transformations in the right perspective one needs double categories. We will introduce the double category Map(B) in a forthcoming paper. 1.5. Remark. In [DPP] the definition of sinister transformation was wrongly given. What we called sinister there is no condition at all; it follows from strong naturality for 2-functors. What we called strongly sinister there is here called sinister. Since a sinister morphism sends arrows to left adjoints, the image of a comma object X p2 X2 will have a mate FX O F p∗2 p1 / X1 ⇓ξ x2 F p1 x1 / X0 / F X1 O F x∗1 ⇓ F (ξ)∗ F X2 F x2 / F X0 . Explicitly, the cell (F ξ)∗ is given by the composite F p1 · F p∗2 −·F (ξ)·− ηx ·F p1 ·F p∗2 1 / F x1 ∗ · F x1 · F p 1 · F p ∗ 2 −·φ−1 ·− ∼ = / F x∗ · F (x1 p1 ) · F p∗ 1 2 / F x∗ · F (x2 p2 ) · F p∗ −·φ·− / F x1 ∗ · F x2 · F p2 · F p2 ∗ 1 2 ∼ = −·εx2 / F x∗ · F x2 . 1 1.6. Definition. Let F : X → Y be a sinister morphism and assume that X has comma objects. We say that F satisfies the Beck condition if, for every comma object X p2 X2 its mate FX O F p∗2 F X2 p1 / X1 ⇓ξ x2 F p1 / X0 , / F X1 O ⇓ F (ξ)∗ F x2 x1 F x∗1 / F X0 is invertible. We call F (ξ)∗ the Beck morphism of ξ. 68 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK Let 1.7. Proposition. p1 X p2 / X1 ⇓ξ X2 x1 /X x2 0 be a comma square in X and assume that x1 has a right adjoint r; then p2 also has a right adjoint s and the square p1 / X1 XO O s r X2 x2 / X0 commutes. The Beck condition for such a comma square is automatically satisfied by any sinister F . Proof. Take s to be the unique arrow such that ξs = εx2 X2 x2 s 1X2 / X0 CC CC r CC CC ! p1 ! / X1 X p2 ! X2 ⇓ξ x1 / X0 . x2 We see right away that p1 s = rx2 . Also, p2 s = 1X2 ; and this will be the counit εp2 for the adjunction. ηp1 / rx1 p1 rξ / r2 x2 p2 = p1 sp2 and 1p : p2 → p2 sp2 . x1 Consider the morphisms p1 2 times the first and x2 times the second commute with ξ in the sense that the outside of the following diagram commutes x1 p1 Kx1 ηp1/ x1 rx1 p1 x1 rξ KKKKK KKKKKK εx1 p1 KKKKKK KK ξ x1 p 1 ξ 1 x1 p1 sp2 εx2 p2 / x2 p 2 x2 p 2 / x1 rx2 p2 ξsp2 N NN N NN NN NN / x2 p2 sp2 Thus, by the two-dimensional universal property of comma squares, there exists a unique η̄: 1X → sp2 such that p1 η̄ = rξ · ηp1 and p2 η̄ = 1p2 . This last equality is one of the triangle equalities. The other, η̄s = 1s , follows from the fact that (rξ · ηp1 )s = rξs · ηp1 s = rεx2 · ηrx2 = (rε · ηr)x2 = 1p1 s . 69 UNIVERSAL PROPERTIES OF SPAN As homomorphisms preserve adjoints we can choose F (x1 )∗ to be F (r) and F (p2 )∗ to be F (s) together with F of the corresponding adjunctions. Then the Beck morphism is F p1 / F X1 F X1 GG w; GG w GG ⇓F ηx ww ⇓F ξ G 1 www F x1 GG# F r w w / F X0 . F X2 F x2 F ; XFF FF F p2 xx F s xx FF x FF x ⇓F εp2 x F# x x F X2 which by definition of εp2 is F X1 F ; X1GG w; GG ⇓F η ww w w w x1 ww ⇓F εx1 GGGG ww ww ww ww ww F r F x1 G# Fr F X2 / F X0 F x2 F X0 . which is the identity. Other choices for the adjunctions would give an isomorphism. 1.8. Remark. In this paper, we will only use Definition 1.6 for locally discrete X , in which case comma objects are pullbacks. 1.9. Lemma. Let F, G: A → B be homomorphisms of bicategories and t: F → G an oplax transformation. For each adjoint pair of arrows η, ε: f u: A → B in A, the mate (tu)∗ of tu is the inverse of tf . Proof. Since f u, we also have F (f ) F (u) and G(f ) G(u), with adjunctions F (f )F (u) ϕ−1 / F (f u) F (ε) / F (1B ) ϕB / 1F B , and 1F A ϕ−1 A F (η) / F (1A ) / F (uf ) ϕ / F (u)F (f ) , and similarly for G. The composite (tu)∗ · tf is given by the following pasting diagram: FA FA ⇑ϕ−1 A FA FA ⇑F η F (1A ) FA Ff / FB ⇑ϕ / GB Fu tA / GA GB ⇑Gε GB ⇑ψB G(1B ) G(f u) Gu FA GB ⇑ψ −1 ⇑tu F (uf ) FA tB Gf / GB GB GB tB / GB GB GB. ⇑tf FA FA FA FA Ff / FB 70 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK By functoriality of t, this pasting is equal to FA FA ⇑ϕ−1 A FA FA ⇑F η F (1A ) Ff ⇑ϕ FA / GB / FB Ff GB ⇑t(f u) ⇑Gε F (f u) Fu FA tB FB ⇑ϕ−1 F (uf ) FA / FB ⇑ψB G(f u) tB / GB GB G(1B ) GB GB, / GB GB and by naturality of t, this equals FA FA ⇑ϕ−1 A FA FA ⇑F η F (1A ) Ff FB ⇑ϕ FA / FB Ff tB ⇑t(1B ) ⇑ψB F (1B ) G(1B ) ⇑F ε F (f u) Fu FA FB ⇑ϕ−1 F (uf ) FA / FB FB tB / GB GB. By the triangle equality, this is equal to FA Ff / FB FB ⇑ϕ−1 B FA Ff tB / GB / FB GB ⇑t(1B ) ⇑ψB F (1B ) G(1B ) FB / GB tB GB which equals idtB ◦F f . The fact that the other composite tf · (tu)∗ is equal to idtB ◦F f can be proved in a similar way. 1.10. Proposition. Let A be a category with pullbacks and B any bicategory. Then composition with ( )∗ : A → Span(A) induces an equivalence of categories between the category Hom(Span(A), B) of homomorphisms Span(A) → B with oplax transformations, and the category Beck(A, B) of sinister morphisms A → B satisfying the Beck condition with strong transformations as morphisms. Under this equivalence, strong transformations in Hom(Span(A), B) correspond to sinister transformations in Beck(A, B). Proof. Given a homomorphism F : Span(A) → B, the composite A ( )∗ / Span(A) F /B is sinister and satisfies the Beck condition (because ( )∗ does and F is a homomorphism). If t: F → G is an oplax transformation, Lemma 1.9 gives that for any arrow f in A, the mate of t(f ∗ ) is the inverse of t(f∗ ), so t ◦ ( )∗ becomes a strong transformation. Moreover, if t: F → G is a strong transformation, Lemma 1.9 implies that the mate of t(f∗ )−1 is t(f ∗ ) and therefore is invertible; so t ◦ ( )∗ is sinister. This gives a functor Hom(Span(A), B) → Beck(A, B) 71 UNIVERSAL PROPERTIES OF SPAN which we now show to be full and faithful. Let u: F ◦ ( )∗ → G ◦ ( )∗ be a strong transformation. We wish to extend it to an oplax t: F → G. There is no choice for t on objects nor on morphisms of the form f∗ . But t(f ∗ ) must be the inverse of the mate of t(f∗ )−1 and so is also uniquely determined. Finally t(f∗ ⊗ g ∗ ) is uniquely determined by pasting t(f∗ ) with t(g ∗ ), thus / ∗ t(f∗ ⊗ g ) = ⇑((ug)−1 )∗ ∼ = ⇑uf / ∼ = . / Thus t is defined on all of Span(A). Checking that t is an oplax transformation is a straightforward computation which we omit. If u is sinister, all the 2-cells in this calculation become isomorphisms and consequently t thus defined is a strong transformation. Finally we must show that every sinister H: A → B satisfying the Beck condition is isomorphic to some F ◦ ( )∗ . Define F : Span(A) → B by F (A) = H(A) and p q / B ) = H(q)H(p)∗ , where H(p)∗ is a chosen right adjoint for H(p). F( A o S Given a 2-cell y S FF p yy yy y |y A bEE EE E EE p FFq FF F" s B y< yy y yyy q S , F (s) is H(q )εs H(p ) / H(q )H(p ). H(q)H(p)∗ = H(q s)H(p s)∗ ∼ = H(q )H(s)H(s)∗ H(p )∗ That F is functorial on 2-cells is another straightforward calculation involving all the coherence conditions on H. Again, we omit the details. The Beck condition ensures that F is a homomorphism of bicategories. 1.11. Remark. As an application of this proposition we get the fact that a cocomplete S-indexed category can be represented by a homomorphism Span(S) → Cat (cf. [BW]). 2. Jointed Oplax Morphisms As defined in [DPP], Π2 A is the free 2-category generated by A and right adjoints for all f /B) morphisms of A. A special instance of this construction for the category 2 = ( A was presented by Schanuel and Street in [SS]. This example shows very clearly that in 72 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK general Π2 A and Span(A) are not equivalent. The bicategory Span (2) has only three nontrivial arrows, f∗ , f ∗ , and f∗ f ∗ as shown; and one nontrivial 2-cell ε: f∗ f ∗ ⇒ 1B . f∗ Ai f∗ ) B⇐ g f∗ f ∗ (4) However, Π2 (2) (which Schanuel and Street call Adj), has, for instance, f ∗ f∗ ∼ = 1A , and in fact there are infinitely many non-isomorphic arrows and infinitely many 2-cells. In this paper we are mainly interested in bicategories and only need to work up to the level of bicategorical equivalence. So, while Π2 A, like any 2-category, is a bicategory, we may represent it in this context by any equivalent bicategory. Many of the technicalities in the original definition of Π2 A were only there to make horizontal composition associative and unitary “on the nose” and make the inclusion functor ( )∗ : A → Π2 A a 2-functor. Here we may simplify calculations considerably by choosing a bicategory from the class of those equivalent to Π2 A which makes the relationship with Span(A) more transparent. The bicategory we use, which we shall by abuse of notation also refer to as Π2 A, is defined as follows: Its objects are those of A. An arrow A → B is a nonempty path of spans in A, A = A0 ← S1 → A1 ← S2 → A2 · · · An−1 ← Sn → An = B (5) We say that this is a path of length n. The 2-cells are represented by equivalence classes of certain commutative diagrams called fences which look like A A0 o y0 A B0 o S1 x1 T1 / A1 o y1 / B1 o S2 PPP / A2 OOOB OOO PPP O OO PPP OOOOO O OO O x2 P P x3 PPPy2 OOOOO O OO O OO O' P' / B2 o / B3 B T2 T3 (6) The yi and xj are indexed as follows. A fence from a path of length m to one of length n is a triple (φ, yi , xj ), where φ : {0, . . . , m} → {0, . . . , n} is an order-preserving map such that φ(0) = 0 and φ(m) = n. For each 0 ≤ i ≤ m, yi : Ai → Bφ(i) , with y0 = 1A and ym = 1B . As φ preserves the top element, it has a left adjoint ψ and for each 0 ≤ j ≤ n, xj : Sψ(j) → Tj . The equivalence relation is generated by identifying two fences if they differ only by / Ai o Si+1 z { { hi zzz { l {{{x zz }zz }{{ j / Bj Bj−1 o Tj / Ai o S CC i+1 DD CC hi DD CC DD l CC xj DD ! ! / Bj Bj−1 o Tj Si D Si and 73 UNIVERSAL PROPERTIES OF SPAN and there exists an l factoring both parallelograms. Horizontal composition is by concatenation and vertical composition by composing the individual components of fences yi , xk xψ(k) ). (φ , yj , xk )(φ, yi , xj ) = (φ φ, yφ(i) In a forthcoming paper we will discuss the properties of this bicategory in more detail. For now we only need that there is a homomorphism of bicategories Υ: Π2 A → Span(A), for which we will give a direct construction. On objects Υ is the identity. Υ takes an arrow, represented by a path as in (5) to the inverse limit, or generalized pullback, of the path: S1 ×A1 S2 × · · · × Sn−1 ×An−1 Sn : A + / B. It can be computed using pullbacks. Given another path A = B0 ← T1 → B1 ← T2 → B2 · · · Bm−1 ← Tm → Bm = B and a fence (φ, yi , xj ) between them, Υ associates to it the morphism of spans given by the universal property of the limit (xj pφ∗ (j) ): ΠAi Si → ΠBj Tj where pi : ΠAi Si → Si is the projection. For example, for the fence (6) we get S1 ×A1 S2 (x1 p1 ,x2 p2 ,x3 p2 ) / T1 ×B T2 ×B T3 . 1 2 If we have a different fence (φ , hi , xj ), differing only by / Ai o S CC i+1 DD CC hi DD CC DD l CC xj DD ! ! / Bj Bj−1 o Tj / Ai o Si+1 z { z { hi zz {{ l zz {{ xj z { }z }{ / Bj Bj−1 o Tj Si Si D with the same l factoring both parallelograms, the induced morphism will be the same except possibly in the j th component. But the commutative diagram Ai S i yy yy y yy |y y / Ai Si F FF FF FF l xj FF " pi Tj o HH HHpi+1 HH HH H# vv vv v v vv xj vz v Si+1 74 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK shows that in fact they are equal in the j th component as well, so that Υ is well-defined on 2-cells of Π2 A. It is not hard to check that Υ: Π2 A → Span(A) is a homomorphism of bicategories. Span(A) is contained in Π2 A, but not as a sub-bicategory. Recall the definition of oplax morphism of bicategories (the vertical dual of Bénabou’s morphism of bicategories [Bé1]). An oplax morphism Φ: A → B of bicategories takes an object A of A to an object Φ(A) of B and for all pairs A, B of objects we have a functor ΦA,B : A(A, B) → B(ΦA, ΦB). For each object A we are given a morphism ϕA : Φ(1A ) → 1ΦA f and for each pair of morphisms A g /B / C a morphism ϕg,f : Φ(gf ) → Φ(g)Φ(f ). The ϕA and ϕg,f satisfy the following naturality and coherence conditions: • ϕA is natural in A. • ϕg,f is natural in g and f . • The diagram ϕhg,f Φ(hgf ) ϕh,gf / Φ(hg)Φ(f ) Φ(h)Φ(gf ) ϕh,g Φ(f ) / Φ(h)Φ(g)Φ(f ) Φ(h)ϕg,f commutes. • The diagram ϕf,1A / Φ(f )Φ(1A ) MMM MMM Φ(f )ϕA ∼ = MMM& Φ(f 1A )M Φ(f )1Φ(A) commutes. • The diagram ϕ1B ,f / Φ(1B )Φ(f ) MMM MMM ϕB Φ(f ) ∼ = MMM& Φ(1B f )M 1Φ(B) Φ(f ) commutes. UNIVERSAL PROPERTIES OF SPAN 75 We say that Φ is normal if all the ϕA are isomorphisms. Note that from now on all our oplax morphisms will be assumed to be normal. The inclusion Ψ: Span(A) → Π2 A (which forms a splitting for Υ) is an oplax morphism of bicategories. Again, on the objects it is the identity. It takes a span A ← S → B to itself considered as a path of length one. A morphism of spans s: S → S is sent to the equivalence class of fences determined by Ao /B S s Ao /B S (which consists only of that one fence). 2.1. Proposition. Π2 A. Ψ is a locally fully faithful normal oplax morphism Span(A) → Proof. That the morphism Ψ is locally fully faithful and normal is obvious. The morphisms Ψ(T ⊗ S) → Ψ(T )Ψ(S) making Ψ oplax are Ao Ao S /C S ×B T H ww ww w ww {w w p1 /Bo HH p HH 2 HH HH # T / C. The associativity and unit conditions are easily checked. This is routine except for the non-emptiness of identity paths; we illustrate how this is handled for one of the unit laws. We must show that Ψ(IB ⊗ S) Ψ(λS ) / Ψ(S) O λΨ(S) Ψ(IB )Ψ(S) = / IB Ψ(S) commutes. When we define Span(A) we first make an arbitrary choice of pullbacks for all pairs of morphisms but we may as well make life easier by choosing pullbacks of identities to be identities. Then the top map of our diagram is the identity. Going around the long way gives /B S @@ Ao @@ @@ @@ /B S ?? / B Po PPP B PPP ?? PPP ?? 1 ?? 1 PPPP P' /B S 1 Ao Ao which is the identity on S. 76 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK 2.2. Proposition. Ψ is a local left adjoint for Υ, i.e. the functors Π2 (A)(A, B) o ΥA,B / Span(A)(A, B) ΨA,B obtained by applying Υ and Ψ are adjoints ΨA,B ΥA,B . Proof. Consider an object A ← S → B of Span(A, B) and A ← T1 → B1 ← T2 → B2 · · · Tn → B an object of Π2 (A)(A, B). In this case, a morphism ΨA,B (S) → Bj , Tj is a diagram of the form o / P nnn A nnnnn S PPPPP B PPPPP n n PPPP n PPP n nnn PPP nnn ··· PPPP n n n n PPP nn nn PPP n n n P n no ( vn / o / /B ··· B T B T T A 1 1 2 2 n as there is only one choice for the indexing function and no possibility of applying the equivalence relation. This is clearly the same as a morphism of spans Ao Ao /B S Bj Tj / B, i.e., a morphism S → ΥA,B Bj , Tj . The composite ΨΥ gives an oplax comonad on Π2 A which is idempotent and the identity on objects. Lax monads on bicategories were considered by Carboni and Rosebrugh [CR] as an extension of Kock’s work on tensor products in categories of algebras over a monoidal category [Ko]. They show that given a lax monad on a bicategory which is the identity on objects, a new bicategory can be formed with the same objects, whose arrows are algebras and composition given by a tensor product which classifies “bilinear” cells. This tensor product is defined as a joint coequalizer of 2-cells which is assumed to exist and be preserved by the monad. Our situation is dual with the 2-cells reversed. Local equalizers don’t exist in Π2 A but as our comonad is idempotent the arrows to be equalized are already equal (this point was already made in [RSW] in their Proposition 43 and the remark before it), so those equalizers do exist and are preserved by the comonad. Thus we obtain Span(A) as coalgebras for the oplax comonad ΨΥ on Π2 A. We summarize this in the following. 2.3. Proposition. Span(A) is equivalent to the Eilenberg-Moore category (Π2 A)ΨΥ for the idempotent oplax comonad ΨΥ on Π2 A. The existence of Ψ hints at another possible universal property of Span(A), namely with respect to normal oplax morphisms. But these don’t preserve adjoints in general, so UNIVERSAL PROPERTIES OF SPAN 77 the value of such a morphism on a span would not be determined by its values on arrows coming from A. A closer look at Ψ shows that it preserves some compositions, in particular those of the form f∗ ⊗ S. By this we mean that the canonical morphism Ψ(f ⊗ S) → Ψ(f∗ )Ψ(S) is an isomorphism. We show something a bit stronger in Proposition 2.9 below. This leads to the following definition. 2.4. Definition. We say that a (normal) oplax morphism of bicategories Φ : A → B is jointed if for any pair of morphisms f : A → B and g : B → C for which g has a right adjoint, the structure cell φg,f : Φ(gf ) → Φ(g)Φ(f ) is an isomorphism. Note that we do not require Φ to preserve composites gf where f has a left adjoint; we will show below that this follows automatically. Note also that jointedness can be defined identically for lax morphisms. If the structural cells ψA : Φ(1A ) → 1ΦA and (when g has a right adjoint) ψg,f : Ψ(g)Ψ(f ) → Ψ(gf ) are isomorphisms, then their inverses are isomorphisms exactly as required for a jointed oplax morphism; the difference rests entirely in the direction of the “ordinary” structural cells. The usefulness of this condition has already been noted by several authors. The authors of [CKW] study morphisms of bicategories that are weaker than lax or oplax. Their “flabby” morphisms have laxity for composition on the left, and oplaxity for composition on the right, by maps. They observe that, when there is full oplaxity, they get what we call jointedness. However, they only consider the locally-ordered case. In [CKVW], they develop a very nice general theory (not just locally-ordered) in which they consider all combinations of laxity and oplaxity. They do a detailed study of the functorial properties of the Span construction but do not consider its universal property. In [DMS], Day, McCrudden, and Street use jointedness; Clementino, Hofmann, and Tholen have also noted the usefulness of the property (see [CHT]). 2.5. Example. Let R be a commutative ring and consider the contravariant functor Hom(−, R) : R-Mod → R-Mod. There is a canonical morphism for any R-modules A and B, ϕA,B : Hom(A, R) ⊗ Hom(B, R) → Hom(A ⊗ B, R) f ⊗ g −→ ( A ⊗ B f ⊗g /R⊗R µ / R ). If we make R − Mod into a one-object bicategory M we get an oplax morphism ( )∗ : M → Mco It is normal as R∗ ∼ = R. Moreover, it is jointed: A has a right adjoint if and only if it is finitely generated and projective, and it is well known that in that case, ϕA,B is an isomorphism for all B. 78 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK 2.6. Example. Closer to our discussion is the following. Let A and B be categories with pullbacks and F : A → B an arbitrary functor. We get an oplax morphism Span(F ): Span(A) −→ Span(B) −→ F p F S KKF g p S AAg K% zuuu A FA A F A . The structure morphisms expressing oplaxity are given by the universal property of pullback F (S ×ACS ) {{ ϕ {{ { { {{F S × { FA {{ m {{ mmmmmm { }{vm{mmm p.b. F S RRR RRR mmm m m R m RRR mmm RR( v mm m CC CC CC C FQS CCC QQQ CC QQQ CC QQQ C! ( F S RRR m RRR mm m m RRR mmm m RR( m mv m F A F A . Clearly, if F preserves pullbacks then all the ϕ are isomorphisms and Span(F ) is a homoFA p q / A has a right adjoint if and only if p is an isomorphism morphism. But A o S and any F will preserve the pullback S ×A SK sss ysss S KKK KK q KK% A KKK KK% S rr r r yrrr p when p is an isomorphism. So Span(F ) is a jointed oplax morphism. 2.7. Proposition. Let Φ: A → B be oplax (and normal) and suppose that f u, ε: f u → 1B , η: 1A → uf is an adjunction. If there is a 2-cell ε: Φ(f )Φ(u) → 1Φ(B) such that Φ(ε) Φ(f u) ϕf,u Φ(f )Φ(u) / Φ(1B ) (7) ϕB / 1Φ(B) ε commutes, then Φ(f ) Φ(u) with counit ε. Proof. Let η be the unique arrow such that Φ(1A ) Φ(η) ϕA ∼ = 1Φ(A) / Φ(uf ) η ϕu,f / Φ(u)Φ(f ); (8) 79 UNIVERSAL PROPERTIES OF SPAN then Φ(f :) Φ(f ) A :: :: ∼ ::= :: :: Φ(f η) Φ(f 1A ) ϕf,1A / Φ(f uf ) :: :: :: ϕf u,f ϕf,uf :: :: : Nat / Φ(f )Φ(uf ) Φ(f )Φ(1AΦ(f ) )Φ(η) : Φ(f )ϕA Φ(f ) ∼ = (8) / Φ(f )1ΦA ∼ = Φ(εf ) (9) / Φ(1B f ) ϕ1B ,f Nat Φ(f u)Φ(fΦ(ε)Φ(f ) / Φ(1 B )Φ(f ) ) coh :: :: :: ϕf,u Φ(f ) Φ(f )ϕu,f :: :: / Φ(f )Φ(u)Φ(f ) εΦ(f ) Φ(f )η ϕB Φ(f ) (7) / 1ΦB Φ(f ) ∼ = / Φ(f ) shows one of the triangle equalities. The other triangle equality is obtained in a similar fashion. We say that the morphism Φ preserves the adjunction f u when the condition of this proposition is satisfied, and Φ preserves adjoints if it preserves all adjunctions. Jointed oplax morphisms of bicategories preserve adjoints. 2.8. Proposition. Proof. Let the oplax morphism Φ: A → B be jointed, and let f : A → X, u: X → A, ε: f u → 1X , η: 1A → uf be the data for an adjunction. We may take ε = Φ(f )Φ(u) ϕ−1 f,u / Φ(f u) Φ(ε) / Φ(1X ) ϕX / 1Φ(X) . If Φ preserves adjoints and is normal, then it is jointed. 2.9. Proposition. Proof. Suppose f has a right adjoint u with adjunctions ε and η as usual. Let g be any morphism composable with f . We will show that the composite Φ(f )Φ(g) Φ(f )Φ(ηg) / Φ(f )Φ(uf g) Φ(f )ϕu,f g / Φ(f )Φ(u)Φ(f g) εΦ(f g) / Φ(f g) is inverse to ϕf,g . Indeed Φ(f )Φ(g) O ϕf,g Φ(f g) Φ(f )Φ(ηg) / Φ(f )Φ(uf g) O Nat Φ(f ηg) ϕf,uf g Φ(f )ϕu,f g Assoc / Φ(f )Φ(u)Φ(f g) O ϕf,u Φ(f g) / Φ(f uf g) εΦ(f g) (7) / Φ(f g) O ϕB Φ(f g) / Φ(f u)Φ(f g) / Φ(1B )Φ(f g) SSSS δf u,f g Φ(ε)Φ(f g) kk5 SSSS Φ(εf g) kkk SSSS kkkk ∆= Nat k k ϕ SSS) k 1 ,f B g kkk idΦ(f g) / Φ(1 f g) B 80 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK commutes for the indicated reasons and the composite of the ϕ’s on the right is the identity (unit law for oplax morphisms). We also have Φ(f )Φ(g) Φ(f )Φ(ηg) Φ(f )ϕu,f g / Φ(f )Φ(uf g) Φ(f )ϕuf,g Φ(f )ϕ1,g Nat / Φ(f )Φ(u)Φ(f g) / Φ(f g) ϕf,g Φ(f )Φ(u)ϕf,g Assoc εΦ(f g) Nat / Φ(f )Φ(u)Φ(f )Φ(g) / Φ(f )Φ(g) εΦ(f )Φ(g) 5 u,f Φ(g) mm6 (9) mmm m m mm mmm mΦ(f m m )ηΦ(g) mmm mmm / Φ(f )Φ(uf )Φ(g) Φ(f )Φ(1A )Φ(g) P Φ(f )Φ(η)Φ(g) Φ(f )ϕ PPP PPP PPP PPP Φ(f )ϕA Φ(g) PPPP PPP ( (8) idΦ(f )Φ(g) Φ(f )Φ(g) and the composite of ϕ’s on the left is the identity by the unit law for oplax morphisms. This shows the Φ preserves composites when the second arrow (diagrammatically) has a right adjoint. Thus Φ is jointed. We have shown that, for normal oplax morphisms, jointedness is equivalent to preservation of adjoints, which is a self-dual property (reversing arrows). This gives the following corollary. 2.10. Corollary. A normal oplax morphism Φ is jointed if and only if for every f and g where f has a left adjoint, ϕg,f : Φ(gf ) → Φ(g)Φ(f ) is an isomorphism. The following example shows that the condition that Φ be normal is necessary in Proposition 2.9. 2.11. Example. Let G be a comonad which is adjoint to itself, e.g., Ab g G G: A → A ⊕ A. This comonad gives rise to an oplax morphism 1 → Cat which is not normal and preserves adjoints. However, it doesn’t preserve composition with adjoints, since 1 ◦ 1 = 1, but G◦G∼ = G. 2.12. Proposition. Ψ: Span(A) → Π2 A is jointed. Proof. Let A S+ / B T+ / C with T a left adjoint, so that the h in the diagram below is an isomorphism. Then ϕS,T is represented by the bottom fence in the following diagram, and ϕ−1 S,T the top one. Ao f Ao g f k @@ @@ h−1 g @@ S g /Bo h T k /C 1 Ao h /C S ?? / B Oo OO T OOO −1 ?? Okh ?? OOO OOO 1 ?? O' /C S @ kh−1 g f UNIVERSAL PROPERTIES OF SPAN 81 The composite is Ao Ao f g h k /C S OOOO / B Oo OO T OOO −1 OOO Okh OOO OOO 1 OOO −1 g OOO h OO' O' S g /Bo h T k /C f and h−1 factors the parallelogram, showing that this fence is equivalent to the identity. The other composite gives the identity immediately. The following lemma will be useful in the proof of the main theorem of this section. 2.13. Lemma. Let G, H: X → B be jointed oplax morphisms and t: G → H an oplax transformation. If f : X → Y is left adjoint to u in X , then the cell GX Gf tX / HX ⇑tf GY tY Hf / HY is an isomorphism whose inverse is the mate of GY Gu GX tY ⇑tu tX / HY Hu / HX Proof. The proof of this lemma is exactly the same as the proof of Lemma 1.9. Note that in that proof we only use ϕ−1 and ψ −1 for composites of arrows where one of the arrows has an adjoint, as in the definition of jointedness. 2.14. Definition. For bicategories A and B, we will denote the category of jointed oplax morphisms from A → B with oplax transformations by JOL (A, B). For a category A, we let Sin(A, B) be the category of sinister morphisms from A to B with strong transformations. 2.15. Theorem. Let A be a category with pullbacks with canonical inclusion ( )∗ : A → Span(A), and let B be any bicategory. Then: 1. Composing with ( )∗ gives an equivalence of categories between JOL (Span(A), B) and Sin(A, B). 2. An oplax transformation t: G → H: Span(A) → B is strong if and only if t( )∗ is sinister. 3. G is a homomorphism if and only if G( )∗ satisfies the Beck condition. 82 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK Proof. For jointed oplax G : Span(A) → B, G( )∗ : A → B is a homomorphism as G preserves left composition by left adjoints. G also preserves adjoints and f∗ is a left adjoint for each f in A, so G( )∗ is sinister. For an oplax transformation t: G → H, t( )∗ is certainly an oplax transformation, but as f∗ is a left adjoint, t( )∗ is in fact a strong transformation in view of the previous lemma. Note that t and t( )∗ have the same values at both the arrow and 2-cell levels, so composing with ( )∗ does indeed give a functor JOL(Span(A), B) → Sin(A, B). We shall show that it is full and faithful. Let G, H : Span(A) → B be jointed oplax morphisms and t: G( )∗ → H( )∗ a strong transformation. We must show that there is a unique oplax transformation u: G → H such that t = u( )∗ . As the objects of A and p q / B be a morphism Span(A) are the same, there is no problem there. Let A o S in Span(A). If there is such a u, then by the previous lemma, the mate of u(p∗ ) is the inverse of u(p∗ ), or put another way, u(p∗ ) is the mate (u(p∗ )−1 )∗ of the inverse of u(p∗ ). Thus u(S) must be given by GA G(p∗ ) ⇑ϕ GS GB tA GA ⇑(t(p∗ GS G(q∗ ) / HA / HS tS ⇑t(q∗ ) GB HA H(p∗ ) )−1 )∗ ⇑ϕ−1 H(q∗ ) / HB tB HS HB. This shows the uniqueness of u. Showing that u, thus defined, is a lax transformation is a tedious calculation that we won’t reproduce here. We see immediately from the formula for u(S) that u is strong if and only if t is sinister. Next we show that for every sinister F : A → B there exists a jointed oplax G: Span(A) → B such that G( )∗ ∼ = F . Of course G is the same as F on objects. As jointed oplax morphisms preserve left composition by left adjoints G(q∗ ⊗ p∗ ) must be G(q∗ )G(p∗ ) and as they preserve adjoints as well this must be F (q)F (p)∗ where F (p)∗ is a chosen right adjoint for F (p). For a morphism of spans Ao Ao p S r q /B x S s /B G(x): G(S) → G(S ) is given by the composite F (q)·F (p)∗ ϕ·F (p)∗ / F (s)·F (x)·F (p)∗ F (s)·F (r)∗ ·ϕ−1 ·F (p)∗ F (s)·ηr ·F (x)·F (p)∗ / F (s)·F (r)∗ ·F (p)·F (p)∗ / F (s)·F (r)∗ ·F (r)·F (x)·F (p)∗ F (s)·F (r)∗ εp / F (s)·F (r)∗ . UNIVERSAL PROPERTIES OF SPAN 83 Functoriality is easily verified. To see that G is oplax consider a composite of spans, A S ×B ?T S ?? p ??q ?? p1 ??p2 ?? t B T ?? ??u ?? C. We have F (up2 )·F (pp1 )∗ can ∼ = / F (u)·F (p2 )·F (p1 )∗ ·F (p)∗ Beck / F (u)·F (t)∗ ·F (q)·F (p)∗ . That G is normal is easily seen. T has a right adjoint if and only if t is an isomorphism. Then by Proposition 1.7, the Beck morphism is an isomorphism; so G is jointed. It is now clear from the above formula that G is a homomorphism if and only if F satisfies the Beck condition. 2.16. Remark. As the above universal property of Span(A) does not involve pullbacks or the Beck condition, we could use it to define Span for an arbitrary A or even a bicategory A; this will be done in a forthcoming paper. Acknowledgements. The authors thank Aurelio Carboni, Robert Rosebrugh, Dietmar Schumacher, Richard Wood (and an anonymous referee possibly disjoint from this set) for stimulating conversations and helpful suggestions at various times during the writing of this paper. References [Bé1] Bénabou, J., Introduction to bicategories, in Reports of the Midwest Category Seminar, Lecture Notes in Mathematics, Vol. 47, pp. 1–77, Springer-Verlag, New York/Berlin, 1967. [Bé2] Bénabou, J., Les Distributeurs, Univ. Cath. de Louvain, Inst. de Mathématique Pure et Appliquée, rapport 33, 1973. [BW] Betti, R., Walters, R. F. C., On completeness of locally-internal categories, J. Pure Appl. Algebra 47 (1987), pp. 105–117. [BCSW] Betti, R., Carboni, A., Street, R., Walters, R., Variation through enrichment, J. Pure Appl. Algebra 29 (1983), pp. 109–127. [Br] Brinkmann, H. B., Relations for groups and for exact categories, in Category Theory, Homotopy Theory and their Applications, Lecture Notes in Mathematics, Vol. 92, P. Hilton Ed., pp. 1–9, Springer Verlag, New York/Berlin, 1969. 84 R. J. MACG. DAWSON, R. PARÉ, AND D. A. PRONK [CHT] Clementino, M. M., Hofmann, D., Tholen, W., Exponentiability in categories of lax algebras, Theory Appl. Categ. 11 (2003), p. 337–352. [CKS] Carboni, A., Kasangian, S., Street, R., Bicategories of spans and relations, J. Pure Appl. Algebra 33 (1984), pp. 259–267. [CKW] Carboni, A., Kelly, G. M., Wood, R. J., A 2-categorical approach to change of base and geometric morphisms I, Cahiers Topologie Géom. Différentielle Catég., Vol. XXXII-1 (1991), pp. 47–95. [CKVW] Carboni, A., Kelly, G. M., Verity, D., Wood, R. J., A 2-categorical approach to change of base and geometric morphisms II, Theory Appl. Categ. 4 (1998), pp. 82–136. [CR] Carboni, A., Rosebrugh, R., Lax monads – indexed monoidal monads, J. Pure Appl. Alg. 76 (1991), pp. 13–32. [DMS] Day, B. J., McCrudden, P., Street, R., Dualizations and antipodes, Appl. Categ. Struct. 11 (2003) pp. 229–260. [DPP] Dawson, R. J. M., Paré, R., Pronk, D. A., Adjoining adjoints, Adv. in Math. 178 (2003), pp. 99–140. [GP1] Grandis, M., Paré, R., Limits in double categories, Cahiers Topologie Géom. Différentielle Catég., Vol. XL-3 (1999), pp. 162–220. [He1] Hermida, C., Representable multicategories, Advances in Mathematics 151 (2000), pp. 164–225. [He2] Hermida, C., A categorical outlook on relational modalities and simulations, preprint. [Hi] Hilton, P., Correspondences and exact squares, in Proceedings of the Conference on Categorical Algebra, La Jolla 1965, pp. 254–271, Springer Verlag, New York/Berlin, 1966. [JRW] Johnson, M., Rosebrugh, R., Wood, R. J., Entity-relationship-attribute designs and sketches, Theory Appl. Categ. 10 (2002), pp. 94–112. [Ka] Kan, D. M., Adjoint functors, Trans. Amer. Math. Soc. 87 (1958) pp. 294–329. [KSW] Katis, P., Sabadini, N., Walters, R. F. C., Bicategories of processes, J. Pure Appl. Algebra 115 (1997), pp. 141–178. [Ke] Kelly, G. M., On clubs and doctrines, in Category Seminar (Proc. Sem., Sydney, 1972/1973), Springer Lecture Notes, Vol. 420, pp. 181–256, Springer Verlag, New York/Berlin, 1974. UNIVERSAL PROPERTIES OF SPAN 85 [KS] Kelly, G. M., Street, R., Review of the elements of 2-categories, in Category Seminar (Proc. Sem., Sydney, 1972/1973), Springer Lecture Notes, Vol. 420, pp. 75–103, Springer Verlag, New York/Berlin, 1974. [Ko] Kock, A., Strong functors and monoidal monads, Arch. Math. 23 (1972), pp. 113–120. [Lam] Lambek, J., Goursat’s theorem and the Zassenhaus lemma, Can. J. Math 10 (1958), pp. 45–56. [Law] Lawvere, F. W., Metric spaces, generalized logic and closed categories, Rendiconti del Seminario Matematico e Fisico di Milano, XLIII (1973), 135–166. Republished in: Reprints in Theory and Applications of Categories, 1 (2002), pp. 1–37. [M1] Mac Lane, S., An algebra of additive relations, Proc. Nat. Acad. Sci., USA 47 (1961), pp. 1043–1051. [M2] Mac Lane, S., Categories for the Working Mathematician, 2nd ed’n, Springer Verlag, New York/Berlin, 1997. [MP] Mac Lane, S., Paré, R., Coherence for bicategories and indexed categories, J. Pure and Appl. Alg. 37 (1985), pp. 59–80. [P] Puppe, D., Korrespondenzen in abelsche Kategorien, Math. Annal. 148 (1962), pp. 1–30. [RSW] Rosebrugh, R., Sabadini, N., Walters, R. F. C., Minimal realization in bicategories of automata, Mathematical Structures in Computer Science 8 (1998), pp. 93–116. [SS] Schanuel, S., Street, R., The free adjunction, Cahiers Topologie Géom. Differentielle Catégoriques 27 (1986), pp. 81–83. Dept. of Mathematics, Dalhousie University, Halifax, NS Email: Robert.Dawson@smu.ca, pare@mathstat.dal.ca, pronk@mathstat.dal.ca This article may be accessed via WWW at http://www.tac.mta.ca/tac/ or by anonymous ftp at ftp://ftp.tac.mta.ca/pub/tac/html/volumes/13/4/13-04.{dvi,ps} THEORY AND APPLICATIONS OF CATEGORIES (ISSN 1201-561X) will disseminate articles that significantly advance the study of categorical algebra or methods, or that make significant new contributions to mathematical science using categorical methods. The scope of the journal includes: all areas of pure category theory, including higher dimensional categories; applications of category theory to algebra, geometry and topology and other areas of mathematics; applications of category theory to computer science, physics and other mathematical sciences; contributions to scientific knowledge that make use of categorical methods. Articles appearing in the journal have been carefully and critically refereed under the responsibility of members of the Editorial Board. Only papers judged to be both significant and excellent are accepted for publication. The method of distribution of the journal is via the Internet tools WWW/ftp. The journal is archived electronically and in printed paper format. Subscription information. Individual subscribers receive (by e-mail) abstracts of articles as they are published. Full text of published articles is available in .dvi, Postscript and PDF. Details will be e-mailed to new subscribers. To subscribe, send e-mail to tac@mta.ca including a full name and postal address. For institutional subscription, send enquiries to the Managing Editor, Robert Rosebrugh, rrosebrugh@mta.ca. The typesetting language of the journal is TEX, and LATEX2e is the preferred flavour. TEX source of articles for publication should be submitted by e-mail directly to an appropriate Editor. They are listed below. Please obtain detailed information on submission format and style files from the journal’s WWW server at http://www.tac.mta.ca/tac/. You may also write to tac@mta.ca to receive details by e-mail. Information for authors. Editorial board. Michael Barr, McGill University: barr@barrs.org, Associate Managing Editor Lawrence Breen, Université Paris 13: breen@math.univ-paris13.fr Ronald Brown, University of Wales Bangor: r.brown@bangor.ac.uk Jean-Luc Brylinski, Pennsylvania State University: jlb@math.psu.edu Aurelio Carboni, Università dell Insubria: aurelio.carboni@uninsubria.it Valeria de Paiva, Palo Alto Research Center: paiva@parc.xerox.com Martin Hyland, University of Cambridge: M.Hyland@dpmms.cam.ac.uk P. T. Johnstone, University of Cambridge: ptj@dpmms.cam.ac.uk G. Max Kelly, University of Sydney: maxk@maths.usyd.edu.au Anders Kock, University of Aarhus: kock@imf.au.dk Stephen Lack, University of Western Sydney: s.lack@uws.edu.au F. William Lawvere, State University of New York at Buffalo: wlawvere@buffalo.edu Jean-Louis Loday, Université de Strasbourg: loday@math.u-strasbg.fr Ieke Moerdijk, University of Utrecht: moerdijk@math.uu.nl Susan Niefield, Union College: niefiels@union.edu Robert Paré, Dalhousie University: pare@mathstat.dal.ca Robert Rosebrugh, Mount Allison University: rrosebrugh@mta.ca, Managing Editor Jiri Rosicky, Masaryk University: rosicky@math.muni.cz James Stasheff, University of North Carolina: jds@math.unc.edu Ross Street, Macquarie University: street@math.mq.edu.au Walter Tholen, York University: tholen@mathstat.yorku.ca Myles Tierney, Rutgers University: tierney@math.rutgers.edu Robert F. C. Walters, University of Insubria: robert.walters@uninsubria.it R. J. Wood, Dalhousie University: rjwood@mathstat.dal.ca