How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Limits and Colimits
1 · Prerequisites
- Binary Operations, Monoids, Groups and Subgroups
- Cardinal Arithmetic, Cofinality and the Alephs
- Categories, Functors and Natural Transformations
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Free Groups and Presentations
- Group Homomorphisms and the Isomorphism Theorems
- Modules, Submodules, Quotient Modules and the Isomorphism Theorems
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Ordinal Arithmetic and the First Uncountable Ordinal
- Ordinals, Cardinals, and Transfinite Recursion
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Set Theory Beyond Choice: Recorded, Not Proved Here
- Subspaces, Products, and Quotients
- Suprema and Infima
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Universal Properties, Representables and the Yoneda Lemma
2 · Summary
Categories, functors, natural transformations, opposite categories, universal objects, representable functors, and the Yoneda lemma supply the language for specifying an object through all morphisms to or from it. Cardinal arithmetic fixes the size convention: an indexing category is small when its objects and morphisms form sets, while completeness and cocompleteness quantify over all such small diagrams. Under Choice, the cardinality of a small category is the cardinality of its morphism set; this separates ordinary completeness from the exceptional existence of a particular large limit.
A cone records a compatible family of arrows into a diagram, and a limit is the cone through which every other cone factors in exactly one way; colimits are the exact formal dual. Products, equalizers, pullbacks, terminal objects, and their duals arise as special shapes. Small limits are constructed from products and equalizers, representable functors preserve them, and functor-category limits are computed pointwise. Preservation, reflection, creation, filtered colimits, final functors, and the size obstruction for small complete categories describe how these universal constructions behave under functors, iteration, and changes of index.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Constant diagrams, cones, cocones, and their morphisms
Definition
Let and be categories and let . The constant diagram at is the functor that sends every object to and every morphism to (Covariant functor, identity functor, composite functor, and contravariant functor).
For a diagram (Diagram as a functor from an indexing category), a cone over with apex is a natural transformation (Natural transformation and its components). Thus it is a family satisfying
A morphism of cones is a morphism such that for every . Cones and their morphisms form the category .
Dually, a cocone under with apex is a natural transformation , so . A morphism of cocones is a morphism satisfying for every . These form .
Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties
Definition
Let be a diagram. A limit of is a terminal object of (Constant diagrams, cones, cocones, and their morphisms, Initial object, terminal object, and zero object). It is written
Explicitly, for every cone there exists a unique morphism such that for every . The diagram has a limit when such a cone exists. A colimit of is an initial object of , written
Explicitly, for every cocone there exists a unique morphism such that for every . The diagram has a colimit when such a cocone exists.
Any two limits, or any two colimits, of one diagram are uniquely isomorphic compatibly with their structure maps
Statement
If and are limits of one diagram , there is a unique isomorphism satisfying for every . Dually, any two colimits of are joined by a unique isomorphism that commutes with every cocone leg.
Facts & Assumptions
Given: Two limiting cones and over .
A limit is a terminal cone: every cone has a unique morphism to it, and a colimit is an initial cocone (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Any two terminal objects are uniquely isomorphic, as are any two initial objects (Initial and terminal objects are unique up to a unique isomorphism).
An isomorphism has a two-sided inverse (Isomorphism, groupoid, and connected category).
Proof
By [F1], there are unique cone morphisms and ; hence and for every .
Both and are cone morphisms from to itself, so terminal uniqueness gives . Similarly .
Thus is an isomorphism with inverse . Any compatible isomorphism is a cone morphism , so it equals by uniqueness.
The same argument in uses initial rather than terminal uniqueness [L1]: the unique morphisms between the two initial cocones are inverse and commute with all cocone legs.
A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category
Statement
For , let be the same object and arrow assignment with directions reversed. A cone is limiting in if and only if the reversed family is a colimiting cocone under in . The dual assertion exchanges colimits and limits.
Facts & Assumptions
Given: A diagram .
Limits are terminal cones and colimits are initial cocones (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
The opposite category has the same objects and reverses all morphisms and composites (Opposite category ).
A formally dual theorem follows by reversing every morphism and the order of every composite (Every theorem about categories has a formal dual obtained by reversing morphisms and composition).
Proof
Reversing gives . The cone equation reverses to the cocone equation .
A cone morphism reverses to a cocone morphism from to , and this operation is bijective on morphisms.
Consequently terminality of among cones is exactly initiality of among cocones. By [F1], this proves both directions of the asserted equivalence.
Applying the same translation a second time gives the colimit-to-limit statement. Any later appeal to duality uses this exact reversal of objects, arrows, hypotheses, and conclusion, as required by [L1].
Limits of empty diagrams are terminal objects, and colimits of empty diagrams are initial objects
Statement
For the unique diagram , an object is the apex of a limiting cone exactly when it is terminal in . It is the apex of a colimiting cocone exactly when it is initial in .
Facts & Assumptions
Given: The empty diagram .
A limit is a terminal cone and a colimit is an initial cocone (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
An object is terminal when every object has exactly one morphism to it, and initial when it has exactly one morphism to every object (Initial object, terminal object, and zero object).
Limits in a category are colimits of the dual diagram in the opposite category (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
A cone over with apex has no legs, and every morphism is a cone morphism because there are no compatibility equations.
Hence a cone with apex is terminal in the cone category if and only if for every there is exactly one morphism . By [F1] and [F2], this is equivalent to being both a limit apex and a terminal object.
The empty category is its own opposite. Applying [L1] to step 2.1 turns the limiting assertion into the assertion that an empty-diagram colimit is an initial object, in both directions.
Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations
Definition
Let be an indexed family of objects (An indexed family is a function with domain ; is its range), regarded as a diagram on the discrete category . Its product is its limit (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties): an object with projections such that every family has a unique pairing
Its coproduct is its colimit: an object with injections such that every family has a unique copairing
The empty product is therefore terminal and the empty coproduct initial. A one-object product or coproduct is canonically the object itself. A product or coproduct need not exist.
Equalizers and coequalizers as limits and colimits of a parallel pair
Definition
For parallel morphisms , an equalizer is a limit of that parallel-pair diagram (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties). It is a morphism satisfying such that, whenever satisfies , there is a unique with .
A coequalizer is a colimit of the parallel pair. It is a morphism satisfying such that, whenever satisfies , there is a unique with .
Pullbacks and pushouts as limits and colimits of cospans and spans
Definition
For a cospan , a pullback is its limit (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties). It consists of an object and morphisms , with , such that every , satisfying admit a unique with and .
For a span , a pushout is its colimit. It consists of and morphisms , with , such that every compatible pair , has a unique satisfying and .
Kernels and cokernels in a category with zero morphisms as equalizers and coequalizers
Definition
Let be a category with specified zero morphisms (Category with zero morphisms), and let .
The kernel of is an equalizer
The cokernel of is a coequalizer
in the sense of Equalizers and coequalizers as limits and colimits of a parallel pair. Thus and every with factors uniquely through ; dually, and every with factors uniquely through .
The legs of a limiting cone are jointly monic, and the legs of a colimiting cocone are jointly epic
Statement
If is a limiting cone and satisfy for every , then . Dually, if is colimiting and satisfy for every , then .
Facts & Assumptions
Given: A limiting cone and morphisms with equal composites through every leg.
A limiting cone admits exactly one cone morphism from each cone (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Monomorphisms and epimorphisms are defined by left and right cancellation, respectively (Monomorphism and epimorphism by left and right cancellation).
The formal dual of a limiting cone is a colimiting cocone (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
The common family is a cone, since both families arise by composing the cone with an apex morphism.
Both and are cone morphisms . The uniqueness clause in [F1] therefore gives .
Reverse every arrow in steps 1.1 and 2.1. By [L1] this says that equal composites after all legs of a colimiting cocone force equality of the two arrows out of its apex.
These two cancellation properties are precisely joint monicity and joint epicity; for a one-legged family they reduce to the notions in [F2].
Every equalizer is a monomorphism, and every coequalizer is an epimorphism
Statement
Every equalizer morphism is monic, and every coequalizer morphism is epic.
Facts & Assumptions
Given: An equalizer and a coequalizer .
An equalizer is the single nonidentity leg of a limiting cone, and a coequalizer is the single nonidentity leg of a colimiting cocone (Equalizers and coequalizers as limits and colimits of a parallel pair).
Limit legs are jointly monic and colimit legs are jointly epic (The legs of a limiting cone are jointly monic, and the legs of a colimiting cocone are jointly epic).
Proof
If , [F1] and the limiting clause of [L1] give ; hence is monic.
If , [F1] and the colimiting clause of [L1] give ; hence is epic.
A pullback of a monomorphism is a monomorphism, and a pushout of an epimorphism is an epimorphism
Statement
In a pullback square
if is monic, then is monic. Dually, in a pushout square, the pushout of an epimorphism is an epimorphism.
Facts & Assumptions
Given: The displayed pullback and a monomorphism .
The pullback legs satisfy and have the stated universal property (Pullbacks and pushouts as limits and colimits of cospans and spans).
Pullback legs are jointly monic (The legs of a limiting cone are jointly monic, and the legs of a colimiting cocone are jointly epic).
A monomorphism cancels on the left and an epimorphism cancels on the right (Monomorphism and epimorphism by left and right cancellation).
Pullbacks dualize to pushouts (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
Let satisfy . Then by the pullback equation.
Since is monic, [F2] gives . The two pullback legs now have equal composites with and , so [L1] gives . Thus is monic.
Reversing the displayed square changes the pullback into a pushout, into an epimorphism, and the conclusion into epicity of its pushout. Applying [L2] to steps 1.1 and 2.1 proves the dual assertion.
Pullback and pushout pasting, with cancellation of the square adjacent to the outer edge
Statement
Consider a commutative diagram of two adjacent squares
If both small squares are pullbacks, then the outer rectangle is a pullback. If the right square and the outer rectangle are pullbacks, then the left square is a pullback. Reversing all arrows gives the corresponding composition and cancellation laws for pushouts.
Facts & Assumptions
Given: The displayed commutative diagram.
A pullback supplies a unique factor for each compatible pair (Pullbacks and pushouts as limits and colimits of cospans and spans).
Pullbacks and pushouts are exact formal duals (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
Suppose first that both small squares are pullbacks. Given and with , the right pullback gives a unique with and . The left pullback then gives a unique with and .
For the cancellation law, assume the right square and outer rectangle are pullbacks. A compatible pair , for the left square gives and . The outer property yields a unique with and . Since , right-pullback uniqueness gives . Outer uniqueness gives uniqueness of .
This satisfies . If has and , then the right pullback gives , and the left pullback gives . Hence the outer rectangle is a pullback.
Reversing steps 1.1, 1.2, and 2.1 by [L1] proves the corresponding composition and cancellation laws for pushouts.
Assuming Choice, cardinality of a small category and κ-small diagrams
Definition
Assume the Axiom of Choice (The Axiom of Choice), so every set has a cardinality (A set equinumerous with some ordinal has a least such ordinal, that ordinal is a cardinal, and equinumerous sets get the same one; no choice principle is used, Cardinal sum , product and exponentiation , and why they are written apart from the ordinal operations). For a small category (Small, locally small, and large categories), define
Every object contributes an identity morphism, so this convention also bounds the number of objects. The cardinality of a small diagram (Diagram as a functor from an indexing category) is . For a cardinal , the diagram is -small when .
Finite, small, and large limits and colimits; complete and cocomplete categories
Definition
A diagram is finite when its indexing category has finitely many morphisms, small when its indexing category is small, and large otherwise (Assuming Choice, cardinality of a small category and κ-small diagrams, Small, locally small, and large categories).
A category has finite limits, small limits, or a specified class of limits when every diagram of the corresponding class has a limit in the sense of Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties. It is complete when it has all small limits. The dual terms are finite colimits, small colimits, and cocomplete. Completeness and cocompleteness do not assert the existence of limits or colimits of large diagrams.
A cone over an identity diagram is weakly initial, and the identity diagram has a limit exactly when the category has an initial object
Statement
A cone supplies a morphism from to every object of , so is weakly initial. The possibly large identity diagram has a limit if and only if has an initial object; in that event every limiting apex is initial.
Facts & Assumptions
Given: A category and its identity diagram.
Completeness concerns all small diagrams and makes no assertion about a large identity diagram (Finite, small, and large limits and colimits; complete and cocomplete categories).
An initial object has exactly one morphism for every object (Initial object, terminal object, and zero object).
Proof
A cone has a leg for every object , so its apex is weakly initial.
Suppose is limiting. Both and are morphisms from the cone to itself, because naturality gives . Limit uniqueness yields .
Conversely, let be initial. The unique maps form a cone: for , both and are maps , hence equal by [F2].
For any , cone naturality for says . By step 1.2, . Thus exactly one morphism exists, and [F2] makes initial.
For any cone , take . Naturality along gives . If is another cone morphism, its equation at is ; since , . The cone of step 1.3 is limiting.
Steps 1.2, 2.1, 1.3, and 2.2 prove both directions. If is large, [F1] explains why this conclusion is not supplied merely by completeness.
Set has all small limits, realized as compatible tuples in a set-indexed product
Statement
Every small diagram has a limit. It is the set
with its coordinate projections.
Facts & Assumptions
Given: A small category and a diagram .
A small category has sets of objects and morphisms, and completeness means existence of limits for all small diagrams (Finite, small, and large limits and colimits; complete and cocomplete categories).
Sets and functions form (Sets and functions form the large locally small category ).
The product of a set-indexed family consists of functions choosing one element from each member (The product ).
A limit requires a unique mediating morphism from every cone (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Proof
By [F1] and [F3], the displayed product and its subset are sets. For each , let be the coordinate function. The defining equalities give , so is a cone.
If is empty, the product is the singleton containing the empty function and all compatibility conditions are vacuous. Thus the construction still gives the terminal set.
Let be any cone. Define by . The cone equations imply , so corestricts to a function satisfying .
If has the same composites, then for every and , . Equality of functions gives . This remains true for the empty index, where there is one function to the singleton.
By [F4], steps 1.1, 1.3, and 2.1 prove that is a limit, with step 1.2 covering the empty boundary. Since was an arbitrary small diagram, is complete.
Set has all small colimits, realized as a quotient of a set-indexed disjoint union
Statement
Every small diagram has a colimit. It is the quotient of the tagged union by the least equivalence relation containing
Facts & Assumptions
Given: A small diagram .
Smallness makes the object and morphism collections sets, and cocompleteness means existence of all small colimits (Finite, small, and large limits and colimits; complete and cocomplete categories).
Sets and functions form (Sets and functions form the large locally small category ).
An equivalence relation is reflexive, symmetric, and transitive (Equivalence relation, equivalence class, and the quotient set ).
A function on a set factors uniquely through its quotient precisely when it is constant on equivalence classes (Let be an equivalence relation on with quotient map , and let . There is a function with if and only if implies ; and such a is then unique).
A colimit has a unique mediating morphism to every cocone (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Proof
By [F1], is a set. Intersecting all equivalence relations on that contain the displayed pairs gives the least such relation ; let .
Define by . Each generating relation gives , so is a cocone.
For a cocone , define by . The cocone equations make equal on every generating pair, hence on the equivalence relation they generate.
If is empty, then ; the empty set has one function to every set, so the same construction is the initial-set colimit.
By [L1], there is a unique with , equivalently for every . Any map with these equations has the same composite with the quotient map and therefore equals .
By [F4], the cocone is colimiting. Since was arbitrary, is cocomplete.
Every small limit can be constructed as an equalizer between products over the objects and arrows of the index category
Statement
Let be small. If the products
and the equalizer of the maps defined by and exist, then that equalizer is a limit of .
Facts & Assumptions
Given: The displayed products and an equalizer of .
A product represents families of arrows into its factors (Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations).
An equalizer represents arrows on which its parallel pair agrees (Equalizers and coequalizers as limits and colimits of a parallel pair).
A small diagram has sets of objects and arrows (Finite, small, and large limits and colimits; complete and cocomplete categories).
A limit represents cones by unique mediating arrows (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Proof
By [F3] the two displayed families are set-indexed. By [F1], the stated coordinate equations define unique maps .
Put . Since , equality of the -coordinates says for every . Thus is a cone.
Given a cone , [F1] supplies a unique with . Its cone equations imply for all , so product uniqueness gives .
By [F2], factors uniquely as with . Then , so is a cone morphism.
If has the same leg equations, product uniqueness gives ; equalizer uniqueness gives .
Steps 2.1, 2.2, 3.1, and 4.1 are exactly [F4], so is a limit. If is empty, both products are terminal objects, , and their equalizer is isomorphic to the terminal object, so the construction still applies.
Every small colimit can be constructed as a coequalizer between coproducts over the arrows and objects of the index category
Statement
Let be small. If the coproducts
and the coequalizer of , where on the -summand and , exist, then that coequalizer is a colimit of .
Facts & Assumptions
Given: The displayed coproducts and coequalizer.
The product-equalizer construction yields every small limit when its constituent limits exist (Every small limit can be constructed as an equalizer between products over the objects and arrows of the index category).
Formal duality exchanges limits with colimits, products with coproducts, and equalizers with coequalizers (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Coproducts give unique maps out of families of summands (Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations).
A coequalizer gives a unique factor for each arrow that equalizes its pair (Equalizers and coequalizers as limits and colimits of a parallel pair).
Proof
Apply [L1] to . By [L2], its object-indexed product becomes , its arrow-indexed product becomes , and the two coordinate maps become and with exactly the displayed summand equations.
The equalizer universal property in becomes the coequalizer property [F2] in . The limiting cone equations become , and existence and uniqueness of mediating arrows both reverse to the colimit clauses.
Thus the coequalizer is a colimit. When is empty, both coproducts are initial and the construction returns the initial-object colimit, exactly dual to the boundary case in [L1].
A category is complete exactly when it has all small products and equalizers, and cocomplete exactly when it has all small coproducts and coequalizers
Statement
A category is complete if and only if it has products indexed by every set and has equalizers of all parallel pairs. Dually, it is cocomplete if and only if it has all small coproducts and all coequalizers.
Facts & Assumptions
Given: A category .
Existing object-indexed products and equalizers construct the limit of every small diagram (Every small limit can be constructed as an equalizer between products over the objects and arrows of the index category).
Existing object-indexed coproducts and coequalizers construct the colimit of every small diagram (Every small colimit can be constructed as a coequalizer between coproducts over the arrows and objects of the index category).
Complete means having all small limits and cocomplete means having all small colimits (Finite, small, and large limits and colimits; complete and cocomplete categories).
Proof
If is complete, specialize [F1] to every small discrete category and to the finite parallel-pair category. These limits are all set-indexed products, including the empty product, and all equalizers.
Conversely, if those products and equalizers exist, [L1] constructs a limit for every small diagram, so [F1] says that is complete.
If is cocomplete, specialization gives all set-indexed coproducts, including the empty one, and all coequalizers. Conversely those colimits construct every small colimit by [L2].
Steps 1.1 and 1.2 prove both directions of the completeness equivalence; step 1.3 proves both directions of its cocomplete dual.
Finite, nonempty finite, and connected finite (co)limit criteria in terms of products, equalizers, pullbacks, terminal objects, and their duals
Statement
For a category :
- all finite limits exist if and only if finite products and equalizers exist, equivalently if and only if a terminal object and pullbacks exist;
- all nonempty finite limits exist if and only if binary products and equalizers exist, equivalently if and only if binary products and pullbacks exist;
- all finite connected limits exist if and only if pullbacks and equalizers exist.
Reversing arrows gives the three colimit criteria, with coproducts, coequalizers, an initial object, and pushouts.
Facts & Assumptions
Given: A category .
Empty limits are terminal objects, and empty colimits are initial objects (Limits of empty diagrams are terminal objects, and colimits of empty diagrams are initial objects).
Products, equalizers, pullbacks, and their duals have their stated universal properties (Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations, Equalizers and coequalizers as limits and colimits of a parallel pair, Pullbacks and pushouts as limits and colimits of cospans and spans).
A limit is constructed from products over the objects and arrows of its index category and an equalizer (Every small limit can be constructed as an equalizer between products over the objects and arrows of the index category).
The dual coproduct-coequalizer construction gives colimits (Every small colimit can be constructed as a coequalizer between coproducts over the arrows and objects of the index category).
Formal duality reverses every hypothesis and conclusion (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
For a finite index category, both products in [L1] are finite, so finite products and equalizers give all finite limits. Conversely, discrete finite diagrams and parallel pairs show that all finite limits give finite products and equalizers.
If the finite index category is nonempty, its object and arrow sets are nonempty, so the two products in [L1] can be built by iterated binary products without a terminal object. This proves sufficiency from binary products and equalizers; those constructions themselves have nonempty finite shapes, proving necessity. If binary products and pullbacks exist, the equalizer of is obtained by pulling back along the diagonal . Conversely, nonempty finite limits include binary products and pullbacks. This proves every equivalence in clause 2.
For a finite connected diagram, choose a spanning tree in its finite underlying undirected graph and root it at one object. Start with the root object. When a leaf is attached by an arrow directed from the leaf toward the constructed subtree, pull back the current apex along that arrow; when the arrow points toward the leaf, its required leg is the composite of the existing leg with that arrow and the apex does not change. Induction constructs the universal cone for the tree. For each remaining diagram arrow, take the equalizer of the two maps from the current apex to its codomain, and repeat finitely many times. The result represents exactly the cones over the whole diagram. Conversely, pullbacks and equalizers have finite connected indexing categories. This proves both directions of clause 3, including the one-object case, where loops are imposed by equalizers.
A terminal object and binary products give every finite product by iteration, including the zero-factor product. An equalizer of is the pullback of along the diagonal . Hence a terminal object and pullbacks give all finite limits by step 1.1.
Conversely, finite limits include the terminal object and every pullback. Thus both formulations in clause 1 are equivalent in both directions.
Applying [L3] to steps 1.1, 1.2, 1.3, 2.1, and 3.1 exchanges every construction with the one in [L2] and proves all three colimit equivalences, including the empty boundary through [F1].
Preservation, reflection, and creation of limits and colimits; continuous and cocontinuous functors
Definition
Let be a functor (Covariant functor, identity functor, composite functor, and contravariant functor) and fix an indexing category .
- preserves -limits if the image under of every limiting cone over is limiting over .
- reflects -limits if a cone over is limiting whenever its image is limiting.
- In the ordinary isomorphism-invariant sense used here, creates -limits if every limiting cone over is isomorphic as a cone (Natural isomorphism) to the image of a cone over , that source cone is limiting, and any source cone whose image is limiting is limiting. This does not require an on-the-nose lift of the target apex.
- The functor strictly creates -limits if every limiting cone over has a unique lift with exactly the same apex and legs under , and that lifted cone is limiting. Strict creation therefore contains data not demanded by ordinary isomorphism-invariant creation.
The terms preserves, reflects, and creates colimits use cocones and colimits (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties). A functor is continuous if it preserves all small limits and cocontinuous if it preserves all small colimits.
A functor preserves a chosen limit exactly when its canonical comparison to the chosen target limit is an isomorphism, and dually for colimits
Statement
Let be a chosen limit of , and let be a chosen limit of in . There is a unique canonical comparison satisfying . The functor preserves this limit if and only if is an isomorphism. Dually, the canonical map from a chosen colimit of to the image of a chosen colimit of is an isomorphism exactly when that colimit is preserved.
Facts & Assumptions
Given: The two chosen limiting cones in the statement.
Preservation means that the image of the source limiting cone is limiting (Preservation, reflection, and creation of limits and colimits; continuous and cocontinuous functors).
Two limits of one diagram have a unique compatible isomorphism (Any two limits, or any two colimits, of one diagram are uniquely isomorphic compatibly with their structure maps).
Limits and colimits are formal duals (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
The family is a cone over , so the universal property of gives a unique with .
If preserves the limit, [F1] makes another limit of . By [L1], its unique compatible map to is an isomorphism.
Conversely, suppose is an isomorphism. For any cone over , its unique factor through yields , and .
If has these equations, then factors through , so and . Thus is limiting, and [F1] says that preserves this limit.
Reversing arrows in steps 1.1, 2.1, 2.2, and 3.1 by [L2] gives the colimit comparison and proves both directions of its criterion.
Fully faithful functors reflect limits and colimits
Statement
Every fully faithful functor reflects every limit and every colimit, without a smallness restriction on the diagram for which the relevant cone is defined.
Facts & Assumptions
Given: A fully faithful functor , a diagram , and a cone whose image is limiting.
Reflection means that a source cone is limiting whenever its image is limiting (Preservation, reflection, and creation of limits and colimits; continuous and cocontinuous functors).
Full faithfulness means every hom-map is bijective (Faithful, full, fully faithful, essentially surjective, and split essentially surjective functors).
Colimit reflection is the formal dual of limit reflection (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
For a cone over , the limiting property of gives a unique satisfying . Fullness in [F2] gives with .
Faithfulness applied to gives , so is a cone morphism.
If is another factor, then is a factor through the limiting cone , hence ; faithfulness gives . Thus is limiting, which is reflection in [F1].
Apply the identical argument in opposite categories. By [L1], full faithfulness remains hom-set bijectivity and the conclusion is reflection of colimits.
Equivalences preserve, reflect, and create limits and colimits in the isomorphism-invariant sense
Statement
An equivalence of categories preserves and reflects every existing limit and colimit and creates them in the ordinary isomorphism-invariant sense fixed in Preservation, reflection, and creation of limits and colimits; continuous and cocontinuous functors. This does not assert strict creation with an unchanged target apex.
Facts & Assumptions
Given: An equivalence .
An equivalence has a quasi-inverse and unit and counit natural isomorphisms (Equivalence, quasi-inverse, and adjoint equivalence of categories, Natural isomorphism).
Fully faithful functors reflect limits and colimits (Fully faithful functors reflect limits and colimits).
Isomorphism-invariant creation asks for a limiting source lift whose image is isomorphic as a cone to the target limit, together with reflection (Preservation, reflection, and creation of limits and colimits; continuous and cocontinuous functors).
Limits and colimits are formal duals (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
Since an equivalence is fully faithful, [L1] proves reflection of limits. The quasi-inverse is also fully faithful and therefore reflects limits.
If is a limit cone in , apply . If a cone over is given, transport it along the unit and counit of [F1], apply , and factor uniquely through . Transporting the factor back gives existence through ; reflection by gives uniqueness. Hence preserves limits.
Let be a limiting cone over . Applying and using step 2.1 for gives a limiting cone over . Transport it along the unit to a limiting cone over . Its image is isomorphic as a cone to by the counit and its naturality. Together with reflection from step 1.1, this is creation in [F2].
Applying [L2] to steps 1.1, 2.1, and 3.1 proves preservation, reflection, and isomorphism-invariant creation of colimits. The construction uses the unit and counit isomorphisms, so it supplies no on-the-nose strict lift.
A functor that creates limits of a given shape lifts their existence and preserves the created limits, and dually for colimits
Statement
If creates limits of shape , then for every whose image has a limit, has a limit and preserves it. The dual assertion holds for created colimits.
Facts & Assumptions
Given: A functor creating -limits and a diagram such that has a limit.
Creation lifts a target limiting cone, up to a cone isomorphism, to a limiting source cone and includes reflection (Preservation, reflection, and creation of limits and colimits; continuous and cocontinuous functors).
Preservation of a chosen limit is equivalent to invertibility of its canonical comparison (A functor preserves a chosen limit exactly when its canonical comparison to the chosen target limit is an isomorphism, and dually for colimits).
Creation and preservation of colimits are dual to their limit forms (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
Choose a limiting cone over . By the existence clause of [F1], there is a limiting cone over and a cone isomorphism . Hence has a limit.
The cone isomorphism in step 1.1 is precisely an invertible canonical comparison after identifying its direction by the target universal property. By [L1], preserves .
Because any limiting source cone is uniquely compatibly isomorphic to , its image is also limiting. Thus preservation does not depend on the chosen source limit.
Reverse every arrow. By [L2], steps 1.1, 2.1, and 3.1 prove existence and preservation for created colimits.
Chosen limits and colimits of a fixed small shape assemble into limit and colimit functors
Statement
Let be small. If a particular limiting cone is chosen for every , these choices define a functor
Chosen colimiting cocones similarly define .
Facts & Assumptions
Given: A small and, for every , a chosen limit .
Objects and arrows of a functor category are functors and natural transformations (Functor category , Natural transformation and its components).
A chosen limit supplies a unique factor from every cone (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Smallness is cardinality of the indexing category (Assuming Choice, cardinality of a small category and κ-small diagrams).
Limit legs are jointly monic (The legs of a limiting cone are jointly monic, and the legs of a colimiting cocone are jointly epic).
The colimit construction is the formal dual (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
For , the family is a cone: for , naturality of and the cone equation give .
By [F2], there is a unique morphism satisfying for every .
For , both and have the same composites with all ; [L1] gives .
For , the maps and have composite with every . By [L1] they are equal. Thus the assignments satisfy the functor laws.
The smallness in [F3] ensures that the functor category is used under the library's set-based indexing convention. Reversing every arrow in steps 1.1, 2.1, 3.1, and 3.2 by [L2] gives the chosen-colimit functor.
A limit for each diagram need not provide a chosen limit functor without a simultaneous choice of representatives
Remark
Existence of a limit for each diagram does not itself specify one limiting cone for every diagram. The functors in Chosen limits and colimits of a fixed small shape assemble into limit and colimit functors require simultaneous choices of such cones, an application of an appropriate Axiom of Choice (The Axiom of Choice) when the diagrams and available cones form sets.
Once choices are made, no further arbitrary choices define the action on natural transformations: the universal property forces it. Different systems of chosen limits give naturally isomorphic limit functors because any two limits have unique compatible isomorphisms (Any two limits, or any two colimits, of one diagram are uniquely isomorphic compatibly with their structure maps). For a proper class of diagrams, the needed selection is a separate global or universe-level convention, not a consequence of the set-sized Axiom of Choice.
Every covariantly representable functor to Set preserves all existing small limits
Statement
Let be locally small and let be covariantly representable. For every small diagram in whose limit exists, its image under is a limit in .
Facts & Assumptions
Given: A small , a limit , and a representation .
Covariant and contravariant hom-assignments have their stated actions on morphisms and are functors (The covariant and contravariant hom-assignments and the hom-bifunctor of a locally small category, The assignments and are functors to ).
A covariantly representable functor is naturally isomorphic to (Presheaves, covariantly and contravariantly representable functors, and representations).
A limit represents compatible cones by unique arrows (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Every small set-valued diagram has a compatible-tuple limit (Set has all small limits, realized as compatible tuples in a set-indexed product).
Yoneda's bijection and its inverse are natural in both variables (The Yoneda bijection is natural in both and ).
Proof
For the hom-functor, define by . The cone equations put its image in the compatible subset that [L1] identifies as .
Conversely, a compatible family is a cone over . By [F3] there is a unique with . This defines an inverse to .
The equations in steps 1.1 and 1.2 give by limit uniqueness and coordinatewise. Thus the image cone under is a Set-limit.
The natural isomorphism in [F2] transports this limiting cone to the image under ; its compatibility follows from naturality, equivalently from [L2]. Hence preserves the limit. Smallness is needed so the limit in [L1] is a set.
Hom(X,−) is continuous, while Hom(−,X) sends every existing small colimit to a limit of sets
Statement
For every object of a locally small category , preserves all small limits that exist. Moreover, for every small diagram with a colimit, there is a natural bijection
Facts & Assumptions
Given: An object and the indicated existing limits or colimits.
Every covariantly representable functor preserves small limits (Every covariantly representable functor to Set preserves all existing small limits).
and are the covariant and contravariant hom-functors (The covariant and contravariant hom-assignments and the hom-bifunctor of a locally small category).
A colimit in is a limit in (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Continuous means preserving all small limits (Preservation, reflection, and creation of limits and colimits; continuous and cocontinuous functors).
Proof
The functor is represented by , so [L1] says that it preserves every small existing limit. By [F2], it is continuous whenever the term is applied to the available small limits of its domain.
Regard a colimit cocone as a limiting cone in by [L2]. Applying [L1] there to the representable gives the displayed limit of hom-sets.
Explicitly, the bijection sends to the compatible family of composites ; the colimit existence and uniqueness clauses give its inverse and prove uniqueness.
For small source and index categories, chosen target limits and colimits compute the corresponding functor-category limits and colimits pointwise
Statement
Let and be small and let . If each diagram has a chosen limit, these limits form a limit of in the functor category. The dual statement holds pointwise for chosen colimits.
Facts & Assumptions
Given: The two small categories, the diagram , and a chosen limiting cone at every .
The functor category has functors as objects and natural transformations as morphisms; the small-source hypotheses ensure the stated size control (Functor category , If is small and is locally small then is locally small; if both are small it is small).
A limit is characterized by existence and uniqueness of cone factors (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Chosen limits act functorially on natural transformations (Chosen limits and colimits of a fixed small shape assemble into limit and colimit functors).
Limit legs are jointly monic (The legs of a limiting cone are jointly monic, and the legs of a colimiting cocone are jointly epic).
Colimits are the formal dual (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Choice selects an element from every set in a family of nonempty sets (The Axiom of Choice).
Proof
For , the maps form a natural transformation of -diagrams. By [L1] they induce with .
Given a cone in the functor category, pointwise universality gives a unique with . For , naturality of makes and equal after every ; [L2] makes them equal. Thus the form a natural transformation .
Identity and composition for follow either from [L1] or by composing with every and applying [L2]. Thus is a functor, and the displayed equations say each is natural.
The transformation factors the cone componentwise. Any other factor has the same component at every by pointwise uniqueness, hence equals . By [F2], is a limit in the functor category.
If only existence, rather than chosen limits, is assumed, [F3] selects the pointwise cones over the set of objects of the small category . Reversing the whole construction by [L3] proves the colimit assertion.
If A is small, then [A,C] is complete or cocomplete whenever C is respectively complete or cocomplete
Statement
Assume Choice. If is small and is complete, then is complete. If is cocomplete, then is cocomplete.
Facts & Assumptions
Given: A small and the indicated completeness or cocompleteness of .
Functor-category limits and colimits are computed pointwise when the pointwise choices exist (For small source and index categories, chosen target limits and colimits compute the corresponding functor-category limits and colimits pointwise).
Completeness and cocompleteness mean existence of every small limit and colimit (Finite, small, and large limits and colimits; complete and cocomplete categories).
Choice permits simultaneous selections from a set-indexed family of nonempty sets (The Axiom of Choice).
Proof
Let be small. If is complete, [F1] supplies a limit of for every . Since is small, [F2] selects these pointwise limits simultaneously.
By [L1], the selected objects form a limit of . Since was arbitrary, [F1] says the functor category is complete.
If is cocomplete, make the same set-indexed choices of pointwise colimits and apply the colimit clause of [L1]. This proves cocompleteness, with no assertion for a large source .
For a small category, the Yoneda functor preserves and reflects all existing small limits
Statement
For a small category , its Yoneda embedding preserves and reflects every small limit that is defined in .
Facts & Assumptions
Given: A small category and a small diagram in it.
The Yoneda embedding sends to (The Yoneda assignment and the small-source Yoneda functor, traditionally called the Yoneda embedding).
Covariant representable functors preserve small limits (Every covariantly representable functor to Set preserves all existing small limits).
Limits in functor categories are computed pointwise (For small source and index categories, chosen target limits and colimits compute the corresponding functor-category limits and colimits pointwise).
Fully faithful functors reflect limits (Fully faithful functors reflect limits and colimits).
The Yoneda embedding is fully faithful (The Yoneda functor is fully faithful, and it is a full embedding when its object map is injective).
Proof
At , evaluation of the Yoneda image of a limiting cone is its image under by [F1]. This is a limiting cone of sets by [L1].
Since every evaluation is limiting, [L2] says the Yoneda-image cone is a limit in the presheaf category. Thus Yoneda preserves the small limit.
By [L4], Yoneda is fully faithful, so [L3] makes it reflect every limit. The smallness of ensures that the stated presheaf category and embedding are formed under the library convention.
Iterated small limits commute: either order is canonically isomorphic to the limit over the product category
Statement
Let and be small and let . Whenever the displayed limits exist, there are canonical compatible isomorphisms
Facts & Assumptions
Given: Small , the diagram , and the limits in the statement.
A limit represents cones by unique arrows (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Two limits of one diagram have a unique compatible isomorphism (Any two limits, or any two colimits, of one diagram are uniquely isomorphic compatibly with their structure maps).
The product category has objects and componentwise morphisms (Product category and its projection functors).
The cardinality of a small category is the cardinality of its morphism set, and a small diagram is one with a small indexing category (Assuming Choice, cardinality of a small category and κ-small diagrams).
Proof
By [F2], a cone from to is exactly a family of arrows compatible separately with every -arrow and every -arrow.
For each , the -limit turns such a compatible -family into one unique arrow . Compatibility in turns these into a cone over the resulting -diagram, and its limit turns the family into one unique arrow . Both constructions reverse by the two universal properties.
Hence the first iterated limit has the universal property of the -limit. By [L1] it is uniquely compatibly isomorphic to that limit. Interchanging and proves the second isomorphism.
If either index category is empty, step 1.1 describes an empty family, so each existing expression is a terminal object and [L1] gives the same canonical isomorphisms. The morphisms of form a subset of the Cartesian product of the two morphism sets, so [F3] makes the product category small and no large diagram has been introduced.
Filtered categories and filtered colimits
Definition
A category is filtered when every finite diagram in admits a cocone. Equivalently:
- is nonempty;
- for every there are an object and arrows ;
- for every parallel pair , there is with .
The equivalence uses finite diagrams as in Finite, small, and large limits and colimits; complete and cocomplete categories; the nonempty and zigzag language agrees with the connectedness convention in Isomorphism, groupoid, and connected category. A filtered colimit is a colimit (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties) of a diagram indexed by a small filtered category. Smallness is included so the colimit is among the ordinary small colimits.
Two representatives in a filtered colimit of sets are equal exactly when they become equal at one common later stage
Statement
Let be a small filtered diagram. For and , their images in are equal if and only if there are arrows and such that .
Facts & Assumptions
Given: The filtered diagram and the two elements in the statement.
Filteredness supplies common target objects and coequalizers of parallel arrows (Filtered categories and filtered colimits).
A Set-colimit is the tagged union modulo the equivalence relation generated by the diagram arrows (Set has all small colimits, realized as a quotient of a set-indexed disjoint union).
An equivalence relation is reflexive, symmetric, and transitive (Equivalence relation, equivalence class, and the quotient set ).
Proof
On tagged elements define when some satisfies . Identity arrows prove reflexivity, and exchanging proves symmetry.
For transitivity, suppose the first equality is witnessed in by , , and the second in by , . Choose and by [F1]. Then are parallel, so choose with . Applying shows , proving .
Thus is an equivalence relation. It contains every generating pair and by choosing , , and . Conversely, a witness gives a chain of two generating identifications from and to their equal tagged element in . Hence is exactly the equivalence relation in [L1].
By [L1], equality of the two colimit classes is equivalence under that relation. Step 2.1 identifies this with the existence of the displayed common stage, proving both directions of the biconditional.
Filtered colimits commute with finite limits in Set
Statement
For every small filtered category and finite category , and every , the canonical comparison
is a bijection. This includes the empty finite limit.
Facts & Assumptions
Given: The categories and diagram in the statement.
Filteredness combines finitely many objects at a common later stage and coequalizes finitely many parallel arrows (Filtered categories and filtered colimits).
Equality of two elements in a filtered Set-colimit occurs at one common later stage (Two representatives in a filtered colimit of sets are equal exactly when they become equal at one common later stage).
Set-limits are compatible tuples and Set-colimits are tagged quotients (Set has all small limits, realized as compatible tuples in a set-indexed product, Set has all small colimits, realized as a quotient of a set-indexed disjoint union).
Finite limits can be tested using finite products and equalizers (Finite, nonempty finite, and connected finite (co)limit criteria in terms of products, equalizers, pullbacks, terminal objects, and their duals).
A canonical comparison is invertible exactly when the limit is preserved (A functor preserves a chosen limit exactly when its canonical comparison to the chosen target limit is an isomorphism, and dually for colimits).
Proof
By [L3], it suffices to prove that a filtered colimit preserves finite products and equalizers. For a finite product, a tuple on the right has finitely many coordinates, each represented at some stage. Repeated use of [F1] moves all representatives to one common stage, producing a tuple there. Thus the comparison is surjective.
If two common-stage tuples have the same image, [L1] makes each coordinate equal at some later stage. There are finitely many coordinates, so repeated use of [F1] moves all those equalities to one stage. The tuples then agree, which proves injectivity.
For an equalizer, an element on the right is represented by at some stage and its two images become equal in the filtered colimit. By [L1], after moving to one later stage its two images are equal there, so it is represented by a stagewise equalizer element. This proves surjectivity.
If two stagewise equalizer elements become equal in the ambient filtered colimit, [L1] makes them equal at a common later stage; functoriality keeps them inside the later equalizer. This proves injectivity.
For the empty product, each stage and the target are singletons. The filtered category is nonempty by [F1], so the colimit of the constant singleton diagram is a singleton, not empty.
Steps 1.1 to 1.5 make every finite-limit comparison bijective. By [L4], filtered colimits preserve finite limits, proving the displayed assertion.
Final and initial functors via nonempty connected comma categories
Definition
Let be a functor (Covariant functor, identity functor, composite functor, and contravariant functor). It is final when, for every , the comma category (Comma category, slice category, and coslice category) is nonempty and connected in the finite-zigzag sense of Isomorphism, groupoid, and connected category. Its objects are pairs .
The functor is initial when is final (Opposite category ). Equivalently, every is nonempty and connected. Some sources call a final functor cofinal.
Assuming Choice, precomposition with a final functor does not change colimits, and precomposition with an initial functor does not change limits
Statement
Assume Choice. Let be final between small categories and let . Then has a colimit if and only if has a colimit, and in that event the canonical map
is an isomorphism. Dually, restriction along an initial functor does not change limits.
Facts & Assumptions
Given: The final functor and diagram in the statement.
Finality means every is nonempty and connected (Final and initial functors via nonempty connected comma categories).
A colimit is an initial cocone, characterized by a unique map to every cocone (Limits and colimits as terminal cones and initial cocones, with existence and uniqueness in their universal properties).
Two colimits are uniquely compatibly isomorphic (Any two limits, or any two colimits, of one diagram are uniquely isomorphic compatibly with their structure maps).
Choice selects one object from every member of a set-indexed family of nonempty sets (The Axiom of Choice).
Initiality and limits are dual to finality and colimits (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
Restriction sends a cocone to . Conversely, from a cocone over , use [F1] and [F3] to choose for each an object and put .
If is a comma morphism, then and the cocone equation gives . A finite zigzag therefore proves that is independent of the chosen comma object.
For , choose a comma object for . Then is one for , so step 1.2 gives . Thus is a cocone over .
Restricting at and using returns . Extending the restriction of returns by its cocone equation. Hence restriction is a bijection between cocones over and over , natural in their apex.
By [F2], an initial object represents either naturally identical cocone assignment exactly when it represents the other. Thus either colimit exists if and only if the other does. When both are chosen, [L1] identifies the induced canonical map as their unique compatible isomorphism.
Applying [L2] to steps 1.1 to 2.1 replaces by the comma categories for an initial functor and proves the limit assertion, including both directions of existence.
Grp is complete and cocomplete
Statement
The category of groups and group homomorphisms has all small limits and all small colimits.
Facts & Assumptions
Given: A set-indexed family of groups or a parallel pair of group homomorphisms.
A category is complete exactly when it has all small products and equalizers, and cocomplete exactly when it has all small coproducts and coequalizers (A category is complete exactly when it has all small products and equalizers, and cocomplete exactly when it has all small coproducts and coequalizers).
Groups and homomorphisms form , and homomorphisms preserve the group operation and identity (Groups and group homomorphisms form the large locally small category , Monoid homomorphism and group homomorphism).
The free group on a set has the unique homomorphic extension property (Free group on a set of generators).
The normal closure is the least normal subgroup containing a subset (The normal closure of a subset of a group).
A homomorphism out of exists uniquely precisely when the original homomorphism kills (A homomorphism that kills a normal subgroup factors uniquely through the quotient group).
Proof
For groups , the Cartesian product with componentwise multiplication and inverse is a group. Coordinate projections are homomorphisms, and the unique set-theoretic pairing of a family of homomorphisms is componentwise a homomorphism. This gives every small product, including the one-element group for .
For , the subset is a subgroup. Its inclusion is an equalizer because an equalizing homomorphism has image in and corestricts uniquely. Thus [L1] gives completeness.
For a family , let , take the free group , and quotient by the normal closure of the elements imposing and . The maps , , are homomorphisms.
For , let be the normal closure of . The quotient satisfies . If equalizes , it kills those generators and their normal closure, so [L2] gives a unique factor through . Thus is a coequalizer.
Given homomorphisms , [F2] extends the tagged function to a unique . It kills every defining relation, hence , so [L2] factors it uniquely through . Conversely any factor restricts to the . This proves the coproduct existence and uniqueness clauses, including the empty family, where the free group is trivial.
Steps 1.3, 2.1, and 1.4 give all small coproducts and coequalizers. The dual half of [L1] therefore gives cocompleteness.
Top is complete and cocomplete, and its underlying-set functor preserves all small limits and colimits
Statement
The category has all small limits and colimits. The underlying set functor preserves every small limit and every small colimit.
Facts & Assumptions
Given: A small diagram .
The underlying Set-diagram has a limit and a colimit (Set has all small limits, realized as compatible tuples in a set-indexed product, Set has all small colimits, realized as a quotient of a set-indexed disjoint union).
Topological spaces and continuous maps form (Topological spaces and continuous maps form the large locally small category ).
For the initial topology of a family , a function is continuous exactly when every is continuous; dually, for the final topology of a family , a function is continuous exactly when every is continuous (Characteristic properties: a map into a space with the initial topology is continuous iff every composite with the defining family is, a map out of a space with the final topology is continuous iff every composite with the defining family is, and the two topologies are respectively the coarsest and the finest making that family continuous, claims 2 and 4). The topologies themselves are constructed in The initial topology of a family of maps into spaces and the final topology of a family of maps out of spaces, and the subspace topology as the model initial topology, which states these characteristic properties are proved separately.
Continuity means inverse images of open sets are open (Continuity of a map of topological spaces at a point and globally).
Preservation means that the image of a limiting or colimiting cone is again limiting or colimiting (Preservation, reflection, and creation of limits and colimits; continuous and cocontinuous functors).
Proof
Let be the Set-limit of from [L1]. Give the initial topology induced by all . Then every is continuous and the Set cone equations make it a cone in .
Let be the Set-colimit of and give the final topology induced by all . A function is continuous exactly when every is continuous. Set-universality therefore proves existence and uniqueness of the continuous factor for every Top-cocone. Thus is a Top-colimit.
For a cone of continuous maps , Set-universality gives a unique function with . By the characteristic property in [F2], is continuous exactly because all are continuous. Its uniqueness as a continuous map follows from uniqueness as a function. Hence this is a Top-limit.
In steps 1.1 and 1.2 the underlying sets, legs, and mediating functions are exactly the Set-limit and Set-colimit data. Applying removes only the topologies, so both canonical comparisons are identity bijections. By [F4], preserves all the small limits and colimits.
For every ring R, the category R-Mod is complete and cocomplete
Statement
For every ring , the category of left -modules and -linear maps has all small limits and all small colimits.
Facts & Assumptions
Given: A fixed ring .
Small products and equalizers characterize completeness, and small coproducts and coequalizers characterize cocompleteness (A category is complete exactly when it has all small products and equalizers, and cocomplete exactly when it has all small coproducts and coequalizers).
Left modules and their homomorphisms form and obey the module and linearity axioms (Left modules over a fixed ring and module homomorphisms form the large locally small category , Unital left and right modules over a ring; unqualified module means left module, Module homomorphism and isomorphism, kernel, image and cokernel).
Submodules are closed under addition, inverses, and scalar multiplication (Submodule of a module).
A subset is a basis when every element of has a unique expression as a finite -linear combination of elements of , and a module possessing a basis is free (Generated submodule, cyclic and finitely generated modules, module basis and free module). This supplies the definition only; the free module on a set and its extension property are constructed in step 1.4 below.
Quotients by submodules are modules, and a linear map factors uniquely through the quotient precisely when it kills that submodule (Quotient module with scalar multiplication on additive cosets, A module homomorphism vanishing on factors uniquely through ).
Proof
A set-indexed Cartesian product of left -modules, with componentwise addition and scalar multiplication, is a module. Coordinatewise pairing gives its product universal property. The empty product is the zero module.
For parallel linear maps , their agreement set is and is a submodule by [F1] and [F2]. Corestriction through its inclusion gives the equalizer universal property. Hence [L1] gives completeness.
For , quotient by the submodule generated by . The quotient map equalizes , and [F4] says every equalizing linear map factors through it uniquely. Thus this is a coequalizer.
For a set , let be the set of functions vanishing outside some finite subset, with pointwise addition and scalar multiplication; these are again finitely supported, so [F1] makes a left -module. For let take the value at and elsewhere. Each is the finite sum over its support, and evaluating any such expression at a point of returns its coefficient there, so the expression is unique; hence is a basis and is free in the sense of [F3]. Given a left -module and any function , the assignment , summed over the finite support, is -linear by [F1] and sends to ; and any linear map agreeing with on every agrees with it on every finite -combination of the , hence everywhere. So a linear map out of may be prescribed arbitrarily on the basis and is determined by that prescription.
For modules , let . In the free module of step 1.4, quotient by the submodule generated by , , and . The maps induced by are linear.
A family of linear maps extends uniquely from to the free module by step 1.4, kills the displayed generators, and therefore factors uniquely through the quotient by [F4]. This is the coproduct universal property. For an empty family, it returns the zero module.
Steps 2.1, 3.1, and 1.3 give all small coproducts and coequalizers, so [L1] gives cocompleteness.
A poset category is complete exactly when every small family has an infimum, and cocomplete exactly when every small family has a supremum
Statement
A poset regarded as a category is complete if and only if every set-indexed family has an infimum, including the empty family. It is cocomplete if and only if every set-indexed family has a supremum, including the empty family. Hence it is both complete and cocomplete exactly when it is a complete lattice.
Facts & Assumptions
Given: A poset regarded as a category.
In the associated category, exists exactly when , and there is at most one such arrow (A preorder is a category with at most one morphism between any two objects, and its functors are exactly monotone maps).
Products and coproducts have their family-of-arrows universal properties (Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations).
Products plus equalizers characterize completeness, and coproducts plus coequalizers characterize cocompleteness (A category is complete exactly when it has all small products and equalizers, and cocomplete exactly when it has all small coproducts and coequalizers).
Proof
A cone from to a discrete family is precisely the collection of inequalities . By [F1] and [F2], a product is therefore a lower bound above every lower bound, namely . For the empty family this is a greatest element.
Reversing inequalities, a coproduct is , with the empty coproduct a least element. Coequalizers are identities for the same at-most-one-arrow reason. The dual half of [L1] proves both directions of the cocompleteness equivalence.
Parallel arrows in a poset category are equal whenever they exist. The identity of their common domain is consequently an equalizer, since every factor is unique by [F1]. Hence [L1] and step 1.1 prove both directions of the completeness equivalence.
Having all set-indexed infima and suprema, including empty ones, is exactly the complete-lattice condition, which proves the last assertion.
Assuming Choice, a small category with products or coproducts indexed by the cardinality of its morphism set is a preorder
Statement
Assume Choice. Let be small and put . If every constant -indexed family has a product, then is a preorder. The same conclusion follows if every constant -indexed family has a coproduct.
Facts & Assumptions
Given: The small category, its morphism cardinal , and one of the two product or coproduct hypotheses.
A product represents every family of arrows into its factors (Products and coproducts as limits and colimits of discrete diagrams, including their existence-and-uniqueness equations).
The cardinality of a small category is the cardinality of its morphism set (Assuming Choice, cardinality of a small category and κ-small diagrams).
Cantor's theorem gives (Assuming the Axiom of Choice, , and Cantor's theorem in cardinal form: ).
A preorder is reflexive and transitive, and its associated category has at most one arrow between any two objects (Preorder and monotone map, A preorder is a category with at most one morphism between any two objects, and its functors are exactly monotone maps).
Products and coproducts are formal duals (A limiting cone for a diagram is exactly a colimiting cocone for the formally dual diagram in the opposite category).
Proof
Suppose distinct parallel arrows exist, and let be a product of the constant -family. For each subset , [F1] gives a unique whose th projection is when and when .
If , choose in their symmetric difference. The th composites of and are and in some order, so . Thus injects into .
By [F2], the codomain has cardinality , whereas [L1] says the domain has strictly larger cardinality. This contradiction proves that no distinct parallel arrows exist. Identities and composition already make the object relation reflexive and transitive, so [F3] makes a preorder.
Apply [L2] to . Its morphism set has the same cardinality, a -indexed coproduct in is a product there, and being a preorder is unchanged by reversal. This proves the coproduct clause.
Assuming Choice, every small complete category and every small cocomplete category is a preorder
Statement
Assume Choice. Every small complete category is a preorder, and every small cocomplete category is a preorder.
Facts & Assumptions
Given: A small category that is complete or cocomplete.
If a small category has constant products or coproducts indexed by the cardinality of its morphism set, it is a preorder (Assuming Choice, a small category with products or coproducts indexed by the cardinality of its morphism set is a preorder).
Complete categories have every small limit, and cocomplete categories have every small colimit (Finite, small, and large limits and colimits; complete and cocomplete categories).
Proof
Let . Since is small, a discrete category on the set is a small indexing category.
If is complete, [F1] supplies the product of every constant -family. The product clause of [L1] makes a preorder.
If is cocomplete, [F1] instead supplies every constant -coproduct, and the coproduct clause of [L1] gives the same conclusion.
5 · Examples, counterexamples and false statements
None yet.
Sources
Standard references
Recommended treatments; not extraction sources.
- E. Riehl, Category Theory in Context, Definitions 3.1.1 and 3.1.5
- E. Riehl, Category Theory in Context, Definitions 3.1.6 and 3.1.11
- E. Riehl, Category Theory in Context, Proposition 3.1.7
- E. Riehl, Category Theory in Context, Remark 3.1.8
- E. Riehl, Category Theory in Context, Example 3.1.14
- E. Riehl, Category Theory in Context, Definitions 3.1.9 and 3.1.13
- E. Riehl, Category Theory in Context, Definition 3.1.15
- E. Riehl, Category Theory in Context, Definition 3.1.23
- E. Riehl, Category Theory in Context, Example 3.1.26
- E. Riehl, Category Theory in Context, Exercise 3.1.iv
- E. Riehl, Category Theory in Context, Exercise 3.1.v
- E. Riehl, Category Theory in Context, Exercise 3.1.vi
- E. Riehl, Category Theory in Context, Definition 3.7.2
- E. Riehl, Category Theory in Context, Definitions 3.2.1 and 3.2.3
- E. Riehl, Category Theory in Context, Lemma 3.7.1
- E. Riehl, Category Theory in Context, Theorem 3.2.4
- E. Riehl, Category Theory in Context, Proposition 3.6.1
- E. Riehl, Category Theory in Context, Theorem 3.5.11 and Remark 3.2.13
- E. Riehl, Category Theory in Context, Theorem 3.5.11
- The Stacks Project, Categories, Lemmas 4.18.2 to 4.18.4
- E. Riehl, Category Theory in Context, Theorem 3.5.17
- E. Riehl, Category Theory in Context, Definition 3.4.1 and Remark 3.4.2
- E. Riehl, Category Theory in Context, Definition 3.4.1
- E. Riehl, Category Theory in Context, Lemma 3.4.3
- E. Riehl, Category Theory in Context, Lemma 3.4.5 and Definition 3.4.7
- E. Riehl, Category Theory in Context, Definition 3.4.7 and Proposition 3.4.9
- E. Riehl, Category Theory in Context, Lemma 3.4.6
- E. Riehl, Category Theory in Context, Remark following Lemma 3.4.6
- E. Riehl, Category Theory in Context, Theorem 3.5.5
- E. Riehl, Category Theory in Context, Theorems 3.5.5 and 3.5.6
- E. Riehl, Category Theory in Context, Proposition 3.3.1
- E. Riehl, Category Theory in Context, Corollary 3.3.3
- E. Riehl, Category Theory in Context, Theorem 3.8.1
- E. Riehl, Category Theory in Context, Definition 3.8.7
- The Stacks Project, Categories, Lemma 4.19.2
- E. Riehl, Category Theory in Context, Theorem 3.8.9
- T. Leinster, Basic Category Theory, Definition 6.3.1
- T. Leinster, Basic Category Theory, Theorem 6.3.4
- The Stacks Project, Categories, Example 4.19.5
- E. Riehl, Category Theory in Context, Section 3.6
- E. Riehl, Category Theory in Context, Proposition 3.6.2
- E. Riehl, Category Theory in Context, Example 3.1.24
- E. Riehl, Category Theory in Context, Proposition 3.7.3
- E. Riehl, Category Theory in Context, Corollary after Proposition 3.7.3