Tuesday, November 6, 2012

Parametrized Mates and Multivariable Adjunctions

Parametrized Mates and Multivariable Adjunctions:


MathML-enabled post (click for more details).


Guest post by Emily Riehl

The mates correspondence provides a means to transfer information from a diagram involving left adjoints to a diagram involving right adjoints. The basic observation is that in the presence of functors and adjunctions, arranged in the manner displayed below, there is a bijective correspondence between natural transformations λ and ρ.

�� →A ��′ F↓⊣↑ U F′↓⊣↑ U′ ℬ →B ℬ′



�� →A ��′ �� →A ��′ F↓ λ↙ ↓ F′      U↑ ↘ ρ ↑ U′ ℬ →B ℬ′ ℬ →B ℬ′

Corresponding λ and ρ are called mates and are related by the pasting diagrams displayed here. Today I’d like to report on the preprint Multivariable adjunctions and mates, joint with Eugenia Cheng and Nick Gurski, which extends this notion to adjunctions with parameters. Our main theorem, also described in these slides describes the categorical structure that precisely captures the “naturality” of the parametrized mates correspondence.

But first let’s acquaint ourselves with some examples of ordinary mates.


MathML-enabled post (click for more details).



Mates



Example (adjunct arrows). Taking the identity functors at the terminal category for the left-hand adjunction, mates are simply adjunct arrows.

* →a �� ↓⊣↑ Fa→b↙↘ a→Ub F↓⊣↑ U * →b ℬ

For instance the counit ϵ:FU→1 is mates with the identity at U.

ℬ →U �� ↓⊣↑ ϵ↙↘ 1 U F↓⊣↑ U ℬ = ℬ

Example (adjunctions with a parameter). Suppose ⊗:��×ℬ→�� is a left-closed bifunctor, meaning that for each a∈�� the functor a⊗− has a right adjoint that we’ll denote hom(a,−). A morphism f:a→a′ defines a natural transformation whose mate

ℬ = ℬ ℬ = ℬ a′⊗−↓ f⊗−↙ a⊗−↓ ↑ hom(a′,−) ↘ hom(f,−) ↑ hom(a,−) �� = �� �� = ��

is the unique natural transformation compatible with the hom-set isomorphisms

��(a′⊗b,c) ≅ ℬ(b,hom(a′,c)) f⊗−↓ ↓ hom(f,−) ��(a⊗b,c) ≅ ℬ(b,hom(a,c))

Using these morphisms, the pointwise right adjoints assemble into a bifunctor hom:�� op×��→ℬ. This is the content of Theorem IV.7.3 of MacLane which refers to such bifunctors as an adjunction with a parameter.


“Naturality” of the mates correspondence



You may have heard of some theorems whose proofs employ the theory of mates. One is that a right adjoint defines a (lax) monad morphism if and only if its left adjoint defines a colax monad morphism. Another is that an adjunction in a 2-category acted upon by a 2-monad T lifts to the 2-category of T-algebras, lax T-algebra morphisms, and T-transformations if and only if the left adjoint is a strong T-algebra morphism. Both of these results are easy consequences of the following general theorem:

Theorem (Kelly-Street). Taking mates defines an “identity-on-dim<2” double isomorphism between double categories ��Adj and ℝAdj whose objects are categories, horizontal morphisms are functors, vertical morphisms are fully specified adjunctions in the direction of the left adjoints, and squares are natural transformations λ resp. ρ as above.

We might say the Kelly-Street theorem expresses the “naturality” of the mates correspondence — more precisely it describes the double functoriality of the mates correspondence. In practice it tells you precisely when a commutative diagram transforms into another commutative diagram by taking mates.


Mates between adjunctions with a parameter



To see how this theorem is used, let us consider an example that will be relevant to what follows.

Proposition. Suppose λ is a natural transformation involving a pair of left-closed bifunctors ⊗,⊗′. For each a∈��, let ρ a denote the mate of λ a. Then these natural transformations assemble into a natural transformation of two variables.

��×ℬ →A×B ��′×ℬ′ ℬ →B ℬ′ ⊗↓ λ↙ ⊗′↓ ↑ hom ↘ ρ ↑ hom′ �� →C ��′ �� op×�� →A op×C ��′ op×��′

Proof: Naturality of λ in �� can be expressed as an equation between two pasting diagrams in ��Adj.

ℬ = ℬ →B ℬ′ ℬ →B ℬ′ = ℬ′ a′⊗−↓ f⊗−↙ a⊗−↓ λ a↙ Aa⊗′−↓ = a′⊗−↓ λ a′↙ Aa′⊗′−↓ Af⊗′−↙ Aa⊗′−↓ �� = ��′ →C ��′ �� →C ��′ = ��′

Applying the Kelly-Street isomorphism transforms this to an equation in ℝAdj that expresses naturality of ρ in ��. □

We might say that ρ is a pointwise mate of λ.

Now suppose ⊗ and ⊗′ are right closed as well as left closed. As above, the left and right closures assemble into bifunctors hom l:�� op×��→ℬ and hom r:ℬ op×��→�� so that there are compatible natural isomorphisms

��(a⊗b,c)≅ℬ(b,hom l(a,c))≅��(a,hom r(b,c)).

The triple (⊗,hom l,hom r):��×ℬ→�� is a two-variable adjunction. The pointwise mate of λ with respect to �� defines a natural transformation we might call ρ l. Similarly, the pointwise mate of ρ l with respect to �� defines a natural transformation we might call ρ r. But we might also try to define ρ r to be the pointwise mate of λ with respect to ℬ. It turns these definitions are equivalent and define a triple of parametrized mates.

��×ℬ →A×B ��′×ℬ′ ℬ →B ℬ′ �� →A ��′ ⊗↓ λ↙ ⊗′↓ ↑ hom l ↘ ρ l ↑ hom′ l ↑ hom r ↘ ρ r ↑ hom′ r �� →C ��′ �� op×�� →A op×C ��′ op×��′ ℬ op×�� →B op×C ℬ′ op×��′

A previous blog post describes why I care about such natural transformations. Here, suffice it to say that the definition of an enriched model category involves two two-variable adjunctions.


“Naturality” of the parametrized mates correspondence



If you find yourself working with parametrized mates, a practical question immediately presents itself: when can a commutative diagram involving such natural transformations be transformed into another commutative diagram involving their parametrized mates, and what form does this new diagram take? Put another way:

Q. How can we express the “naturality” of the parametrized mates correspondence?

The answer, which I find really satisfying, is joint work with Eugenia Cheng and Nick Gurski.

The first step is to revisit the Kelly-Street theorem, which may be encoded in the observation that the double category ��Adj admits an “involution” in the form of a double functor which exchanges the square on the left with the square on the right.

�� →A ��′ ℬ op →B op ℬ′ op F↓⊣↑ U λ↙ F′↓⊣↑ U′ U op↓⊣↑ F op ρ op↙ U′ op↓⊣↑ F′ op ℬ →B ℬ′ �� op →A op ��′ op

In particular, each adjunction appears twice in ��Adj, once pointing in the direction of the left adjoint and once pointing in the direction of the (opposite of the) right adjoint. Note however that the way this data is encoded in the category of objects and vertical arrows in ��Adj prohibits any ill-fated attempts to compose a left adjoint with a right adjoint.

This point is worth dwelling upon. In the real world, if we encounter a functor with codomain �� and a functor with domain �� op we are undaunted: at the price of replacing one functor with its opposite, we regard this pair as composable. But in this context this sort of slight-of-hand is prohibited; as a consequence, composition and composability will be smoothly dealt with, as we shall soon see.


Cyclic (double) multicategories



Ignoring the mates for the moment, we have seen that the class of adjunctions has a ℤ/2-action that exchanges a left adjoint with the opposite of its right adjoint. Similarly, the class of n-variable adjunctions has a ℤ/(n+1)-action that replaces a functor of n-variables with the opposite of one of its n-variable adjoints.

To describe this action explicitly, it is convenient to force each functor to be contravariant: for the bifunctor ⊗ above, write �� • for �� op and regard ⊗ as a contravariant functor ⊗:��×ℬ→�� •op. With this trick, we see that any n-variable adjunction may be regarded as a collection of functors

F i:�� i+1×⋯×�� n×�� 0×⋯×�� i−1→�� i op

so that the hom-sets ��(a i,F i(a i+1,⋯,a i−1)) are compatibly isomorphic for all i=0,…,n and a j∈�� j. The collection {F i} represents an orbit of the ℤ/(n+1)-action on n-variable adjunctions. Note that the inputs and outputs of the multi functors are permuted cyclically and that a category is “op”ed when it is moved from the domain to the codomain and vice versa.

Now of course a functor of n-variables and a functor of m-variables are composable just when the codomain of the former is among the categories in the domain of the latter or vice versa. The composite is then a functor of (n+m−1)-variables. Remarkably, if these functors represent an n-variable adjunction and an m-variable adjunction, then this naive composition is preserved by the cyclic actions producing an (n+m−1)-variable adjunction, provided we strictly adhere to our convention about “op”ing categories as they move between the domain and codomain and don’t allow ourselves to compose an output labeled �� into an input labeled �� op. This is the content of our first main theorem.

Theorem. Multivariable adjunctions assemble into a cyclic multicategory, i.e., into a multi category equipped with an involution “op” on objects and a ℤ/(n+1)-action, of the form described above, on the class of n-array morphisms that is compatible with identities and composition.

The skeptical reader is encouraged to work through the following exercise.

Exercise. Suppose �� has a closed monoidal structure (⊗,hom l,hom r):��×��→�� op. Observe that the ℤ/3-action has the form

⊗:��×��→��↦hom l:��×�� op→�� op↦hom r:�� op×��→�� op.

Convince yourself that any permitted composite of these bifunctors represents an adjunction of 3-variables.

The final punchline, of course, is that this structure extends to parametrized mates in any number of variables. Recall that a double category is a category object in Cat.

Theorem. Multivariable adjunctions and parametrized mates assemble into a cyclic double multicategory, i.e., a category object in cyclic multicategories.

Further details and lots of pictures can be found in the preprint or the slides referenced above.



DIGITAL JUICE

No comments:

Post a Comment

Thank's!