Ian: OK, here’s my attempt to simplify understand the notion of a limit. In the diagram, I only show one cone, but the assumption is that there are many and that all of them map to the limit in the same way (hence defining the limit).
Over on the nForum, David Roberts gave an example of a limit of a diagram consisting of 4 objects , , , and with 9 non-identity morphisms
for . I suggested one way to look at this is to “extrude” the diagram, i.e. make two copies of the objects and extend each morphism from its domain in the first copy to the codomain in the second copy as illustrated below:
Now, if we consider the diagram whose “leaf” is object , i.e. the subdiagram, then the limit of the subdiagram is the object that equalizes the ‘s and ’s simultaneously, i.e.
and
as illustrated below
Similarly, we have as the equalizer of the ‘s, i.e.
For completeness, we could notationally let and .
Now, I THINK the limit of the original diagram is the product of the sublimits, i.e.
Bzzt. No. This does not work. I need to make sure it works for the pullback. The above does not give the correct pullback.
Some time later
Now that I’ve had a moment to think about this, I think the idea is correct, but I am simply missing a final equalizer on the left.
Note: The new dashed lines I’ve included are identity morphisms.
Let’s check with some examples…
It obviously works when the original diagram has just one object and no non-identity morphisms. In that case, the limit is just .
Since this procedure assumes you already know how to take products and equalizers to cook up a general finite limit, it might be instructive to look at a binary product, which should be a fairly degenerate recipe.
The illustration depicting the recipe applied to a binary product is show below.
Here, the limit of the -subdiagram, i.e. the diagram reachable from object , is simply itself as above. Similarly for . Therefore,
There are no parallel paths so the final step where you equalize everything is trivial too and we end up with
as it should be.
So far so good.
Next, consider the case where we have two objects and one non-identity morphism .
The recipe is now illustrated below.
Note: I guess the recipe requires you know how to compute products, equalizers, and graphs. But it is probably possible to think of a graph as a kind of degenerate equalizer.
The limit for the subdiagram whose leaf is is the graph
The subdiagram whose leaf is has no constraints so . Therefore,
Note that there are no constraints above on the projections and so the second above is free to wiggle around.
The final equalizer ties down the wiggling second by enforcing the constraint
so that
Unwrapping the above we have
where denotes the projection of the th copy of so the second copy of is always the same as the first copy, so the limit is isomorphic to graph of .
As it should be. So far so good.
The demonstration for the equalizer of a diagram follows the exact same argument as for graphs except we have
and the final equalizer enforces the constraints
and
so that
as it should be.
The first real test of this recipe will be the pullback.
Ok. Now that I’ve done this a couple of times, the diagram chasing has become obvious.
This diagram says that