Chapter 3. Limits and Colimits (pp. 73–114)

FC03 — Riehl, Category Theory in Context.

This chapter contains 19 definitions, 10 theorems, 12 propositions, 7 lemmas, 3 corollaries, 31 examples, 2 constructions, 6 remarks, 1 convention and 2 other statements.

Nobody has checked this chapter against Lean yet, so the statements below say nothing about whether they are formalized.

Definition: For c∈C, the constant functor c:J→C is constant on c and 1c

FC03-C03-U001 · §3.1, pp. 74–83; L2409 · after FC03-C01-U028, FC03-C01-U102

For c∈C, the constant functor c:J→C is constant on c and 1_c; these assemble into the diagonal embedding Δ:C→C^J.

Definition: A cone over F:J→C with summit c is a natural transformation c⇒F with legs c→Fj

FC03-C03-U002 · §3.1, pp. 74–83; L2411 · after FC03-C03-U001, FC03-C01-U049

A cone over F:J→C with summit c is a natural transformation c⇒F with legs c→Fj; a cocone/cone under F with nadir c is F⇒c.

Definition: A limit of F represents Cone(-,F):C^op→Set, with universal cone lim F⇒F;…

FC03-C03-U003 · §3.1, pp. 74–83; L2441 · after FC03-C02-U003, FC03-C03-U002, FC03-C02-U010

A limit of F represents Cone(-,F):C^op→Set, with universal cone lim F⇒F; dually a colimit represents Cone(F,-), with universal cocone F⇒colim F.

Definition: Equivalently, a limit is terminal in the category of cones over F and a…

FC03-C03-U004 · §3.1, pp. 74–83; L2467 · after FC03-C03-U003, FC03-C02-U036, FC03-C01-U092

Equivalently, a limit is terminal in the category of cones over F and a colimit initial in the category of cocones under F; cone morphisms are maps of summits/nadirs commuting with legs.

Convention/notation

FC03-C03-U005 · §3.1, pp. 74–83; L2475 · after FC03-C03-U003

Write lim_J F and colim_J F when the indexing shape matters; “limit cone” or “colimit cone” includes the universal cone data.

Proposition: Any two limit cones over one diagram have a unique isomorphism between…

FC03-C03-U006 · §3.1, pp. 74–83; L2479 · after FC03-C03-U004, FC03-C02-U018

Any two limit cones over one diagram have a unique isomorphism between summits commuting with all legs; dually for colimit cones.

Remark: A limit diagram is F together with its limit cone and is indexed by J with a…

FC03-C03-U007 · §3.1, pp. 74–83; L2485 · after FC03-C03-U002, FC03-C03-U003

A limit diagram is F together with its limit cone and is indexed by J with a freely adjoined initial object; dually a colimit diagram adjoins a terminal object.

Definition: A product is a limit of a discrete diagram

FC03-C03-U008 · §3.1, pp. 74–83; L2489 · after FC03-C03-U003

A product is a limit of a discrete diagram; projections π_k:∏_jF_j→F_k satisfy C(c,∏F_j)≅∏_k C(c,F_k).

Example: Topological products are categorical products with the coarsest topology…

FC03-C03-U009 · §3.1, pp. 74–83; L2501 · after FC03-C03-U008, FC03-C01-U003

Topological products are categorical products with the coarsest topology making projections continuous; for infinite families the box topology generally fails the universal property.

Definition: A terminal object is the nullary product, i.e

FC03-C03-U010 · §3.1, pp. 74–83; L2525 · after FC03-C03-U008, FC03-C01-U092

A terminal object is the nullary product, i.e. the limit of the empty diagram.

Example: The category 1 is terminal in Cat and CAT.

FC03-C03-U011 · §3.1, pp. 74–83; L2527 · after FC03-C03-U010, FC03-C01-U043

The category 1 is terminal in Cat and CAT.

Definition: The equalizer of f,g:A⇉B is the universal h:E→A with fh=gh

FC03-C03-U012 · §3.1, pp. 74–83; L2529 · after FC03-C03-U003

The equalizer of f,g:A⇉B is the universal h:E→A with fh=gh; every other equalizing a:C→A factors uniquely through h.

Example: For groups, ker φ is the equalizer of φ and the trivial homomorphism

FC03-C03-U013 · §3.1, pp. 74–83; L2543 · after FC03-C03-U012

For groups, ker φ is the equalizer of φ and the trivial homomorphism; Eq(φ,ψ)={g|φg=ψg}, and for abelian H it is ker(φ-ψ).

Definition: A pullback/fiber product B×A C is the universal commutative square over a…

FC03-C03-U014 · §3.1, pp. 74–83; L2549 · after FC03-C03-U003, FC03-C03-U002

A pullback/fiber product B×_A C is the universal commutative square over a cospan B→A←C; pulling back a generalized element defines a fiber.

Example: For ρ:R→S¹, t↦e^{2πit}, the fiber/pullback over 1∈S¹ is the discrete…

FC03-C03-U015 · §3.1, pp. 74–83; L2579 · after FC03-C03-U014

For ρ:R→S¹, t↦e^{2πit}, the fiber/pullback over 1∈S¹ is the discrete subspace Z⊂R.

Example: In Ab, the pullback of multiplication-by-m and multiplication-by-n on Z…

FC03-C03-U016 · §3.1, pp. 74–83; L2589 · after FC03-C03-U014

In Ab, the pullback of multiplication-by-m and multiplication-by-n on Z consists of (x,y) with nx=my and is Z with legs determined by an lcm when m,n are not both zero.

Definition: An inverse limit is the limit of a tower indexed by ω^op (more generally a…

FC03-C03-U017 · §3.1, pp. 74–83; L2601 · after FC03-C03-U003, FC03-C01-U016

An inverse limit is the limit of a tower indexed by ω^op (more generally a limit ordinal opposite); “inverse limit” is sometimes used for arbitrary limits.

Example: The p-adic integers are the inverse limit Zp=limn Z/p^n along canonical…

FC03-C03-U018 · §3.1, pp. 74–83; L2613 · after FC03-C03-U017

The p-adic integers are the inverse limit Z_p=lim_n Z/p^n along canonical quotient maps.

Definition: Dual limit notions

FC03-C03-U019 · §3.1, pp. 74–83; L2621 · after FC03-C03-U008, FC03-C03-U010, FC03-C03-U012, FC03-C03-U014, FC03-C03-U017, FC03-C01-U019

Dual limit notions: coproduct (discrete colimit), initial object (empty colimit), coequalizer, pushout, and sequential/direct colimit (ω-indexed colimit), with coproduct injections and the stated universal properties.

Example: S¹∨S¹ is a pushout in Top (and coproduct in based spaces)

FC03-C03-U020 · §3.1, pp. 74–83; L2653 · after FC03-C03-U019

S¹∨S¹ is a pushout in Top (and coproduct in based spaces); attaching D² by the commutator loop via pushout yields the torus.

Example: The cokernel of a group homomorphism φ:G→H is the coequalizer of φ and the…

FC03-C03-U021 · §3.1, pp. 74–83; L2661 · after FC03-C03-U019

The cokernel of a group homomorphism φ:G→H is the coequalizer of φ and the trivial map, i.e. H modulo the normal closure of im φ.

Example: A sequential colimit of nested sets is their union

FC03-C03-U022 · §3.1, pp. 74–83; L2663 · after FC03-C03-U019

A sequential colimit of nested sets is their union; a CW complex is the colimit of its skeleta.

Remark: Maps out of a coproduct and into a product are naturally families of…

FC03-C03-U023 · §3.1, pp. 74–83; L2673 · after FC03-C03-U008, FC03-C03-U019

Maps out of a coproduct and into a product are naturally families of component maps; hence a map coproduct→product is a matrix of component maps. In Ab/Mod_R/Ch_R finite coproducts and products are canonically isomorphic direct sums, with composition by matrix multiplication.

Definition: A diagram is small when its indexing category is small

FC03-C03-U024 · §3.2, pp. 84–89; L2761 · after FC03-C01-U005, FC03-C03-U003

A diagram is small when its indexing category is small; C is complete if it has all small limits and cocomplete if it has all small colimits.

Definition: For small F:J→Set, define lim F=Cone(1,F)

FC03-C03-U025 · §3.2, pp. 84–89; L2777 · after FC03-C03-U002, FC03-C03-U003, FC03-C03-U024

For small F:J→Set, define lim F=Cone(1,F); its j-th projection sends a cone μ:1⇒F to its leg μ_j.

Remark: Smallness of J ensures Cone(1,F) is a set because Set^J is locally small.

FC03-C03-U026 · §3.2, pp. 84–89; L2791 · after FC03-C03-U025, FC03-C01-U103

Smallness of J ensures Cone(1,F) is a set because Set^J is locally small.

Theorem: Set is complete

FC03-C03-U027 · §3.2, pp. 84–89; L2795 · after FC03-C03-U025

Set is complete: the construction lim F=Cone(1,F) is universal for every small set-valued diagram.

Example: Products in Set are ordinary cartesian products of indexed families.

FC03-C03-U028 · §3.2, pp. 84–89; L2819 · after FC03-C03-U027, FC03-C03-U008

Products in Set are ordinary cartesian products of indexed families.

Example: The terminal object in Set is any singleton set.

FC03-C03-U029 · §3.2, pp. 84–89; L2825 · after FC03-C03-U027, FC03-C03-U010

The terminal object in Set is any singleton set.

Example: The equalizer of f,g:X⇉Y in Set is {x∈X | f(x)=g(x)}.

FC03-C03-U030 · §3.2, pp. 84–89; L2827 · after FC03-C03-U027, FC03-C03-U012

The equalizer of f,g:X⇉Y in Set is {x∈X | f(x)=g(x)}.

Example: The inverse limit of a tower of sets is the set of coherent sequences (xn)…

FC03-C03-U031 · §3.2, pp. 84–89; L2833 · after FC03-C03-U027, FC03-C03-U017

The inverse limit of a tower of sets is the set of coherent sequences (x_n) with transition equations f_{n,n-1}(x_n)=x_{n-1}.

Example: The pullback in Set is B×A C={(b,c)∈B×C | f(b)=g(c)}.

FC03-C03-U032 · §3.2, pp. 84–89; L2843 · after FC03-C03-U027, FC03-C03-U014

The pullback in Set is B×_A C={(b,c)∈B×C | f(b)=g(c)}.

Example: For a left G-set X:BG→Set, lim X is the fixed-point set X^G.

FC03-C03-U033 · §3.2, pp. 84–89; L2855 · after FC03-C03-U027, FC03-C01-U036

For a left G-set X:BG→Set, lim X is the fixed-point set X^G.

Construction/comparison

FC03-C03-U034 · §3.2, pp. 84–89; L2861 · after FC03-C03-U028, FC03-C03-U030, FC03-C03-U032

A pullback B×_A C in Set is the equalizer of the two maps B×C⇉A induced by f and g.

Theorem: Every small set-valued limit is an equalizer ∏{j∈ob J}Fj ⇉ ∏{f∈mor J}F(cod…

FC03-C03-U035 · §3.2, pp. 84–89; L2869 · after FC03-C03-U027, FC03-C03-U028, FC03-C03-U030

Every small set-valued limit is an equalizer ∏{j∈ob J}Fj ⇉ ∏{f∈mor J}F(cod f), comparing λ_cod(f) with Ff(λ_dom(f)).

Remark: The two maps in Theorem 3.2.13 are defined categorically componentwise

FC03-C03-U036 · §3.2, pp. 84–89; L2885 · after FC03-C03-U035, FC03-C03-U023

The two maps in Theorem 3.2.13 are defined categorically componentwise: one by codomain projections and one by domain projections followed by Ff.

Example: For idempotent e:A→A in Set, lim e=A^e=Eq(1,e)

FC03-C03-U037 · §3.2, pp. 84–89; L2895 · after FC03-C03-U035, FC03-C01-U025, FC03-C03-U030

For idempotent e:A→A in Set, lim e=A^e=Eq(1,e); the factorization e=sr splits e with rs=1, and conversely every retract yields a split idempotent.

Definition: For a specified class of diagrams, F:C→D preserves limits by sending limit…

FC03-C03-U038 · §3.3, pp. 90–92; L2963 · after FC03-C03-U003, FC03-C01-U028

For a specified class of diagrams, F:C→D preserves limits by sending limit cones to limit cones, reflects them by detecting limit cones, and creates them by lifting codomain limits to domain limits while reflecting the class; dual definitions apply to colimits.

Proposition: If F creates a class of limits and D has them, then C has them and F…

FC03-C03-U039 · §3.3, pp. 90–92; L2981 · after FC03-C03-U038, FC03-C03-U006

If F creates a class of limits and D has them, then C has them and F preserves them; dually for colimits.

Definition: A presheaf F:O(X)^op→Set is a sheaf when it carries every open-cover colimit…

FC03-C03-U040 · §3.3, pp. 90–92; L2987 · after FC03-C03-U038, FC03-C03-U035, FC03-C01-U034

A presheaf F:O(X)^op→Set is a sheaf when it carries every open-cover colimit diagram to a limit; equivalently the usual restriction diagram is an equalizer.

Lemma: Every full and faithful functor reflects all limits and colimits that exist…

FC03-C03-U041 · §3.3, pp. 90–92; L2995 · after FC03-C01-U061, FC03-C03-U038

Every full and faithful functor reflects all limits and colimits that exist in its codomain.

Lemma: Every equivalence of categories preserves, reflects, and creates all limits…

FC03-C03-U042 · §3.3, pp. 90–92; L2999 · after FC03-C01-U057, FC03-C03-U038

Every equivalence of categories preserves, reflects, and creates all limits and colimits present in either category.

Definition: F strictly creates a class of limits when every limit cone over FK has a…

FC03-C03-U043 · §3.3, pp. 90–92; L3005 · after FC03-C03-U038

F strictly creates a class of limits when every limit cone over FK has a unique lifted cone over K and that lift is limiting; dual for colimits.

Definition: An indexing category is connected when nonempty and every two objects are…

FC03-C03-U044 · §3.3, pp. 90–92; L3011 · after FC03-C01-U066

An indexing category is connected when nonempty and every two objects are linked by a finite zig-zag; a diagram is connected when its index is.

Proposition: For c∈C, Π:c/C→C strictly creates all limits admitted by C and all connected…

FC03-C03-U045 · §3.3, pp. 90–92; L3013 · after FC03-C03-U043, FC03-C02-U034, FC03-C03-U044

For c∈C, Π:c/C→C strictly creates all limits admitted by C and all connected colimits admitted by C.

Proposition: For small A, CA→C{ob A} strictly creates all limits and colimits existing…

FC03-C03-U046 · §3.3, pp. 90–92; L3055 · after FC03-C03-U043, FC03-C01-U102, FC03-C01-U005

For small A, CA→C{ob A} strictly creates all limits and colimits existing in C; they are computed objectwise, so every evaluation ev_a preserves them.

Theorem: If F:J→C has a limit in locally small C, then C(X,limJ F)≅limJ C(X,F-),…

FC03-C03-U047 · §3.4, pp. 93–98; L3113 · after FC03-C03-U003, FC03-C03-U027, FC03-C03-U035

If F:J→C has a limit in locally small C, then C(X,lim_J F)≅lim_J C(X,F-), naturally in X.

Example: The I-fold product A^I is a power/cotensor, characterized by C(X,AI)≅C(X,A)I.

FC03-C03-U048 · §3.4, pp. 93–98; L3121 · after FC03-C03-U008, FC03-C03-U047

The I-fold product A^I is a power/cotensor, characterized by C(X,AI)≅C(X,A)I.

Proposition: Every covariant representable C(X,-) preserves all limits that exist in…

FC03-C03-U049 · §3.4, pp. 93–98; L3129 · after FC03-C03-U047, FC03-C03-U038

Every covariant representable C(X,-) preserves all limits that exist in locally small C.

Theorem: Covariant representables preserve existing limits

FC03-C03-U050 · §3.4, pp. 93–98; L3153 · after FC03-C03-U049, FC03-C02-U012, FC03-C03-U041

Covariant representables preserve existing limits; the covariant Yoneda embedding C→Set{Cop} preserves and reflects limits.

Theorem: If F:J→C has a colimit, then C(colimJ F,X)≅lim{J^op} C(F-,X), naturally in X.

FC03-C03-U051 · §3.4, pp. 93–98; L3179 · after FC03-C03-U003, FC03-C03-U027, FC03-C01-U019

If F:J→C has a colimit, then C(colim_J F,X)≅lim_{J^op} C(F-,X), naturally in X.

Example: Coproducts satisfy C(X⊔Y,Z)≅C(X,Z)×C(Y,Z).

FC03-C03-U052 · §3.4, pp. 93–98; L3187 · after FC03-C03-U019, FC03-C03-U051

Coproducts satisfy C(X⊔Y,Z)≅C(X,Z)×C(Y,Z).

Example: The I-fold coproduct I·A is a copower/tensor, characterized by…

FC03-C03-U053 · §3.4, pp. 93–98; L3195 · after FC03-C03-U019, FC03-C03-U051

The I-fold coproduct I·A is a copower/tensor, characterized by C(I·A,X)≅C(A,X)^I; in Set it is I×A.

Example: Applying C(-,X) to a pushout produces a pullback of hom-sets, giving the…

FC03-C03-U054 · §3.4, pp. 93–98; L3203 · after FC03-C03-U019, FC03-C03-U051, FC03-C03-U014

Applying C(-,X) to a pushout produces a pullback of hom-sets, giving the representable universal property of pushouts.

Theorem: Contravariant representables C(-,X) send colimits to limits in Set

FC03-C03-U055 · §3.4, pp. 93–98; L3215 · after FC03-C03-U051, FC03-C02-U012, FC03-C03-U041

Contravariant representables C(-,X) send colimits to limits in Set; the contravariant Yoneda embedding Cop→SetC preserves and reflects limits in C^op, equivalently detects colimit cones in C.

Theorem: Every small colimit is a coequalizer of a pair of maps between coproducts

FC03-C03-U056 · §3.4, pp. 93–98; L3223 · after FC03-C03-U035, FC03-C03-U055, FC03-C03-U024

Every small colimit is a coequalizer of a pair of maps between coproducts; hence coproducts+coequalizers imply cocompleteness. Dually, products+equalizers imply completeness.

Remark: A generalized element of A is a morphism X→A. Yoneda implies morphisms are…

FC03-C03-U057 · §3.4, pp. 93–98; L3261 · after FC03-C02-U012, FC03-C03-U050

A generalized element of A is a morphism X→A. Yoneda implies morphisms are equal iff they agree on all generalized elements, and a cone is limiting iff all represented hom-set cones are limits in Set.

Lemma: In any category with terminal object 1, the pullback of A→1←B is the product…

FC03-C03-U058 · §3.4, pp. 93–98; L3275 · after FC03-C03-U014, FC03-C03-U010, FC03-C03-U008

In any category with terminal object 1, the pullback of A→1←B is the product A×B.

Lemma: In a category with binary products, Eq(f,g) is obtained as the pullback of…

FC03-C03-U059 · §3.4, pp. 93–98; L3285 · after FC03-C03-U012, FC03-C03-U014, FC03-C03-U008

In a category with binary products, Eq(f,g) is obtained as the pullback of (f,g):A→B×B along the diagonal (1_B,1_B):B→B×B.

Definition: A diagram is finite when its indexing category has finitely many morphisms.

FC03-C03-U060 · §3.4, pp. 93–98; L3313 · after FC03-C01-U005, FC03-C03-U003

A diagram is finite when its indexing category has finitely many morphisms.

Theorem: Pullbacks plus a terminal object imply all finite limits

FC03-C03-U061 · §3.4, pp. 93–98; L3315 · after FC03-C03-U058, FC03-C03-U059, FC03-C03-U060

Pullbacks plus a terminal object imply all finite limits; dually pushouts plus an initial object imply all finite colimits.

Proposition: Set is cocomplete

FC03-C03-U062 · §3.5, pp. 99–105; L3341 · after FC03-C03-U056, FC03-C03-U027

Set is cocomplete: coproducts are disjoint unions and coequalizers are quotients by the equivalence relation generated by f(a)~g(a).

Proposition: Top is complete and cocomplete

FC03-C03-U063 · §3.5, pp. 99–105; L3345 · after FC03-C03-U056, FC03-C03-U049

Top is complete and cocomplete; limits/colimits have the set-theoretic carrier with respectively initial/coarsest or final/finest topology making cone legs continuous, and U:Top→Set preserves them.

Example: Topological (co)limits are formed on underlying-set (co)limits with the…

FC03-C03-U064 · §3.5, pp. 99–105; L3355 · after FC03-C03-U063, FC03-C03-U017

Topological (co)limits are formed on underlying-set (co)limits with the coarsest/finest leg-continuity topology; the inverse limit of p-th power maps S¹→S¹ is the p-adic solenoid.

Example: PConfn(X)⊂X^n is the ordered configuration space

FC03-C03-U065 · §3.5, pp. 99–105; L3365 · after FC03-C03-U019, FC03-C01-U036

PConf_n(X)⊂X^n is the ordered configuration space; Conf_n(X) is the colimit/orbit space of the Σ_n-action on PConf_n(X).

Proposition: If C is complete and cocomplete, then every slice c/C and C/c is complete…

FC03-C03-U066 · §3.5, pp. 99–105; L3383 · after FC03-C03-U024, FC03-C03-U045, FC03-C02-U034

If C is complete and cocomplete, then every slice c/C and C/c is complete and cocomplete.

Proposition: Cat and CAT are complete

FC03-C03-U067 · §3.5, pp. 99–105; L3391 · after FC03-C03-U056, FC03-C01-U043

Cat and CAT are complete; products are objectwise products of categories and equalizers are subcategories on objects/arrows where parallel functors agree.

Example: For F:C→Set, the category of elements ∫F is the pullback in CAT of C→Set←Set.

FC03-C03-U068 · §3.5, pp. 99–105; L3401 · after FC03-C02-U028, FC03-C03-U014, FC03-C03-U067

For F:C→Set, the category of elements ∫F is the pullback in CAT of C→Set←Set_*.

Example: In Cat, the pushout identifying source and target of the walking arrow gives…

FC03-C03-U069 · §3.5, pp. 99–105; L3415 · after FC03-C03-U019, FC03-C01-U056

In Cat, the pushout identifying source and target of the walking arrow gives the free one-object category on one endomorphism, i.e. monoid N; replacing the arrow by the walking isomorphism gives group Z.

Comparison

FC03-C03-U070 · §3.5, pp. 99–105; L3429 · after FC03-C03-U042, FC03-C03-U024

Completeness and cocompleteness are invariant under equivalence of categories.

Proposition: A poset is complete and cocomplete as a category iff it is a complete lattice

FC03-C03-U071 · §3.5, pp. 99–105; L3431 · after FC03-C03-U024, FC03-C01-U004

A poset is complete and cocomplete as a category iff it is a complete lattice; limits are infima and colimits suprema.

Example: The kernel pair of f:X→Y is its pullback along itself

FC03-C03-U072 · §3.5, pp. 99–105; L3437 · after FC03-C03-U014, FC03-C03-U061, FC03-C03-U019

The kernel pair of f:X→Y is its pullback along itself. It defines an internal equivalence relation R↪X×X with reflexivity, symmetry, and transitivity maps; its coequalizer is the quotient object when it exists.

Proposition: If C has all J-shaped limits, choosing one limit cone for each diagram…

FC03-C03-U073 · §3.6, pp. 106–108; L3519 · after FC03-C03-U006, FC03-C01-U102

If C has all J-shaped limits, choosing one limit cone for each diagram defines a functor lim_J:C^J→C; dually chosen colimits define colim_J.

Example: The path-components functor π₀:Top→Set is the composite sending X to…

FC03-C03-U074 · §3.6, pp. 106–108; L3537 · after FC03-C03-U019, FC03-C03-U073

The path-components functor π₀:Top→Set is the composite sending X to Path(X)⇉Point(X) by endpoint evaluations and then taking the coequalizer.

Corollary: A natural isomorphism between diagrams induces a naturally defined…

FC03-C03-U075 · §3.6, pp. 106–108; L3557 · after FC03-C03-U073, FC03-C01-U035

A natural isomorphism between diagrams induces a naturally defined isomorphism between their limits or colimits whenever those exist.

Example: Objectwise-isomorphic G-sets need not be naturally/equivariantly isomorphic…

FC03-C03-U076 · §3.6, pp. 106–108; L3563 · after FC03-C03-U075, FC03-C03-U033, FC03-C01-U036

Objectwise-isomorphic G-sets need not be naturally/equivariantly isomorphic and can have nonisomorphic fixed-point limits and orbit colimits.

Example: Sym(X) and Ord(X) define species Finiso→Fin with equal objectwise…

FC03-C03-U077 · §3.6, pp. 106–108; L3569 · after FC03-C03-U075, FC03-C01-U054

Sym(X) and Ord(X) define species Fin_iso→Fin with equal objectwise cardinalities but no natural isomorphism; their orbit colimits (unlabeled structures) differ.

Comparison

FC03-C03-U078 · §3.6, pp. 106–108; L3579 · after FC03-C03-U073, FC03-C03-U006

Chosen limits are functorial but generally noncanonical: even canonical pullbacks cannot be chosen to make both horizontal and vertical pullback pasting strictly canonical.

Lemma: Binary products are naturally associative

FC03-C03-U079 · §3.6, pp. 106–108; L3583 · after FC03-C03-U008, FC03-C03-U075

Binary products are naturally associative: there is a unique natural isomorphism X×(Y×Z)≅(X×Y)×Z commuting with projections.

Example: Isbell example

FC03-C03-U080 · §3.6, pp. 106–108; L3589 · after FC03-C03-U079, FC03-C01-U070

Isbell example: in a skeletal category of sets, product objects can be literally equal while the canonical associativity isomorphism is not the identity.

Lemma: The identity functor 1C:C→C has a limit iff C has an initial object.

FC03-C03-U081 · §3.7, pp. 109; L3613 · after FC03-C03-U003, FC03-C01-U092

The identity functor 1_C:C→C has a limit iff C has an initial object.

Definition: The cardinality of a small category is the cardinality of its morphism set

FC03-C03-U082 · §3.7, pp. 109; L3623 · after FC03-C01-U005, FC03-C03-U024

The cardinality of a small category is the cardinality of its morphism set; κ-small means cardinality <κ, and a κ-small diagram has κ-small index.

Proposition: Freyd

FC03-C03-U083 · §3.7, pp. 109; L3627 · after FC03-C03-U082, FC03-C03-U048

Freyd: any κ-small category admitting all κ-small limits, or all κ-small colimits, is a preorder.

Theorem: For F:I×J→C, whenever both iterated limits exist they are canonically…

FC03-C03-U084 · §3.8, pp. 110–114; L3649 · after FC03-C03-U046, FC03-C03-U050, FC03-C03-U073

For F:I×J→C, whenever both iterated limits exist they are canonically isomorphic to each other and to lim_{I×J}F; dually, iterated colimits commute.

Corollary/comparison

FC03-C03-U085 · §3.8, pp. 110–114; L3703 · after FC03-C03-U084, FC03-C03-U006

For any chosen limit/colimit functors, the commuting-of-iterated-(co)limits isomorphisms are natural.

Lemma: For F:I×J→C, whenever displayed objects exist there is a canonical…

FC03-C03-U086 · §3.8, pp. 110–114; L3713 · after FC03-C03-U003, FC03-C03-U073

For F:I×J→C, whenever displayed objects exist there is a canonical comparison κ:colim_i lim_j F(i,j)→lim_j colim_i F(i,j).

Corollary: For f:X×Y→R, whenever the extrema exist, supx infy f(x,y) ≤ infy supx f(x,y).

FC03-C03-U087 · §3.8, pp. 110–114; L3743 · after FC03-C03-U086, FC03-C03-U071

For f:X×Y→R, whenever the extrema exist, sup_x inf_y f(x,y) ≤ inf_y sup_x f(x,y).

Remark: The usual minimax inequality proof is exactly the universal-property…

FC03-C03-U088 · §3.8, pp. 110–114; L3753 · after FC03-C03-U086, FC03-C03-U087

The usual minimax inequality proof is exactly the universal-property construction of the comparison in Lemma 3.8.3, using inf_y f(x,y)≤f(x,y)≤sup_x f(x,y).

Example: The extended real line is complete/cocomplete as a poset, with limits=infima…

FC03-C03-U089 · §3.8, pp. 110–114; L3759 · after FC03-C03-U071, FC03-C03-U086

The extended real line is complete/cocomplete as a poset, with limits=infima and colimits=suprema; liminf=colim_n lim_m x_{n+m}, limsup=lim_n colim_m x_{n+m}, hence liminf≤limsup.

Definition: A category J is filtered when every finite diagram in J admits a cone under it.

FC03-C03-U090 · §3.8, pp. 110–114; L3781 · after FC03-C03-U002, FC03-C03-U060

A category J is filtered when every finite diagram in J admits a cone under it.

Example: Every ordinal category, and the one-object category with one nonidentity…

FC03-C03-U091 · §3.8, pp. 110–114; L3783 · after FC03-C03-U090, FC03-C01-U004

Every ordinal category, and the one-object category with one nonidentity idempotent, is filtered; the parallel-pair category, a span category, and nontrivial discrete categories are not.

Theorem: Filtered colimits commute with finite limits in Set.

FC03-C03-U092 · §3.8, pp. 110–114; L3785 · after FC03-C03-U090, FC03-C03-U086, FC03-C03-U060

Filtered colimits commute with finite limits in Set.

Construction: For small filtered J and F:J→Set, colim F is the coproduct modulo eventual…

FC03-C03-U093 · §3.8, pp. 110–114; L3787 · after FC03-C03-U090, FC03-C03-U062

For small filtered J and F:J→Set, colim F is the coproduct modulo eventual equality: x∈Fj and y∈Fk agree iff they map to a common element in some Ft; finite compatible families can be represented simultaneously at one stage.