4 Limits

Definition 4.1 (Diagram). Let J be a category (almost always small, and often finite). By a diagram of shape J in a category C, we mean a functor D:JC. The objects D(j), jobJ are called vertices of D, and morphisms D(α), αmorJ are called edges of D.

For example, if J is the category

∙      ∙


∙      ∙
a diagram of shape J is a commutative square in C.

If J is instead

∙      ∙

∙      ∙
then a diagram of shape J is a not-necessarily-commutative square.

Definition 4.2 (Cone, limit). Let D:JC be a diagram. A cone over D consists of an object A (its apex) together with morphisms λj:AD(j) for each jobJ (the legs of the cone) such that

            A


λλDjj(′αD)(j)              D (j′)
commutes for each α:jj in J.

A morphism of cones (A,(λj|jobJ))(B,(μj|jobJ)) is a morphism f:AB such that μjf=λj for all j. We have a category Cone(D) of cones over D; a limit for D is a terminal object of Cone(D).

Dually, a colimit for D is an initial cone under D.

PIC

If Δ:C[J,C] is the functor sending A to the constant diagram with all vertices A then a cone over D is a natural transformation ΔAD.

Also, Cone(D) is another name for (ΔD), defined as in Theorem 3.3op.

So by Theorem 3.3, C has limits for all diagrams of shape J if and only if Δ has a right adjoint.

Example 4.3.

  • (a) Suppose J=. If D:C, then Cone(D)C, so a limit for D is a terminal object.
  • (b) If J=, a diagram of shape J is a pair A,B, and a cone over it is a span
            C


A              B
    A limit for it is a categorical coproduct
                A× B


ππ12A                  B
    Dually, a colimit for it is a coproduct
    A                  B

          A+ B
  • (c) If J is a (small) discrete category, a (co)limit for (Aj|jJ) is a (co)product jJAj (jJAj).
  • (d) If J is , then a diagram of shape J is a parallel pair AgfB. A cone over it consists of
              C


hk A              B
    satisfying fh=k=gh, or equivalently of ChA satisfying fh=gh. So a limit for AgfB is an equaliser for (f,g), as defined in Example 2.6(g).
  • (e) If J is
           ∙

∙      ∙
    then a diagram of shape J is a cospan
              A


fg B       C
    A cone over it has 3 legs, but if we omit the (redundant) middle one, it’s a span
      D       A


hk B
    completing the cospan to a commutative square.

    A limit for

              A


fg B       C
    is called a pullback for (f,g). If C has binary products and equalisers, we can construct pullbacks by forming the equaliser A×Bgπ2fπ1C. Dually, colimits of shape Jop are called pushouts.

  • (f) If M={1,e} is the 2-element with e2=e, a diagram of shape M is an object A equipped with an idempotent AeA. A limit (respectively colimit) for (A,e) is the monic (respectively epic) part of a splitting of e.

    Note that the functor SetF[M,Set] in Example 3.2(e) is Δ, so this explains the coincidence of left and right adjoints.

  • (g) Suppose J= is the ordered set of natural numbers. A diagram of shape is a direct sequence
    A0A1A2A3,

    and a colimit for it is called a direct limit A.

    Dually, we have inverse sequences

    A2A1A0,

    and their limits are called inverse limits.

    For example in topology, an infinite dimensional CW-complex X is the direct limit of its n-skeletons Xn. In algebra, the ring of p-adic integers is the limit of the inverse sequence

    p3p2p{0}

    in Rng.

Proposition 4.4. Assuming that:

Then

Proof.

  • (i) & (ii) Let D:JC be a diagram. Form the products P=jobJD(j)Q=αmorJD(codα)

    We have morphisms PgfQ defined by παf=πcodα and παg=D(α)πdomα for all α. Let eeP be an equaliser for (f,g). The morphisms λj=πje:EPD(j) form a cone over D, since for any α:jj we have

    D(α)λj=D(α)πje=παge=παfe=πje=λj.

    It is a limit: given any cone (A,(μj|jobJ)) over D, the μj form a cone over the discrete diagram with vertices D(j), so they induce a unique μ:AP. Then fμ=gμ since the μjs form a cone over D, so μ factors uniquely as eν, and ν is the unique factorisation of (μj|jobJ) through (λj|jobJ).

  • (iii) If 1 is a terminal object of C, then we can construct A×B as the pullback of
            A


B       1
    Then we can construct i=1nAi as A1×(A2×(×An))).

    To form an equaliser of AgfB, consider the pullback of

               A

(1(1AAA,,fg))      A × B
    Any cone
     C       A


hkA
    over this has h=k=π1(1A,g)k=π1(1A,f)h. So a limit cone has the universal property of an equaliser for (f,g).

Definition 4.5 (Limit preserving / reflecting / creating). Let F:CD be a functor.

  • (a)
    We say F preserves limits of shape J if, given D:JC and a limit cone (L,(λj|jobJ)) for it, (FL,(Fλj|jobJ)) is a limit for FD:JD.
  • (b)
    We say F reflects limits of shape J if given D:JC, any cone over D which maps to a limit cone in D is a limit in C.
  • (c)
    We say F creates limits of shape J if, given D:JC and a limit cone (L,(λj|jobJ)) over FD, there exists a cone over D whose image under F is (L,(λj)), and any such cone is a limit in C.

We say a category C is complete if it has all small limits.

Corollary 4.6. In each of the statements of Proposition 4.4, we may replace ‘C has’ by either ‘D has and G:DC preserves’ or ‘C has and DC creates’.

Proof. Exercise.

Example 4.7.

  • (a) The functor GpSet creates all small limits: given a family of groups {Gi|iI}, there’s a unique structure on iIGi making the projections into homomorphisms, and it’s a product in Gp. Similarly for equalisers. But GpSet doesn’t preserve or reflect coproducts.
  • (b) The forgetful functor TopSet preserves small limits and colimits, but doesn’t reflect them.
  • (c) The inclusion AbGpGp reflects coproducts, but doesn’t preserve them.

    A coproduct AB in Gp is nonabelian if both A and B are nontrivial. So the only cones in AbGp thot could map to coproduct cones in Gp are those where either A or B is trivial. But if A={1} then A×BB in either category.

  • (d) If D is a reflective subcategory of C, the inclusion DC creates any limits which exist.

    Given D:JD and a limit cone (L,(xj|jobJ)) for it in C, the morphisms FLFxjFD(j)ηD(j)1D(j) (where F is the left adjoint, and η is the unit) form a cone over D, so they induce a unique u:FLL. Now uηL:LL is 1L since it’s a factorisation of the limit through itself. So ηLuηL=ηL, i.e. ηLu is a factorisation of ηL through itself, so ηLu=1FL. So the ηD(j)1(Fλj) form a limit cone in C, and hence in D.

  • (e) If D has limits of shape J, so does [C,D] for any C, and the forgetful functor [C,D]DobC creates them (strictly).

    Given D:J[C,D], we can regard it as a functor J×CD. For each AobC, D(,A) is a diagram of shape J in D, so has a limit (LA,(λj,A:LAD(j,A)|jobJ)). Given f:AB in C, the composites LAλj,AD(j,A)D(j,f)D(j,B) form a cone over D(,B), so induce a unique Lf:LALB. Functoriality of L follows fro uniqueness, and this is the unique way of making L into a functor which lifts the λj, to a cone in [C,D].

    The fact that it’s a limit cone is straightforward.

Remark 4.8. In any category, AfB is monic if and only if

 A       A


11ffAAA       B
is a pullback. Hence, if D has pullbacks, then any monomorphism in [C,D] is pointwise monic, since its pullback along itself is contsructed pointwise.

Lemma 4.9. Assuming that:

Then G preserves all limits which exist in D.

Proof 1. Suppose (FG), and suppose C and D have limits of shape J. Then the diagram

    𝒞           𝒟


FΔΔ[J,F][J,”𝒞”]      [J,”𝒟”]
commutes, and all the functors in it have right adjoints, so
    [J,”𝒟 ”]     [J,”𝒞”]


[JliG,mGJ]𝒟           𝒞
commutes up to isomorphism by Corollary 3.6.

Proof 2. Suppose given D:JD and a limit cone (L,(λj|jobJ)) over it. Give a cone (A,(μj:AGD(j))) over GD, the transposes μj¯:FAD(j) form a cone over D by naturality of the adjunction, so induce a unique μ¯:FAL such that λjμ¯=μj¯ for all j.

Then μ:AGL is the unique morphism satisfying (Gλj)μ=μj for all j.

Lemma 4.10. Assuming that:

Then for each AobC, (AG) has limits of shape J and the forgetful functor (AG)UD creates them.

Proof. Suppose given D:J(AG); write D(j)=(UD(j),fj:AGUD(j)) and let (L,(λj|jobJ)) be a limit for UD. Since the edges of D are morphisms in (AG), the fj form a cone over GUD, so there’s a unique f:AGL satisfying (Gλj)f=fj for all j.

So (L,f) is the unique lifting of L to an object of (AG) which makes the λj into morphisms (L,f)(UD(j),fj) in (AG). The fact that these morphisms form a limit cone is straightforward.

Can we represent an initial object as a limit?

Lemma 4.11. Assuming that:

Then specifying an initial object of C is equivalent to specifying a limit for 1C:CC.

Proof. First suppose I is initial. The unique morphisms IA, AobC, form a cone over 1C, and it’s a limit cone since if (A,(fB:AB|BobC)) is any cone over 1C, then fI is its unique factorisation through the one with apex I.

Conversely, suppose given a limit (I,(fA:IA|AobC)) for 1C. Then I is weakly initial (i.e. it admits morphisms to every object of C); and if g:IA then gfI=fA. In particular, fAfI=fA for all A, so fI is a factorisation of the limit cone through itself, so fI=1I and I is initial.

The ‘primitive’ Adjoint Functor Theorem follows from Lemma 4.10, Lemma 4.11 and Theorem 3.3. But it only applies to preorders (see Example Sheet).

Theorem 4.12 (General Adjoint Functor Theorem). Assuming that:

Then G:DC has a left adjoint if and only if G preserves small limits and satisfies the solution-set condition: for every AobC, there’s a set {(Bi,fi)|iI} of objects of (AG) which is collectively weakly initial.

Proof.

Example 4.13.

  • (a) Consider the forgetful functor U:GpSet. Gp has and U preserves all small limits by Example 4.7(a), and Gp is locally small. Given A, any AfUG factors through AUG where G is the subgroup generated by {f(a)|aA}. Also cardGmax{0,cardA}. Let B be a set of this cardinality: considering all subsets BB, all group structures on B and all functions AB, we get a solution-set at A.
  • (b) Let CLat be the category of complete lattices (posets with all joins and all meets). U:CLatSet creates limits just like U:GpSet.

    In 1965, A. Hales showed that there exist arbitrarily large complete lattices generated by 3 element subsets, so the solution-set condition fails for A={a,b,c}.

    Now also that CLat doesn’t have a coproduct for 3 copies of {0,a,1}.

Definition 4.14 (Subobject). By a subobject of AobC, we mean a monomorphism AA. We order subobjects by (AA)(AA) if there exists

A′              A′′


        A
We write SubC(A) for this preorder.

We say C is well-powered if every SubC(A) is equivalent to a small poset.

For example, Set is well-powered since the inclusions AA form a representative set of subobjects of A. It is well-copowered since isomorphism classes of epimorphisms AB correspond to equivalence relations on A.

Lemma 4.15. Assuming that:

Then k is monic.

Proof. Suppose given DmlP with kl=km. Then fhl=gkl=gkm=fhm, but f is monic so hl=hm. So l and m are both factorisations of

  D      A


hkllB
through the pullback, and hence l=m.

Theorem 4.16 (Special Adjoint Functor Theorem). Assuming that:

Then G:DC has a left adjoint if and only if it preserves all small limits.

Proof.

Example 4.17. Consider the inclusion KHausITop. Tychonoff’s Theorem says KHaus is closed under (small) products in Top. It’s closed under equalisers, since equalisers of pairs in KHaus are closed inclusions.

So KHaus is complete, and I preserves limits. KHaus and Top are locally small, and KHaus is well-powered since subobjects of X is isomorphic to inclusions of closed subspaces. And KHaus has a coseparator [0,1], by Uryson’s Lemma.

So by Theorem 4.16, I has a left adjoint β.

Remark 4.18.

  • (a) The construction in Theorem 4.16 is closely parallel to Čech’s original construction of β.

    Given a space, Čech constructs P=f:x[0,1][0,1] and the map g:XP defined by πfg=f. Then he takes βX to be the closure of the image of g, i.e. the smallest subobject of (P,g) in (XI).

  • (b) We could have constructed β using Theorem 4.12: to get a solution-set for I at an object X of Top, note that any continuous f:XIY factors as XIYIY where Y is the closure of the image of f, and then since Y has a dense subspace of cardinality cardX, we have cardY22cardX.