An ordinary pullback is a limit over a diagram of the form . Accordingly, a 2-pullback (or 2-fiber product) is a 2-limit over such a diagram.
Saying that “a 2-pullback is a 2-limit over a cospan” is in fact a sufficient definition, but we can simplify it and make it more explicit.
A -pullback in a 2-category is a square
which commutes up to isomorphism, and which is universal among such squares in a 2-categorical sense. This means that (1) given any other such square
which commutes up to isomorphism, there exists a morphism and isomorphisms and which are coherent with the given ones above, and (2) given any two morphisms and 2-cells and such that (modulo the given isomorphism ), there exists a unique 2-cell such that and .
The simplification in the above explicit definition has to do with the omission of an unnecessary structure map. Note that an ordinary pullback of comes equipped with maps , , and , but since and , the map is superfluous data and is usually omitted. In the 2-categorical case, where identities are replaced by isomorphisms, it is, strictly speaking, different to give merely and with an isomorphism , than to give , , and with isomorphisms and . However, when 2-limits are considered as only defined up to equivalence (as is the default on the nLab), the two resulting notions of “2-pullback” are the same. In much of the 2-categorical literature, the version with specified would be called a bipullback and the version with not specified would be called a bi-iso-comma-object.
The unsimplified definition would be: a -pullback in a 2-category is a diagram
in which each triangle commutes up to isomorphism, and which is universal among such squares in a 2-categorical sense. This means that (1) given any other such square
in which the triangles commute up to isomorphism, there exists a morphism and isomorphisms and which are coherent with the given ones above, and (2) given any two morphisms and 2-cells and such that (modulo the given isomorphism ), there exists a unique 2-cell such that and .
To see that these definitions are equivalent, we observe that both assert the representability of some 2-functor (where “representability” is understood in the 2-categorical “up-to-equivalence” sense), and that the corresponding 2-functors are equivalent.
In the simplified case, the functor sends an object to the category whose
In the unsimplified case, the functor sends an object to the category whose
We have a canonical pseudonatural transformation that forgets and sets . This is easily seen to be an equivalence, so that any representing object for is also a representing object for and conversely. (Note, though, that in order to define an inverse equivalence we must choose whether to define or .)
2-pullbacks can also be identified with homotopy pullbacks, when the latter are interpreted in -enriched homotopy theory.
If we are in a strict 2-category and all the coherence isomorphisms (, , , etc.) are required to be identities, and in property (1) is required to be unique, then we obtain the notion of a strict 2-pullback. This is an example of a strict 2-limit. Note that since we must have , the two definitions above are still the same. In fact, they are now even isomorphic (and determined up to isomorphism, rather than equivalence).
In literature where “2-limit” means “strict 2-limit,” of course “2-pullback” means “strict 2-pullback.”
Obviously not every 2-pullback is a strict 2-pullback, but also not every strict 2-pullback is a 2-pullback, although the latter is true if either or is an isofibration (and in particular if either is a Grothendieck fibration). A strict 2-pullback is, in particular, an ordinary pullback in the underlying 1-category of our strict 2-category, but it has a stronger universal property than this, referring to 2-cells as well (namely, part (2) of the explicit definition).
If the coherence isomorphisms , , in the squares are retained, but in (1) the isomorphisms and are required to be identities and is required to be unique, then the simplified definition becomes that of a strict iso-comma object, while the unsimplified definition becomes that of a strict pseudo-pullback. (Iso-comma objects are so named because if the isomorphisms in the squares are then replaced by mere morphisms, we obtain the notion of (strict) comma object).
Every strict iso-comma object, and every strict pseudo-pullback, is also a (non-strict) 2-pullback. In particular, if strict iso-comma objects and strict pseudo-pullbacks both exist, they are equivalent, but they are not isomorphic. (Note that their strict universal property determines them up to isomorphism, not just equivalence.) In many strict 2-categories, such as Cat, 2-pullbacks can naturally be constructed as either strict iso-comma objects or strict pseudo-pullbacks.
Replacing the isomorphism in the simplified definition by a mere transformation results in a comma object, while replacing and in the unsimplified definition by mere transformations results in a lax pullback?. In a (2,1)-category, any comma object or lax pullback? is also a 2-pullback, but this is not true in a general 2-category. Note that comma objects are often misleadingly called lax pullbacks.
A previous version of this entry prompted the following discussion.
Zoran: I disagree with a second part of the sentence. If it were a 2-limit of THAT diagram strictly speaking we would have from it an arrow to (which can be skipped in 1-categorical situation as it is superfluous) and several 2-cells in the story. So there is some confusion between sisters like comma objects, 2-pullbacks and alike.
Toby: It seems to me that (without loss of generality) you can take the arrow to to be (following the picture below) the composite (or the composite if you prefer). But identifying comma objects with lax pullbacks may be trickier.
Mike Shulman: I agree with Toby. The default sense of “2-limit” on the nLab is up to isomorphism everywhere, i.e. what other people call a “bilimit”. In this sense, it is true that a 2-pullback is a 2-limit of a simple cospan; the distinction between iso-comma objects and pseudopullbacks disappears in the world of bilimits, where the limit is only characterized up to equivalence.
Comma objects, however, are never the same as lax pullbacks, except of course in a (2,1)-category.
Zoran: giving in some version of 2-categories the same vertex (of 2-limit) or not, it is principal difference that it is not in the definition of 2-cones of such diagrams to force that the arrow to is the same as the composition as Toby states. The arrow to if it were the 2-limit to that diagram would disagree with by a 2-cell. Thus the arrow is a separate datum to include in that case. So the definitions are different. Now, depending on weather we have pseudo, lax, colax, or bilimit this may have or may have not repercussions on the outcome for the vertex of the 2-limit, but this is less important.
Toby: Please note my ‘without loss of generality’. The two definitions (the simplified one below, and the general limit-based one) are equivalent; specifically, each (universal) limit cone is uniquely isomorphic to the one in which the arrow to is taken to be .