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:J→C. The objects D(j), j∈ob⁡J are called vertices of D, and morphisms D(α), α∈mor⁡J 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:J→C be a diagram. A cone over D consists of an object A (its apex) together with morphisms λj:A→D(j) for each j∈ob⁡J (the legs of the cone) such that

            A


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

A morphism of cones (A,(λj|j∈ob⁡J))→(B,(μj|j∈ob⁡J)) is a morphism f:A→B 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 ΔA→D.

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|j∈J) is a (co)product ∏⁡j∈JAj (∑⁡j∈JAj).
  • (d) If J is ∙⇉∙, then a diagram of shape J is a parallel pair A⇉gfB. A cone over it consists of
              C


hk A              B
    satisfying fh=k=gh, or equivalently of C→hA satisfying fh=gh. So a limit for A⇉gfB 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×B⇉gπ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 A→eA. A limit (respectively colimit) for (A,e) is the monic (respectively epic) part of a splitting of e.

    Note that the functor Set→F[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
    A0→A1→A2→A3→⋯,

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

    Dually, we have inverse sequences

    ⋯→A2→A1→A0,

    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

    ⋯→ℤ∕p3ℤ→ℤ∕p2ℤ→ℤ∕pℤ→{0}

    in Rng.

Proposition 4.4. Assuming that:

Then

Proof.

  • (i) & (ii) Let D:J→C be a diagram. Form the products P=∏j∈ob⁡JD(j)Q=∏α∈mor⁡JD(cod⁡α)

    We have morphisms P⇉gfQ defined by παf=πcod⁡α and παg=D(α)πdom⁡α for all α. Let e→eP be an equaliser for (f,g). The morphisms λj=πje:E→P→D(j) form a cone over D, since for any α:j→j′ we have

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

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

  • (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 A⇉gfB, 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:C→D be a functor.

  • (a)
    We say F preserves limits of shape J if, given D:J→C and a limit cone (L,(λj|j∈ob⁡J)) for it, (FL,(Fλj|j∈ob⁡J)) is a limit for FD:J→D.
  • (b)
    We say F reflects limits of shape J if given D:J→C, 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:J→C and a limit cone (L,(λj|j∈ob⁡J)) 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:D→C preserves’ or ‘C has and D→C creates’.

Proof. Exercise. □

Example 4.7.

  • (a) The functor Gp→Set creates all small limits: given a family of groups {Gi|i∈I}, there’s a unique structure on ∏⁡i∈IGi making the projections into homomorphisms, and it’s a product in Gp. Similarly for equalisers. But Gp→Set doesn’t preserve or reflect coproducts.
  • (b) The forgetful functor Top→Set preserves small limits and colimits, but doesn’t reflect them.
  • (c) The inclusion AbGp→Gp reflects coproducts, but doesn’t preserve them.

    A coproduct A∗B 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×B≅B in either category.

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

    Given D:J→D and a limit cone (L,(xj|j∈ob⁡J)) for it in C, the morphisms FL→FxjFD(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:FL→L. Now uηL:L→L 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]→Dob⁡C creates them (strictly).

    Given D:J→[C,D], we can regard it as a functor J×C→D. For each A∈ob⁡C, D(∙,A) is a diagram of shape J in D, so has a limit (LA,(λj,A:LA→D(j,A)|j∈ob⁡J)). Given f:A→B 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:LA→LB. 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, A→fB 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 (F⊣G), 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:J→D and a limit cone (L,(λj|j∈ob⁡J)) over it. Give a cone (A,(μj:A→GD(j))) over GD, the transposes μj¯:FA→D(j) form a cone over D by naturality of the adjunction, so induce a unique μ¯:FA→L such that λjμ¯=μj¯ for all j.

Then μ:A→GL is the unique morphism satisfying (Gλj)μ=μj for all j. □

Lemma 4.10. Assuming that:

Then for each A∈ob⁡C, (A↓G) has limits of shape J and the forgetful functor (A↓G)→UD creates them.

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

So (L,f) is the unique lifting of L to an object of (A↓G) which makes the λj into morphisms (L,f)→(UD(j),fj) in (A↓G). 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:C→C.

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

Conversely, suppose given a limit (I,(fA:I→A|A∈ob⁡C)) for 1C. Then I is weakly initial (i.e. it admits morphisms to every object of C); and if g:I→A 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:D→C has a left adjoint if and only if G preserves small limits and satisfies the solution-set condition: for every A∈ob⁡C, there’s a set {(Bi,fi)|i∈I} of objects of (A↓G) which is collectively weakly initial.

Proof.

Example 4.13.

  • (a) Consider the forgetful functor U:Gp→Set. Gp has and U preserves all small limits by Example 4.7(a), and Gp is locally small. Given A, any A→fUG factors through A→UG′ where G′ is the subgroup generated by {f(a)|a∈A}. Also card⁡G′≤max⁡{ℵ0,card⁡A}. Let B be a set of this cardinality: considering all subsets B′⊆B, all group structures on B′ and all functions A→B′, we get a solution-set at A.
  • (b) Let CLat be the category of complete lattices (posets with all joins and all meets). U:CLat→Set creates limits just like U:Gp→Set.

    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 A∈ob⁡C, we mean a monomorphism A′↣A. We order subobjects by (A′↣A)≤(A″↣A) if there exists

A′              A′′


        A
We write Sub⁡C(A) for this preorder.

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

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

Lemma 4.15. Assuming that:

Then k is monic.

Proof. Suppose given D⇉mlP 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:D→C has a left adjoint if and only if it preserves all small limits.

Proof.

Example 4.17. Consider the inclusion KHaus→ITop. 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:X→P 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 (X↓I).

  • (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:X→IY factors as X→IY′→IY where Y′ is the closure of the image of f, and then since Y′ has a dense subspace of cardinality ≤card⁡X, we have card⁡Y′≤22card⁡X.