nLab
cocompleteness of varieties of algebras

Contents

Idea

The purpose of this summary is to show that the category Ω,EAlg (a variety of algebras) is cocomplete, using the general adjoint functor theorem. For a different proof in the context of Lawvere theories, see here.

Notation

Let us first fix some notation and recall the required facts on varieties of algebras. We assume the foundations of Categories Work (ZFC plus one fixed universe). Let Ω be a small signature consisting only of function symbols (this set is assumed to be equipped with an arity function Ω), let Λ be the set of Ω-terms (also called derived operators), and let EΛ 2 be a set of identities.

Recall that a Ω,E-algebra is just an Ω-structure (that is, a pair S,A where S is a set and A is a function A:Ω nS S n which assigns to each operator ω of arity n a function ω A:S nS) that is a model for μ=λ for any possible interpretation of the variables, for all μ,λE.

A morphism f:S,AS,A is a function f:SS that satisfies fω A=ω Af n for all n and all ωΩ of arity n. The category Ω,EAlg consists of all small Ω,E-algebras with the above morphisms as arrows.

There is an obvious forgetful functor G:Ω,EAlgSet, and it can be verified directly that this functor creates small limits (in fact, this functor is monadic and hence creates all limits). Consequently Ω,EAlg is small complete.

Cocompleteness of Ω,EAlg

Before proving cocompleteness, some preparations are required. Let us write C:=Ω,EAlg for short. Let J be a small category. To prove cocompleteness, we will use the general adjoint functor theorem to construct a left adjoint for the diagonal functor Δ:CC J.
Since C is locally small and small-complete and Δ is continuous (as any diagonal functor), all that is required is a solution set for each Fobj(C J).

Recall that given a functor T:CX and an object c of C, an arrow f:xTc of X is said to span c when, for all monic i:cc, if f factors through Ti:TcTc, then i is an isomorphism.

In our current context, we will replace ”monic” in the above definition by a stricter notion: the underlying function in Set is injective.

Lemma

(CWM, p. 127). In a category C, suppose that every set of subobjects of an object cC has a pullback. Then if T:CX preserves all these pullbacks, every arrow h:xTc factors as Tgf for some arrow f:xTc which spans c and some g:cc.

It can be verified that this lemma still holds (in our context) if, in the definition of subobject and spanning arrow, ”monic” is replaced by ”the underlying function is injective.”

Lemma

If a cone τ:FΔS,A spans S,A, then S,A is generated by jτ j(F j).

Proof

Let S,A be the subalgebra of S,A generated by jτ j(F j), and let i:S,AS,A be the inclusion. Then we have the cone τ˜:FΔS,A obtained by restricting the codomains of the τ j, and τ splits as Δ(i)τ. So i is an isomorphism, and therefore must be the identity.

We can now finally prove

Proposition

Ω,EAlg is small cocomplete.

Proof

Let us fix some FC J. Define

𝒮:={S,Aobj(C)τ:FΔS,A(τ spans S,A)}.\mathcal{S}:= \{\langle S,A\rangle\in \operatorname{obj}(C)|\exists \tau\colon F\stackrel{\cdot}{\to}\Delta\langle S,A\rangle(\tau \text{ spans }\langle S,A\rangle)\}.

We note that if S,A𝒮, then by Lemma 2, SX S,τΩXΩ, where
X S,τ:= jτ j(F j) for some τ:FΔS,A that spans S,A, and X:= jF j. Since J is small and each F j is small, so is X (in detail, X may be written as Im(j{j}×F j), and the image of a function from a U-small set into the universe U is U-small). Now, as X and Ω are small, so is XΩ, and therefore we see that the underlying sets of all members of 𝒮 have cardinal numbers smaller than that of some fixed small set X.

It follows that there exists a small set 𝒮𝒮 including one element from each isomorphism class of 𝒮 (for example, since 𝒮 is closed under isomorphisms, each isomorphism class includes an algebra whose underlying set is a subset of X).

Now define

:={τarr(C J)dom(τ)=F and S,A𝒮(cod(τ)=ΔS,A)}\mathcal{F}:=\left\{\tau\in\operatorname{arr}(C^J)|\operatorname{dom}(\tau)=F\text{ and }\exists\langle S,A\rangle\in \mathcal{S}'(\operatorname{cod}(\tau)=\Delta\langle S,A\rangle)\right\}

(the set of all arrows τ:FΔS,A for some S,A𝒮). To see that is small, note that each τ is in particular a function obj(J) jJ,S,A𝒮hom(F j,S,A), and the set of all such functions is small (as any set of functions between two small sets).

Clearly, if for all S,AC the set of subobjects is small-indexed, then it follows from Lemma 1 that is the required solution set (since C is small complete and Δ is continuous), and we are done . But two injections f,g with codomain S,A are equivalent iff they have the same image in S, and hence there is a bijection between the subobjects of S,A and the subalgebras of S,A, as required (recall that we replaced ”monic” by ”injective as a function” in the definition of subobject).

Cocompleteness of algebras of monads over Set

First, the category of algebras of a monad T on Set has coequalizers; see the proof of proposition 3.4 (page 278 of 303) of Toposes, Triples, and Theories by Barr and Wells. So we have only to prove the following.

Proposition

The algebra category Set T has coproducts.

Proof

Let U:Alg TSet be the underlying functor, with left adjoint F. Given a family of T-algebras {A i}, there are canonical coequalizers

FUFUA iFUεA iεFUA iFUA iA iF U F U A_i \stackrel{\overset{\varepsilon F U A_i}{\to}}{\underset{F U \varepsilon A_i}{\to}} F U A_i \to A_i

and since F( iUA i) is the coproduct iFUA i in the category of algebras, i.e., since coproducts of free algebras exist, the coproduct of the A i is constructed as a coequalizer of the pair

( iεFUA i, iFUεA i): iFUFUA i iFUA i(\sum_i \varepsilon F U A_i, \sum_i F U \varepsilon A_i): \sum_i F U F U A_i \stackrel{\to}{\to} \sum_i F U A_i

obtained by summing over i each of the parallel pairs.

Over a cocomplete cartesian closed category

If T is a finitary monad defined on a cocomplete cartesian closed category X, then T preserves reflexive coequalizers (see the argument here), and therefore the underlying functor

U:X TXU: X^T \to X

reflects reflexive coequalizers (since the underlying functor reflects classes of colimits preserved by the monad). Since the parallel pairs in the proof of the preceding proposition are reflexive, we see by adapting that proof that X T has coproducts. It remains only to prove the following.

Lemma

If a category has finite coproducts and reflexive coequalizers, then it has general coequalizers.

Proof

Given a parallel pair f,g:AB, there is a reflexive parallel pair

(f,1 B),(g,1 B):A+BB(f, 1_B), (g, 1_B): A + B \stackrel{\to}{\to} B

whose coequalizer is the coequalizer of the pair f,g.

See also cocompleteness of categories of algebras.

Revised on January 5, 2011 13:50:03 by Todd Trimble (69.118.58.208)