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:
- presheaves correspond to Discrete Fibrations via the category of elements .
- 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.
Related Concepts
Grothendieck Fibration Opfibration Cloven Fibration Split Fibration Simple Fibration Street Fibration Cartesian Fibration Cocartesian Fibration Category 2-Category Bicategory