Twisted double functors and
loosely discrete opfibrations

Category Theory 2026

Michael Lambert
David Jaz Myers
Evan Patterson

2026-07-17

Topos Institute

Background: the tight Yoneda theory

In “Yoneda theory for double categories,” Paré (2011) identifies:

  1. Notion of “double (co)presheaf” capturing the (tight) Hom functor

    \[ \operatorname{Hom}_{\mathbb{D}}: \mathbb{D}^\mathrm{op}\times \mathbb{D} \xrightarrow{\mathrm{lax}} \mathbb{S}\mathsf{et}\ (= \mathbb{S}\mathsf{pan}) \]

  1. Receiving structure for a (tight) Yoneda embedding

    \[ Y_{\mathbb{D}}: \mathbb{D} \to \mathbb{L}\mathsf{ax}(\mathbb{D}^\mathrm{op}, \mathbb{S}\mathsf{et}), \]

    namely the VDC \(\mathbb{L}\mathsf{ax}(\mathbb{D}^\mathrm{op}, \mathbb{S}\mathsf{et})\) of set-valued lax functors, natural transformations, modules, and (multi)modulations.

The tight Hom functor

The (tight) Hom functor on a double category \(\mathbb{D}\) is a lax double functor

\[ \operatorname{Hom}_{\mathbb{D}}: \mathbb{D}^\mathrm{op}\times \mathbb{D} \to \mathbb{S}\mathsf{et} \]

that sends

  • a pair of objects \((x,y)\) to the set \(\mathbb{D}_0(x,y)\) of tight morphisms \(x \to y\)
  • a pair of tight morphisms \((f: x' \to x,\ g: y \to y')\) to the function \[ g \circ (-) \circ f: \mathbb{D}_0(x,y) \to \mathbb{D}_0(x',y') \]
  • a pair of loose morphisms \((m, n)\) to the span with apex \(\mathbb{D}_1(m,n)\):

Motivation

So, we know that a “tight copresheaf” is a set-valued lax double functor.

Question: What is a “loose copresheaf” or “loose module” on a double category, i.e., an action by loose morphisms?

Applications, present and future:

  1. Loose Yoneda theory for double categories
  2. Loose double adjunctions, esp. loose compact closure as in \(\mathbb{C}\mathsf{at}\ (= \mathbb{P}\mathsf{rof})\): \[ \mathbb{C}\mathsf{at}(\mathsf{X} \times \mathsf{Y}, \mathsf{Z}) \cong \mathbb{C}\mathsf{at}(\mathsf{X}, \mathsf{Y}^\mathrm{op}\times \mathsf{Z}) \]
  3. Generalized (op)indexed categories, esp. via loose representables
  4. Double-categorical systems theory (Libkind and Myers 2025)

Approach

Problem: No existing structure directly captures data of “loose copresheaf”.

Using the transpose with ordinary notion of double functor

\[ \mathbb{D}^\top \xrightarrow{\text{lax}} \mathbb{S}\mathsf{et} \qquad\leftrightsquigarrow\qquad \mathbb{D}^\top \xrightarrow{\scriptscriptstyle{\text{normal lax}}} \mathbb{C}\mathsf{at} \]

does not make sense unless \(\mathbb{D}\) is strict.

Strategy:

  • Introduce twisted double functor sending tights to looses and vice versa
  • Define twisted copresheaf as \(\mathbb{C}\mathsf{at}\)-valued twisted functor
  • Validate definitions by:
    • Encompassing examples like loose Hom functor and loose representables
    • Proving equivalence with other plausible notions of loose copresheaf

Background: one-dimensional story

Lots of equivalent ways to formalize “module over a category \(\mathsf{C}\)”:

Name Notation
copresheaf \(F: \mathsf{C} \to \mathsf{Set}\)
discrete opfibration \(P: \mathsf{E} \to \mathsf{C}\)
algebra of pull-push monad \(A: E \times_{\mathsf{C}_0} \mathsf{C}_1 \to E\)
barrel (one-sided) \(M: \mathsf{M} \to \{0 \to 1\}\)
(s.t. \(M^{-1}(0) = \mathsf{1}\), \(M^{-1}(1) = \mathsf{C}\))

Overview: notions of loose copresheaf

A “loose copresheaf on a double category \(\mathbb{D}\)” can be formalized as:

Name Notation
twisted copresheaf \(F: \mathbb{D} \looparrowright\mathbb{C}\mathsf{at}\)
(cloven) loosely discrete opfibration \(P: \mathbb{E} \to \mathbb{D}\)
pseudo-algebra of pull-push pseudo-monad \(A: \mathsf{E} \times_{\mathbb{D}_0} \mathbb{D}_1 \to \mathsf{E}\)
double barrel (one-sided) \(M: \mathbb{M} \to \mathbb{L}\mathsf{oose}\)
(s.t. \(M^{-1}(0) = \large\unicode{x1D7D9}\), \(M^{-1}(1) = \mathbb{D}\))
  • In the paper, we study and compare all four notions
  • In this talk, we focus on the first two

Twisted double functors

Plan:

  1. Examine the canonical example, the twisted Hom functor

    \[ \mathbb{D}(-,=): \mathbb{D}^\mathrm{co}\times \mathbb{D} \looparrowright\mathbb{C}\mathsf{at}\]

  2. State definition of twisted double functor

    \[ F: \mathbb{D} \looparrowright\mathbb{E} \]

The twisted Hom functor

Construction (sketch). The twisted Hom functor on a double category \(\mathbb{D}\) is a twisted normal lax functor

\[ \mathbb{D}(-,=): \mathbb{D}^\mathrm{co}\times \mathbb{D} \looparrowright\mathbb{C}\mathsf{at}\]

that sends

  • a pair of objects \((x,y)\) to the category \(\mathbb{D}(x,y)\) of
    • loose morphisms \(m: x \mathrel{\mkern 3mu\vcenter{\hbox{$\scriptstyle+$}}\mkern-13mu{\to}}y\), and
    • tightly globular cells \(m \Rightarrow n\)
  • a pair of loose morphisms \((p: x' \mathrel{\mkern 3mu\vcenter{\hbox{$\scriptstyle+$}}\mkern-13mu{\to}}x,\ q: y \mathrel{\mkern 3mu\vcenter{\hbox{$\scriptstyle+$}}\mkern-13mu{\to}}y')\) to the functor

    \[ \mathbb{D}(p,q) \mathrel{\vcenter{:}}=p \odot (-) \odot q: \mathbb{D}(x,y) \to \mathbb{D}(x',y') \]

    acting by loose composition

The twisted Hom functor (2)

  • a pair of tight morphisms \((f: x \to w,\ g: y \to z)\) to the profunctor

    \[ \mathbb{D}(f,g): \mathbb{D}(x,y) \mathrel{\mkern 3mu\vcenter{\hbox{$\scriptstyle+$}}\mkern-13mu{\to}}\mathbb{D}(w,z) \]

    with heteromorphisms

    and actions by pre-/post-composing with globular cells

The twisted Hom functor (3)

…and encodes the remaining data of \(\mathbb{D}\) as follows:

Encoding from \(\mathbb{D}\) Data in \(\mathbb{D}(-,=)\)
Loose composition of cells in \(\mathbb{D}\) Mapping from pairs of cells in \(\mathbb{D}\) to natural transformations
Tight composition of cells in \(\mathbb{D}\) Tight-to-loose composition comparisons
Associators and unitors of \(\mathbb{D}\) Loose-to-tight composition and identity comparisons

Takeaways:

  • Such a twisted copresheaf must be weak in both directions!
  • Must land in \(\mathbb{C}\mathsf{at}\) (not \(\mathbb{S}\mathsf{et}\)) to have nontrivial loose-to-tight comparisons

Twisted lax functors

Definition (sketch). A twisted lax functor \(F: \mathbb{D} \looparrowright \mathbb{E}\) sends

  • an object \(x\) of \(\mathbb{D}\) to an object \(Fx\) of \(\mathbb{E}\)
  • a tight morphism \(f: x \to y\) to a loose morphism \(Ff: Fx \mathrel{\mkern 3mu\vcenter{\hbox{$\scriptstyle+$}}\mkern-13mu{\to}}Fy\)
  • a loose morphism \(m: x \mathrel{\mkern 3mu\vcenter{\hbox{$\scriptstyle+$}}\mkern-13mu{\to}}y\) to a tight morphism \(Fm: Fx \to Fy\)
  • a cell \(\alpha\) of \(\mathbb{D}\) to a cell \(F\alpha\) of \(\mathbb{E}\) of transposed shape:

and contains the following comparison cells…

Twisted lax functors (2)

  • tight-to-loose composition and identity comparisons

  • loose-to-tight composition and identity comparisons

    assumed to be invertible (w.r.t. loose composition).

Twisted lax functors (3)

…finally, these cells satisfy the expected coherence axioms (omitted).


Definition. A twisted lax functor is normal if the tight-to-loose identity comparisons \(F_x\) are invertible (w.r.t. tight composition).


Twisted normal lax functors are the primary notion. In particular:

Definition. A twisted copresheaf on a double category \(\mathbb{D}\) is a twisted normal lax functor \(\mathbb{D} \looparrowright\mathbb{C}\mathsf{at}\).

Examples of twisted copresheaves

  • Given a double category \(\mathbb{D}\), the twisted Hom \(\mathbb{D}(-,=)\) is a twisted copresheaf on \(\mathbb{D}^\mathrm{co}\times \mathbb{D}\)
  • Given a double functor \(F: \mathbb{C} \to \mathbb{D}\) and a twisted copresheaf \(G\) on \(\mathbb{D}\), the precomposite \(G \circ F\) is a twisted copresheaf on \(\mathbb{C}\)
  • For each \(a \in \mathbb{D}\), there is a twisted representable \(\mathbb{D}(a, -): \mathbb{D} \looparrowright\mathbb{C}\mathsf{at}\)

Examples of twisted representables:

  • For a finitely complete category \(\mathsf{C}\), self-indexing is representable:

    \[ \mathbb{S}\mathsf{pan}(\mathsf{C})(1, -): \mathbb{S}\mathsf{pan}(\mathsf{C}) \looparrowright\mathbb{C}\mathsf{at}, \quad x \mapsto \mathsf{C}/x \]

  • For a regular category \(\mathsf{C}\), subobjects are representable:

    \[ \mathbb{R}\mathsf{el}(\mathsf{C})(1, -): \mathbb{R}\mathsf{el}(\mathsf{C}) \looparrowright\mathbb{C}\mathsf{at}, \quad x \mapsto \mathsf{Sub}(x) \]

Loosely discrete opfibrations

Plan:

  1. Recall the notion of discrete opfibration for internal categories

    \[ P: \mathsf{E} \to \mathsf{B} \]

  2. Weaken for internalization in \(\mathbf{Cat}\), yielding a loosely discrete opfibration

    \[ P: \mathbb{E} \to \mathbb{B} \]

  3. Introduce cleavage needed due to weakening:

    \[ \sigma: \mathbb{E}_0 \times_{\mathbb{B}_0} \mathbb{B}_1 \to \mathbb{E}_1 \]

Recall: internal discrete opfibrations

Let \(\mathsf{C}\) be a category with pullbacks.

Definition. A functor \(P: \mathsf{E} \to \mathsf{B}\) internal to \(\mathsf{C}\) is a discrete opfibration if the canonical map \(\langle d_0, P_1 \rangle\) is an isomorphism:


Problem: Naively instantiating in \(\mathsf{C} = \mathsf{Cat}\) asks that \(\langle d_0, P_1 \rangle\) be an isomorphism of categories—too strict!

Loosely discrete opfibrations

Definition. A double functor \(P: \mathbb{E} \to \mathbb{B}\) is a loosely discrete opfibration (ldopf) if the canonical functor \(\langle \operatorname{src}, P_1 \rangle\) is an equivalence of categories:

  • fully faithful \(\implies\) uniqueness of opcartesian lifts (up to iso)
  • essentially surjective \(\implies\) existence of lifts (up to iso)

Fact. \(P\) is locally discrete in the loose direction: each fiber \(\mathbb{E}_x \mathrel{\vcenter{:}}=P^{-1}(x)\), \(x \in \mathbb{B}\), is (equivalent to) a loosely discrete double category.

Cloven loosely discrete opfibrations

Definition. A cleavage for an ldopf \(P: \mathbb{E} \to \mathbb{B}\) is a functor

\[ \sigma: \mathbb{E}_0 \times_{\mathbb{B}_0} \mathbb{B}_1 \to \mathbb{E}_1 \]

that is left-adjoint-right-inverse (LARI) to the canonical functor \(\langle \operatorname{src}, P_1 \rangle\)

along with

  • a pseudo-algebra of the pull-push pseudo-monad given by \(\mathbb{B}\), having carrier and structure map

    \[(P_0: \mathbb{E}_0 \to \mathbb{B}_0,\ \operatorname{tgt}\sigma: \mathbb{E}_0 \times_{\mathbb{B}_0} \mathbb{B}_1 \to \mathbb{E}_0)\]

  • coherently with the counit \(\varepsilon\) of the adjunction \(\sigma \dashv \langle \operatorname{src}, P_1 \rangle\).

Elements correspondence

Theorem. For any double category \(\mathbb{B}\), there is a correspondence

in which the forward direction is an elements construction.

To be precise, these constructions round-trip, up to:

  • for each twisted copresheaf \(T: \mathbb{B} \looparrowright\mathbb{C}\mathsf{at}\), an invertible natural transformation \[ \gamma: T \Rightarrow\mathsf{Tw}(\mathbb{E}\mathsf{lt}(T)) \]
  • for each cloven ldopf \(P: \mathbb{E} \to \mathbb{B}\), an equivalence of double categories over \(\mathbb{B}\)

Thanks!

Further reading: “Twisted double functors and loosely discrete opfibrations” (Lambert et al. 2026) at arXiv:2607.06823.

References

Brown, Jason, Kevin Carlson, Sophie Libkind, and David Jaz Myers. 2025. Comparing Loose Bimodules and Double Barrels Using Pseudo-Models of Enhanced Sketches. https://arxiv.org/abs/2510.23789.
Fröhlich, Benedikt, and Lyne Moser. 2024. “Yoneda Lemma and Representation Theorem for Double Categories.” Theory and Applications of Categories 41 (49): 1698–782. https://arxiv.org/abs/2402.10640.
Gray, John W. 1966. “Fibred and Cofibred Categories.” Proceedings of the Conference on Categorical Algebra, La Jolla 1965, 21–83. https://doi.org/10.1007/978-3-642-99902-4_2.
Johnstone, Peter T. 2002. Sketches of an Elephant: A Topos Theory Compendium. Oxford University Press.
Lambert, Michael, David Jaz Myers, and Evan Patterson. 2026. Twisted Double Functors and Loosely Discrete Opfibrations. https://arxiv.org/abs/2607.06823.
Libkind, Sophie, and David Jaz Myers. 2025. Towards a Double Operadic Theory of Systems. https://arxiv.org/abs/2505.18329.
Paré, Robert. 2011. “Yoneda Theory for Double Categories.” Theory and Applications of Categories 25 (17): 436–89.