The 2-Dialectica Construction: A Definition in Search of Examples
Posted by Mike Shulman
An adjunction is a pair of functors and along with a natural isomorphism
Question 1: Do we get any interesting things if we replace “isomorphism” in this definition by something else?
- If we replace it by “function”, then the Yoneda lemma tells us we get just a natural transformation .
- If we replace it by “retraction” then we get a unit and counit, as in an adjunction, satisfying one triangle identity but not the other.
- If and are 2-categories and we replace it by “equivalence”, we get a biadjunction.
- If and are 2-categories and we replace it by “adjunction”, we get a sort of lax 2-adjunction (a.k.a. “local adjunction”)
Are there other examples?
Question 2: What if we do the same thing for multivariable adjunctions?
A two-variable adjunction is a triple of functors and and along with natural isomorphisms
What does it mean to “replace ‘isomorphism’ by something else” here? It could mean different things, but one thing it might mean is to ask instead for a function
Even more intriguingly, if are 2-categories, we could ask for an ordinary two-variable adjunction between these three hom-categories; this would give a certain notion of “lax two-variable 2-adjunction”. Question 2 is, are notions like this good for anything? Are there any natural examples?
Now, you may, instead, be wondering about
Question 3: In what sense is a function a “replacement” for isomorphisms ?
But that question, I can answer; it has to do with comparing the Chu construction and the Dialectica construction.
Last month I told you about how multivariable adjunctions form a polycategory that sits naturally inside the 2-categorical Chu construction .
Now the classical Chu construction is, among other things, a way to produce -autonomous categories, which are otherwise in somewhat short supply. At first, I found that rather disincentivizing to study either one: why would I be interested in a contrived way to construct things that don’t occur naturally? But then I realized that the same sentence would make sense if you replaced “Chu construction” with “sheaves on a site” and “-autonomous categories” with “toposes”, and I certainly think those are interesting. So now it doesn’t bother me as much.
Anyway, there is also another general construction of -autonomous categories (and, in fact, more general things), which goes by the odd name of the “Dialectica construction”. The categorical Dialectica construction is an abstraction, due to Valeria de Paiva, of a syntactic construction due to Gödel, which in turn is referred to as the “Dialectica interpretation” apparently because it was published in the journal Dialectica. I must say that I cannot subscribe to this as a general principle for the naming of mathematical definitions; fortunately it does not seem to have been very widely adopted.
Anyway, however execrable its name, the Dialectica construction appears quite similar to the Chu construction. Both start from a closed symmetric monoidal category equipped with a chosen object, which in this post I’ll call . (Actually, there are various versions of both, but here I’m going to describe two versions that are maximally similar, as de Paiva did in her paper Dialectica and Chu constructions: Cousins?.) Moreover, both and have the same objects: triples where are objects of and is a morphism in . Finally, the morphisms in both and consist of a pair of morphisms and (note the different directions) subject to some condition.
The only difference is in the conditions. In , the condition is that the composites
are equal. But in , we assume that is equipped with an internal preorder, and require that the first of these composites is the second with respect to this preorder.
Now you can probably see where Question 1 above comes from. The 2-category of categories and adjunctions sits inside as the objects of the form . The analogous category sitting inside , where is regarded as an internal category in in the obvious way, would consist of “generalized adjunctions” of the first sort, with simple functions rather than isomorphisms. Other “2-Dialectica constructions” would yield other sorts of generalized adjunction.
What about Questions 2 and 3? Well, back up a moment: the above description of the Chu and Dialectica constructions actually exaggerates their similarity, because it omits their monoidal structures. As a mere category, is clearly the special case of where has a discrete preorder (i.e. iff ). But is always -autonomous, as long as has pullbacks; whereas for to be monoidal, closed, or -autonomous we require the preorder to have those same properties, which a discrete preorder certainly does not always. And even when a discrete preorder does have some or all those properties, the resulting monoidal structure of does not coincide with that of .
As happens so often, the situation is clarified by considering universal properties. That is, rather than comparing the concrete constructions of the tensor products in and , we should compare the functors that they represent. A morphism in consists of three mophisms and and such that a certain three morphisms are equal. In terms of “formal elements” in the internal type theory of , these certain three morphisms can be written as
just as in a two-variable adjunction. By contrast, a morphism in consists of three morphisms of the same sorts, but such that
where denotes the tensor product of the monoidal preorder . Now you can probably see where Question 2 comes from: if in constructing we equip with its usual monoidal structure, we get generalized 2-variable adjunctions with a function , and for other choices of we get other kinds.
This is already somewhat of an answer to Question 3: the analogy between ordinary adjunctions and these “generalized adjunctions” is the same as between the Chu and Dialectica constructions. But it’s more satisfying to make both of those analogies precise, and we can do that by generalizing the Dialectica construction to allow to be an internal polycategory rather than merely an internal poset (or category). If this polycategory structure is representable, then we recover the original Dialectica construction. Whereas if we give an arbitrary object the (non-representable) “Frobenius-discrete” polycategory structure, in which a morphism is the assertion that , then we recover the original Chu construction.
For a general internal polycategory , the resulting “Dialectica-Chu” construction will be only a polycategory. But it is representable in the Dialectica case if is representable, and it is representable in the Chu case if has pullbacks. This explains why the tensor products in and look different: they are representing two instances of the same functor, but they represent it for different reasons.
So… what about Questions 1 and 2? In other words: if the reason I care about the Chu construction is because it’s an abstraction of multivariable adjunctions, why should I care about the Dialectica construction?
Re: The 2-Dialectica Construction: A Definition in Search of Examples
For those that don’t read German, and want to look at Gödel’s original, there’s a translation in the Journal of Philosophical Logic: On a hitherto unexploited extension of the finitary standpoint (paywall).