Structure

Cototal algebraic categories

The following result and its proof are based on the question MO/515539 and the answer by Colin McQuillan there. We work with a many-sorted finitary algebraic theory T\T with a set of sorts SS. For a sort s∈Ss \in S, let Us:Alg(T)→SetU_s : \Alg(\T) \to \Set be the forgetful functor to the underlying set of sort ss.

We recall some notions from universal algebra, which carry over verbatim from the one-sorted case. A congruence θ\theta on a T\T-algebra AA is a family of equivalence relations θs\theta_s on AsA_s, s∈Ss \in S, which is compatible with the operations of T\T. It is called non-identity if θs\theta_s is not the identity relation for at least one sort ss. A T\T-algebra AA is called subdirectly irreducible if it has a least non-identity congruence, i.e., if the intersection μA\mu_A of all non-identity congruences on AA is a non-identity congruence. The category Alg(T)\Alg(\T) is called residually small if the collection of isomorphism classes of subdirectly irreducible T\T-algebras is essentially small.

Proposition 1.

For a many-sorted finitary algebraic theory T\T, the following are equivalent:

  1. Alg(T)\Alg(\T) is cototal.
  2. For every functor F:Alg(T)→SetF : \Alg(\T) \to \Set and every sort ss, the collection Hom⁡(F,Us)\Hom(F,U_s) of natural transformations F→UsF \to U_s is essentially small.
  3. Alg(T)\Alg(\T) is residually small.
  4. Alg(T)\Alg(\T) has a cogenerating collection.

Proof. (1)   ⟹  \implies (2): Let PsP_s be the free T\T-algebra on one generator of sort ss, so that Us≅Hom⁡(Ps,−).U_s \cong \Hom(P_s,-). Let L:[Alg(T),Set]→Alg(T)opL : [\Alg(\T),\Set] \to \Alg(\T)^{\op} be a left adjoint of the contravariant Yoneda embedding y:Alg(T)op→[Alg(T),Set]y : \Alg(\T)^{\op} \to [\Alg(\T),\Set]. For every functor F:Alg(T)→SetF : \Alg(\T) \to \Set, we get

Hom⁡(F,Us)≅Hom⁡(F,y(Ps))≅Hom⁡Alg(T)op(L(F),Ps)=Hom⁡Alg(T)(Ps,L(F))≅Us(L(F)), \begin{align*} \Hom(F,U_s) & \cong \Hom(F,y(P_s)) \\ & \cong \Hom_{\Alg(\T)^{\op}}(L(F),P_s) \\ & = \Hom_{\Alg(\T)}(P_s,L(F)) \\ & \cong U_s(L(F)), \end{align*}

which is a set.

(2)   ⟹  \implies (3): Fix a sort s∈Ss \in S. For a T\T-algebra MM, let F(M)F(M) be the set of triples (N,a,b)(N,a,b), where NN is a subalgebra of MM and a,b∈Nsa,b \in N_s are elements such that (a,b)∈θs(a,b) \in \theta_s for every non-identity congruence θ\theta on NN. We allow a=ba = b. For a homomorphism f:M→M′f : M \to M', we define F(f)(N,a,b)≔(f(N),f(a),f(b)).F(f)(N,a,b) \coloneqq (f(N),f(a),f(b)). This is well-defined: Let θ\theta be a non-identity congruence on the subalgebra f(N)⊆M′f(N) \subseteq M'. Since the homomorphism f∣N:N→f(N)f|_N : N \to f(N) is surjective, the preimage of θ\theta under f∣Nf|_N is a non-identity congruence on NN. Hence, it contains (a,b)(a,b), which means that (f(a),f(b))∈θs(f(a),f(b)) \in \theta_s. It is clear that FF is a functor Alg(T)→Set\Alg(\T) \to \Set.

Now let AA be a subdirectly irreducible T\T-algebra. We define αA:F→Us\alpha^A : F \to U_s by αMA(N,a,b)≔{aif N≅A,botherwise.\alpha^A_M(N,a,b) \coloneqq \begin{cases} a & \text{if } N \cong A, \\ b & \text{otherwise}. \end{cases} We claim that αA\alpha^A is natural. Let f:M→M′f : M \to M' be a homomorphism and pick an element (N,a,b)∈F(M)(N,a,b) \in F(M). We need to prove f(αMA(N,a,b))=αM′A(f(N),f(a),f(b)),f(\alpha^A_M(N,a,b)) = \alpha^A_{M'}(f(N),f(a),f(b)), that is, {f(a)if N≅A,f(b)otherwise={f(a)if f(N)≅A,f(b)otherwise.\begin{cases} f(a) & \text{if } N \cong A, \\ f(b) & \text{otherwise} \end{cases} = \begin{cases} f(a) & \text{if } f(N) \cong A, \\ f(b) & \text{otherwise}. \end{cases} If f∣N:N→f(N)f|_N : N \to f(N) is injective in every sort, it is an isomorphism, so that N≅AN \cong A holds if and only if f(N)≅Af(N) \cong A holds, proving the equation. If f∣Nf|_N is not injective in some sort, then its kernel is a non-identity congruence on NN, which therefore contains (a,b)(a,b). This means f(a)=f(b)f(a) = f(b), in which case the equation is trivial.

Let Ss\S_s be the collection of subdirectly irreducible T\T-algebras AA such that (μA)s(\mu_A)_s is not the identity relation. If A,B∈SsA,B \in \S_s are non-isomorphic, we choose a≠ba \neq b in AsA_s with (a,b)∈(μA)s(a,b) \in (\mu_A)_s. Then (A,a,b)∈F(A)(A,a,b) \in F(A), and αAA(A,a,b)=a≠b=αAB(A,a,b).\alpha^A_A(A,a,b) = a \neq b = \alpha^B_A(A,a,b). Thus, A↦αAA \mapsto \alpha^A induces an injective map from the collection of isomorphism classes in Ss\S_s to Hom⁡(F,Us)\Hom(F,U_s), which is essentially small by assumption. Hence, the isomorphism classes in Ss\S_s form an essentially small collection. Since every subdirectly irreducible T\T-algebra AA lies in some Ss\S_s (because μA\mu_A is non-identity) and SS is a set, Alg(T)\Alg(\T) is residually small.

(3)   ⟹  \implies (4): By Proposition 2 below, representatives of the isomorphism classes of subdirectly irreducible T\T-algebras form a cogenerating collection.

(4)   ⟹  \implies (1): The category Alg(T)\Alg(\T) is complete, locally small, and well-powered (since monomorphisms are injective, subobjects correspond to subalgebras). Therefore, the claim follows from the dual of this result. □\square

The following result is the many-sorted version of Birkhoff's subdirect representation theorem.

Proposition 2.

Let T\T be a many-sorted finitary algebraic theory and AA a T\T-algebra. Then there is a family of surjective homomorphisms (hi:A→Qi)i∈I(h_i : A \to Q_i)_{i \in I}, where each QiQ_i is subdirectly irreducible, such that the induced homomorphism h:A→∏i∈IQi\textstyle h : A \to \prod_{i \in I} Q_i is injective in every sort. In other words, AA is a subdirect product of subdirectly irreducible T\T-algebras.

Proof. Let II be the set of triples (s,a,b)(s,a,b), where ss is a sort and a,b∈Asa,b \in A_s with a≠ba \neq b. It suffices to construct, for each i=(s,a,b)∈Ii = (s,a,b) \in I, a surjective homomorphism hi:A→Qih_i : A \to Q_i with QiQ_i subdirectly irreducible and hi(a)≠hi(b)h_i(a) \neq h_i(b), since then hh is injective in every sort.

The union of a chain of congruences on AA is again a congruence since all operations of T\T are finitary. Hence, by Zorn's lemma, there is a congruence θ\theta on AA which is maximal with respect to (a,b)∉θs(a,b) \notin \theta_s. Let Qi≔A/θQ_i \coloneqq A/\theta and hi:A→Qih_i : A \to Q_i be the projection, so that hi(a)≠hi(b)h_i(a) \neq h_i(b). Every congruence on AA strictly containing θ\theta contains (a,b)(a,b) by maximality. Since the non-identity congruences on QiQ_i correspond to the congruences on AA strictly containing θ\theta, every non-identity congruence on QiQ_i contains (hi(a),hi(b))(h_i(a),h_i(b)). This means that the congruence on QiQ_i generated by (hi(a),hi(b))(h_i(a),h_i(b)), which is non-identity, is the least non-identity congruence. Hence, QiQ_i is subdirectly irreducible. □\square

Context

This page is referenced by the following category implications.