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: community: our work

Topic: Jana K. Nickel


view this post on Zulip Jana Nickel (Feb 17 2026 at 13:44):

Hello,
For my PhD studies, I am studying virtual double categories. To obtain a better understanding of companions and conjoints, I have written down very detailed notes introducing the definitions and proving some related results. Perhaps, they will be useful to someone else. I will appreciate any comments!
Nickel_Companions and conjoints in a virtual equipment.pdf

view this post on Zulip Morgan Rogers (he/him) (Feb 17 2026 at 13:45):

I will hopefully have a masters student studying virtual double categories soon, in which case these will be very useful!

view this post on Zulip Jana Nickel (Feb 17 2026 at 13:46):

So far, the notes are only hand-written, but I might translate them to LaTeX at some point.

view this post on Zulip Roald Koudenburg (Feb 18 2026 at 20:43):

These are nice notes Jana, very detailed!

As a comment let me advertise the notion of augmented virtual double category, introduced here, which ``extends'' that of virtual double category, which might be useful to you.

If all loose units exists then the two notions coincide. The language of augmented virtual double categories however allows you to suppress the cocartesian cells associated to such units (which you use a lot in your notes). This is explained on the third page (p263) of the reference (see especially the bottom display).

This allows for efficient proofs, see e.g. Lemma 8.1 which is the analogue of the theorem on p7 of your notes.

Another comment: I find that medium-sized composites of cells in virtual double categories can still be understood well when depicting cells with all their boundaries left out, reducing them to labeled (``lego'') blocks that still retain the right shape. This saves a lot of space; see p320 for an example.

view this post on Zulip Kevin Carlson (Feb 18 2026 at 22:14):

That's nice notation, Roald, hadn't noted it before. Do you have any library setup for this, or you're just drawing straight in TiKZ?

view this post on Zulip Jana Nickel (Feb 18 2026 at 22:20):

Roald Koudenburg schrieb:

These are nice notes Jana, very detailed!

As a comment let me advertise the notion of augmented virtual double category, introduced here, which ``extends'' that of virtual double category, which might be useful to you.

If all loose units exists then the two notions coincide. The language of augmented virtual double categories however allows you to suppress the cocartesian cells associated to such units (which you use a lot in your notes). This is explained on the third page (p263) of the reference (see especially the bottom display).

This allows for efficient proofs, see e.g. Lemma 8.1 which is the analogue of the theorem on p7 of your notes.

Another comment: I find that medium-sized composites of cells in virtual double categories can still be understood well when depicting cells with all their boundaries left out, reducing them to labeled (``lego'') blocks that still retain the right shape. This saves a lot of space; see p320 for an example.

Many thanks for your advice!

view this post on Zulip Roald Koudenburg (Feb 19 2026 at 09:35):

Kevin Carlson said:

That's nice notation, Roald, hadn't noted it before. Do you have any library setup for this, or you're just drawing straight in TiKZ?

It's straight TiKZ Kevin. But the drawings are simple, so the code is simple too. Below is the code of the first composite of the equation that I mentioned. The parameters in [] set the unit lengths. The first draw command draws the boundaries. The second draw commands draws the labels in the middle of the cells.

\begin{tikzpicture}[x=1.6em, y=1.6em, font=\scriptsize]
\draw (0,2) -- (1,2) -- (1,3) -- (0,3) -- (0,1) -- (1,0) -- (2,0) -- (3,1) -- (3,3) -- (2,3) -- (2,2) -- (3,2) (0,1) -- (3,1);
\draw (1.5,0.5) node {c}
(1.5,1.5) node {$\phi_n'$}
(1.5,2.5) node[xshift=.75pt] {$\dotsb$}
(2.5,2.5) node {cc};
\end{tikzpicture}