Idea

A pseudofunctor is a weakened version of a functor between 2-categories, where preservation of identities and composition holds only up to specified coherent isomorphism, rather than strictly.

A pseudofunctor between 2-categories assigns objects, 1-cells, and 2-cells of to those of , preserving vertical composition strictly but preserving identities and horizontal composition only up to specified coherent invertible 2-cells.

Equivalently, a pseudofunctor is a weak 2-functor.

Definition

Let be 2-Category. A pseudofunctor consists of:

  • On objects: an assignment .
  • On hom-categories: for each , a functor We write for the image of a 1-cell , and for the image of a 2-cell .
  • Invertible 2-cells (coherence isomorphisms):
    • Unitors , natural in .
    • Compositors , natural in .

These data satisfy the standard coherence axioms:

  • Associativity (pentagon): for composable , the two 2-cells and agree (with the associator in inserted where appropriate in a bicategory).
  • Unitality (triangles): for , where are the unitors in (trivial if is strict).

Variance determines the direction of :

  • Covariant : .
  • Contravariant : , so .

If all coherence 2-cells are identities, is a (strict) 2-functor.

Coherence data and naturality

  • The unitors are natural in and compatible with whiskering.
  • The compositors are natural in and compatible with whiskering on both sides.
  • The pentagon and triangle axioms imply all higher coherence equalities, ensuring compositions defined via are well behaved up to canonical isomorphism.

Variants

  • Lax functor: and need not be invertible.
  • Oplax functor: and (arrows reversed).
  • Pseudofunctor between bicategories: same data, with associators/unitors of the bicategories appearing in the axioms.

Examples

  • Indexed categories and reindexing (contravariant):
    • Given a Grothendieck Fibration with a cleavage, the fibres and reindexing functors assemble into a pseudofunctor Composition gives the compositor.
  • Indexed op-categories and pushforward (covariant):
    • For an Opfibration with op-cleavage, pushforwards assemble into a pseudofunctor
  • Simple/Grothendieck construction:
    • For , the projection is a Simple Fibration (hence a Grothendieck fibration).
    • For , is a split opfibration.
  • Discrete case:
  • 2-categorical generalisation:
    • Street Fibrations over a 2-category correspond (up to biequivalence) to pseudofunctors via the 2-categorical Grothendieck construction.

Notation

  • We write for a pseudofunctor between 2-categories (using for functors between categories).
  • For contravariant , the compositor is often written

Remarks

  • A pseudofunctor between strict 2-categories need not be strict. Strictness of the functorial action need not be forced by strictness of the source/target 2-categories.

Grothendieck Fibration Opfibration Cloven Fibration Split Fibration Simple Fibration Street Fibration Cartesian Fibration Cocartesian Fibration Category 2-Category Bicategory

References