Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: learning: questions

Topic: Virtual Double Categories Overview


view this post on Zulip John Onstead (Feb 12 2024 at 15:32):

Recently I have been doing a lot of research into virtual double categories, enough to finally appreciate how "naturally" they arise, in spite of the rather complex explicit construction. Specifically, virtual double categories, especially virtual equipments, are a sort of natural place in which to do formal category theory: given a 2-category of categories (1-categories, categories enriched in 1-monoidal categories, categories internal to 1-categories) as the vertical component of the VDC, one can interpret the horizontal arrows as profunctors and thus have a notion of representability that is harder or even impossible to define without these data.
However, I want to categorify the situation and ask: what is the corresponding most "natural" place to do formal 2-category theory instead of just formal 1-category theory? In which construction do I have some vertical component that forms a 3-category (instead of a 2-category like in a VDC), such that if this is a 3-category of categories (2-categories, 2-categories enriched in 2-monoidal categories, categories internal to 2-categories), there is some similar/analogous notion of "horizontal arrows" that can be interpreted as 2-profunctors and yield the "correct" notion of representability for every such context? What about the same question for 3-category theory, n-category theory, or even infinity category theory?

view this post on Zulip Nathanael Arkor (Feb 12 2024 at 16:01):

As mentioned in this thread, there is a natural notion of "virtual triple category" defined analogously to virtual double categories, as one further iteration of an inductive definition. It is natural to conjecture that "formal 2-dimensional category theory" should take place inside a suitably structured virtual triple category, and similarly for higher n. But such a treatment does not yet exist in the literature.

view this post on Zulip John Onstead (Feb 13 2024 at 15:23):

This is interesting, I had a look at the thread, though there may be a few things I'm still a little confused with there. One of the posts motivates needing a 3-dimensional structure by saying that every double functor induces two kinds of profunctor: an h-profunctor and v-profunctor. These along with the double functors then form the "virtual triple category" of double categories. However, I thought it was that a functor (and so a double functor) induces two "representable profunctors", but these two are just the same kind of "thing". For instance, in a "typical" proarrow equipment, one would consider them to be the same kinds of morphisms, but adjoint to one another in some way. For double categories, one can define a virtual double category/virtual equipment of double categories, where vertical morphisms are double functors and horizontal morphisms are all the double profunctors, no three dimensional structure needed. So then why would it be necessary to split double profunctors into two separate "things", the h and v profunctors?

view this post on Zulip Nathanael Arkor (Feb 13 2024 at 16:15):

A functor induces two profunctors, in opposite directions. A double functor induces two different kinds of "double profunctor" in the same direction (and presumably also the same kind of double profunctor in the opposite direction too). "h-profunctors" and "v-profunctors" are different definitions.

view this post on Zulip Nathanael Arkor (Feb 13 2024 at 16:16):

This is a general phenomenon in double category theory: e.g. there are various kinds of transformations of double functors.

view this post on Zulip Nathanael Arkor (Feb 13 2024 at 16:18):

For double categories, one can define a virtual double category/virtual equipment of double categories, where vertical morphisms are double functors and horizontal morphisms are all the double profunctors, no three dimensional structure needed.

The "double profunctors" you mention here are just one of the kinds of profunctors of double categories. So yes, you can define a 2-dimensional structure, but you're missing out on the richer structure that double categories actually possess. It's analogous to just considering a 2-category of categories, rather than a double category: you don't need to consider the extra structure, but you have a much richer setting in which to work if you do.

view this post on Zulip Nathanael Arkor (Feb 13 2024 at 16:20):

However, this three-dimensional structure has only recently been investigated in @Christian Williams's thesis, and so there aren't yet very many concrete examples to motivate each of the definitions; the definition is motivated primarily by formal considerations.

view this post on Zulip Christian Williams (Feb 13 2024 at 18:18):

Vertical profunctors generalize monoidal profunctors; horizontal profunctors generalize (bi)actegories; and double profunctors generalize Tambara modules.

view this post on Zulip John Onstead (Feb 14 2024 at 01:00):

Thanks for the clarifications! With this better understanding I now see what nlab means under "double profunctor"... the v-profunctors are meant to give the vertical heteromorphisms and the h-profunctors give the horizontal heteromorphisms. I assume this extends to virtual double categories where v-profunctors give the "composable heteromorphisms" between the VDCs and the h-profunctors give the "virtual heteromorphisms" between the VDCs. I also assume this extends to higher n-tuple categories to continue the analogies. That is, in order to understand triple categories in the best detail, one needs a quadruple virtual category where the objects are triple categories, the strongest morphism are the triple functors, and the three weaker morphisms represent profunctors for each of the three kinds of morphism in the triple category.
I have so many more questions about these higher tuple categories, though maybe I'll save them for another day. I do have more questions about VDCs I may ask in the meantime later.

view this post on Zulip John Onstead (Feb 14 2024 at 15:07):

Here's a related question about VDCs: The nlab states "from the monad fc on the virtual equipment Span = Span(Set) we can construct a new virtual equipment vDblProf = KMod(Span,fc) whose objects are virtual double categories, whose arrows are functors between them, whose proarrows are profunctors between them, and whose cells are transformations". Which proarrows are these: the vertical or horizontal ones? I suspect it's the V-profunctors since under "explicit definition" it states a virtual profunctor of this form "contains" a profunctor between the underlying vertical categories, but then the question becomes, how can we get the virtual equipment where the proarrows are the horizontal ones?

view this post on Zulip Mike Shulman (Feb 14 2024 at 16:56):

I only know of one kind of profunctor between virtual double categories.

view this post on Zulip Nathanael Arkor (Feb 14 2024 at 17:54):

John Onstead said:

I have so many more questions about these higher tuple categories, though maybe I'll save them for another day. I do have more questions about VDCs I may ask in the meantime later.

Do be aware that you're essentially asking research questions: no-one has written about these concepts yet. So it may be that no-one knows the answers to the questions you're asking, or may be reluctant to give detailed answers without being able to point to a paper (you may have seen the recent discussion on this topic...).

view this post on Zulip Nathanael Arkor (Feb 14 2024 at 17:56):

John Onstead said:

Which proarrows are these: the vertical or horizontal ones? I suspect it's the V-profunctors since under "explicit definition" it states a virtual profunctor of this form "contains" a profunctor between the underlying vertical categories, but then the question becomes, how can we get the virtual equipment where the proarrows are the horizontal ones?

Yes, it's the vertical/tight profunctors. The horizontal/loose profunctors do not form the loose-cells of a virtual double category whose tight-cells are functors of virtual double categories. (You can see this by looking at the image I posted, at least assuming you believe that such definitions arrange themselves into a virtual triple category.)

view this post on Zulip Nathanael Arkor (Feb 14 2024 at 18:18):

Nathanael Arkor said:

Do be aware that you're essentially asking research questions: no-one has written about these concepts yet. So it may be that no-one knows the answers to the questions you're asking, or may be reluctant to give detailed answers without being able to point to a paper (you may have seen the recent discussion on this topic...).

(That said, I hope I won't draw too much ire if I say that I am optimistic at least some of your questions on this topic will be answered in the literature in the not-too-distant future.)

view this post on Zulip Christian Williams (Feb 14 2024 at 19:54):

Here's a visual definition of vertical, horizontal, and double profunctors of VDCs:
MultiMnd.pdf,
from a few weeks ago in this thread.

view this post on Zulip John Onstead (Feb 14 2024 at 20:15):

@Nathanael Arkor It's interesting that so much work has been done so far on n-categories over the years, but not as much attention has been paid to n-fold categories until recently. I'm starting to think of n-categories as being a sort of "shadow" of n-fold categories, with a good motivation for their definition being realizing them as n-fold categories with all morphism types but the "tightest" morphism being identities, which collapses double categories into 2-categories, triple categories into 3-categories, and so on. This is why I want to pursue n-fold categories for a project that I'm working on where I would need to define virtual n-fold categories and monads in virtual n-fold categories, going up to virtual infinity-fold categories. Would you think it wise to wait on this part of my project until the relevant papers come out?

view this post on Zulip Nathanael Arkor (Feb 14 2024 at 20:21):

In the setting of strict n-fold categories, there is a lot of work ([[n-fold category]] has some references). But the notion of virtual double category is only recently attracting renewed interest (primarily due to the paper of Mike and Geoff, and subsequent work building upon theirs). My impression is that, previously, people found the concept too complicated to be taken seriously. However, there are now many compelling examples.

view this post on Zulip Nathanael Arkor (Feb 14 2024 at 20:22):

That said, I do find it surprising that no-one studied further iterations of Leinster's plus-construction (including Leinster) previously.

view this post on Zulip Nathanael Arkor (Feb 14 2024 at 20:30):

This is why I want to pursue n-fold categories for a project that I'm working on where I would need to define virtual n-fold categories and monads in virtual n-fold categories, going up to virtual infinity-fold categories. Would you think it wise to wait on this part of my project until the relevant papers come out?

I agree this is an interesting question. I would not want to dissuade you from thinking about these topics. However, I know there are people who are also working on such questions, so that is worth bearing that in mind. One such person is Keisuke Hoshino, who wrote a master's thesis on this topic; my understanding was that he intended to continue working on the topic for his PhD.

view this post on Zulip Nathanael Arkor (Feb 14 2024 at 20:31):

Towards-structures-of-higher-categorical-structures.pdf

view this post on Zulip John Onstead (Feb 14 2024 at 20:33):

@Nathanael Arkor As part of my project, I've been trying to find a good motivation for virtual n-fold categories that makes their complexity seem less complex and more obvious in a way. My final goal would be to find a way to directly introduce these categories to someone who hasn't even studied "typical" categories yet and still have it seem like an obvious thing to do. I haven't figured it out completely yet, but I have an idea that might work!
I will also have a look at the thesis, maybe it can answer some of my future questions on the subject!

view this post on Zulip Mike Shulman (Feb 14 2024 at 20:33):

This has been one of my hobbyhorses for a while: that nn-categories (including (,n)(\infty,n)-categories and so on) get more press, but actually they are just one family (albeit a very important one) among a much larger zoo of higher categorical structures. Two other important families are the nn-fold categories and various kinds of "virtual" structures. But I would argue that no one family of higher structures is the "one true way" -- each of them is important for different purposes.

view this post on Zulip John Onstead (Feb 14 2024 at 20:36):

@Christian Williams Thanks for the resource! One of my future questions was actually how to extend the theory of generalized multicategories (monads in span categories) to virtual triple categories. In a sense this makes viewing VDCs as multimonads in SpanCat as a more "natural" way of defining them as opposed to via the usual fc monad, since one can then derive the virtual triple category of virtual double categories as MultiMod(SpanCat)
Makes me wonder what the most "natural" way of defining a virtual triple category is. Maybe its a multimonad in some virtual quadruple category!

view this post on Zulip Christian Williams (Feb 14 2024 at 21:10):

exactly; I'm glad you see it too.
the language of pseudomonads, i.e. double categories, generalizes to the language of multi-monads (VDCs), and moreover poly-monads, with inferences many-in and many-out, unifying lax and colax structures in a richer shared universe. and this should generalise to all dimensions.

view this post on Zulip John Onstead (Feb 15 2024 at 15:19):

Thanks for the help so far! Moving on from n-fold categories, I wanted to discuss something more concrete in double categories and VDCs: universal properties. For instance, a proarrow equipment can be characterized as a double category such that every "niche" has a "filler square" satisfying a universal property. In virtual double categories, we have cartesian cells which define restrictions and opcartesian cells which define composition and units.
I understand the explicit definition just fine for universal properties in these settings (in terms of factorization and uniqueness and all that). What I want to know is if there exists a "slick" definition for universal properties in these settings. For what I mean, in 1-category theory there exists two main "slick" ways of defining a universal property: via representability (since for 1-category theory, representability and universal properties are intrinsically tied together due to the category of elements) and via finding a terminal/initial object in some relevant category (most usually a comma category). Do any analogues of these slick definitions from 1-category theory carry over to DCs and VDCs, and if not, is there any other "slick" definitions for universal properties in DCs and VDCs?

view this post on Zulip Christian Williams (Feb 15 2024 at 17:14):

Yes, have you heard of this fact? from Framed bicategories and monoidal fibrations: an equipment is (equivalent to) a double category C\mathbb{C} so that C1C0×C0\mathbb{C_1\to C_0\times C_0} is a bifibration; this gives op/cartesian cells for each co/niche.

This should generalize to VDCs: we could define a virtual equipment to be a (unital) multi-monad in the same setting in which equipments are pseudomonads: "two-sided bifibrations", defined in Chapter 2 of my thesis. Logic-in-2D-Metalogic-in-3D.pdf

But the tricky part is that while VEqus have both cartesian and opcartesian cells, from the discussion in Generalized multicategories it seems that we should only expect functors to preserve the cartesian cells. So, I'm not yet sure of the right construction. Probably someone has an idea.

view this post on Zulip John Onstead (Feb 15 2024 at 22:20):

@Christian Williams Thanks! I do have a quick question: I believe opcartesian cells give rise to composites and units, and functors preserve composites and units. Therefore, shouldn't it be that functors preserve opcartesian cells, while not necessarily preserving cartesian ones? I'm probably getting confused on something, maybe it's the terminology?
In addition, I'm wondering how to cleanly define universal constructions like cartesian cells even when the ambient category does not have all of that type of universal construction. Kind of like how you can have a relative adjoint rather than a full adjoint?

view this post on Zulip Nathanael Arkor (Feb 15 2024 at 22:23):

Therefore, shouldn't it be that functors preserve opcartesian cells, while not necessarily preserving cartesian ones?

Lax functors preserve cartesian cells, whereas oplax functors preserve opcartesian cells (this is explained on page 25 of "Framed bicategories and monoidal fibrations"). The appropriate notion of functor between virtual double categories is essentially lax (just as functors between multicategories correspond to lax monoidal functors).

view this post on Zulip John Onstead (Feb 16 2024 at 15:46):

When looking back at the double profunctor page, it states that an h-double profunctor can be represented as a Span(Set) valued lax double bifunctor. This seems analogous to how a V-enriched profunctor can be seen as a V-valued bifunctor. I want to know how far this analogy goes: is it possible, from some perspective, to see a double category as being "enriched" in Span(Set)? Are there "enriched double categories" whose double profunctors can be represented by Span(V) valued lax double bifunctors, for V some other category than Set? And can any of this be tied to enrichment in a virtual double category as consisting of a functor from a "codiscrete" VDC on some set to the VDC one wishes to enrich within?