nLab
ananatural transformation

Ananatural transformations

Idea

Just as natural transformations go between functors, ananatural transformations go between anafunctors.

Given two functors interpreted as anafunctors, the natural transformations and ananatural transformations between them are the same, so the term ‘ananatural’ is overkill; one only needs it to emphasise the ana-context and otherwise can just say ‘natural’. That is, a ‘natural transformation’ between anafunctors unambigously means an ananatural transformation.

Definitions

Given two categories C and D and two anafunctors F,G:CD, let us interpret F,G as spans CF¯D and CG¯D of strict functors (where each backwards-pointing arrow is strictly surjective and faithful; see the definition of anafunctor). Form the strict 2-pullback PF¯× CG¯ and consider the strict functors PF¯D and PG¯D. Then an ananatural transformation from F to G is simply a natural transformation between these two strict functors.

More explicitly, if F,G are given by sets F,G of specifications and additional maps (see the other definition of anafunctor), then an ananatural transformation from F to G consists of a coherent family of morphisms of D indexed by the elements of F and G with common values in C. That is:

  • for each object x of C, each F-specification s over x, and each G-specification t over x, we have a morphism

    η s,t(x):F s(x)G t(x)\eta_{s,t}(x)\colon F_s(x) \to G_t(x)

    in D;

  • for each morphism f:xy in C, each pair of F-specifications s,t over x,y, and each pair of G-specifications u,v over x,y, the diagram

    F s(x) η s,u(x) G u(x) F s,t(f) F u,v(f) F t(y) η t,v(y) G v(y)\array { F_s(x) & \overset{\eta_{s,u}(x)}\rightarrow & G_u(x) \\ F_{s,t}(f) \downarrow & & \downarrow F_{u,v}(f) \\ F_t(y) & \underset{\eta_{t,v}(y)}\rightarrow & G_v(y) }

    is a commutative square.

Of course, an ananatural isomorphism is an invertible ananatural transformation.

Composition

Just as natural transformations can be composed vertically to form the morphisms of a functor category, so ananatural transformations can be composed vertically to form an anafunctor category.

Just as natural transformations can also be whiskered by functors and composed horizontally to make a strict 2-category StrCat of (strict) categories, (strict) functors and natural transformations, so ananatural transformations can also be whiskered by anafunctors and composed horizontally to make a bicategory Cat ana of (strict) categories, anafunctors and (ana)natural transformations. Assuming the axiom of choice, Cat ana is equivalent to StrCat; without choice (and internally), Cat ana has better properties than StrCat and we will usually identify the former with Cat.