CatDat

A classification of congruences in the category of sets and relations

We will give a classification of congruences in Rel\Rel, the category of sets and relations. This classification will prove in particular that Rel\Rel has quotients of congruences and that congruences are effective.

Let i:EX×Xi : E \hookrightarrow X \times X be a congruence in Rel\Rel. Recall that products in Rel\Rel are actually given by disjoint unions at the level of underlying sets. Also, recall that a morphism R:XYR : X \to Y in Rel\Rel is a monomorphism if and only if R:P(X)P(Y),S{yYxS,(x,y)R}R_* : P(X) \to P(Y),\, S \mapsto \bigl\{ y\in Y \mid \exists x\in S, (x, y) \in R \bigr\} is injective, and it is an isomorphism if and only if RR is the graph of a bijection XYX \to Y in Set\Set. In particular, we get i:P(E)P(X+X)P(X)×P(X)i_* : P(E) \to P(X + X) \cong P(X) \times P(X) which must be injective. It must also preserve arbitrary unions and in particular be inclusion-preserving. From the assumption that ii is a congruence, since the functor (P,):RelSet(P, {-}_*) : \Rel \to \Set is representable by the object 1, we see that ii_* must have image given by an equivalence relation \sim on P(X)P(X). Note also that since ii_* preserves arbitrary unions, we must have that \sim respects arbitrary unions.

Since the symmetry morphism s:EEs : E \to E satisfies s2=ids^2 = \id, it must be the graph of an involution s0s_0 on EE, where s0s_0 is a morphism in Set\Set.

Claim 1.

Consider the reflexivity morphism r:XEr : X \to E. For each xXx \in X, r({x})r_*(\{ x \}) must be either a singleton or a pair.

To see this, r({x})r_*(\{ x \}) certainly cannot be empty, or we would have i(r({x}))=(,)({x},{x}).i_*(r_*(\{ x \})) = (\varnothing, \varnothing) \ne (\{ x \}, \{ x \}). On the other hand, if we had at least three distinct elements a,b,cr({x})a,b,c \in r_*(\{ x \}), then i(),i({a}),i({a,b}),i({a,b,c})i_*(\varnothing), i_*(\{ a \}), i_*(\{ a, b \}), i_*(\{ a, b, c \}) would have to be a chain of four distinct subsets of i(r({x}))=({x},{x})i_*(r_*(\{ x \})) = (\{ x \}, \{ x \}), which is impossible.

Claim 2.

For each xXx \in X, if r({x})={e,f}r_*(\{ x \}) = \{ e, f \} with efe \ne f, then s0(e)=fs_0(e) = f and s0(f)=es_0(f) = e; and we have either that i({e})=(,{x})i_*(\{e\}) = (\varnothing, \{ x \}) and i({f})=({x},)i_*(\{f\}) = (\{ x \}, \varnothing), or vice versa. Otherwise, if r({x})={e}r_*(\{ x \}) = \{ e \}, then s0(e)=es_0(e) = e; and i({e})=({x},{x})i_*(\{ e \}) = (\{ x \}, \{ x \}).

To see this, if r({x})={e,f}r_*(\{ x \}) = \{ e, f \} with efe\ne f, then we must have =i()i({e})i({e,f})=({x},{x}),\varnothing = i_*(\varnothing) \subsetneqq i_*(\{ e \}) \subsetneqq i_*(\{ e, f \}) = (\{ x \}, \{ x \}), which means that i({e})i_*(\{ e \}) is equal to either ({x},)(\{ x \}, \varnothing) or (,{x})(\varnothing, \{ x \}). By the same token, i({f})i_*(\{ f \}) is also one of those choices, and i({e})i({f})i_*(\{ e \}) \ne i_*(\{ f \}). Since i({s0(e)})=i(s({e}))=i({f})i_*(\{ s_0(e) \}) = i_*(s_*(\{ e \})) = i_*(\{ f \}) in either choice of order, by injectivity of ii_* we must have that s0(e)=fs_0(e) = f. Similarly, s0(f)=es_0(f) = e. Otherwise, if r({x})={e}r_*(\{ x \}) = \{ e \} is a singleton, i({s0(e)})=i(s({e}))=i({e}),i_*(\{ s_0(e) \}) = i_*(s_*(\{ e \})) = i_*(\{ e \}), so injectivity of ii_* gives s0(e)=es_0(e) = e.

Claim 3.

For xXx\in X, suppose that r({x})={e}r_*(\{ x \}) = \{ e \}. Then {x}≁\{ x \} \not\sim \varnothing.

If we did have {x}\{ x \} \sim \varnothing, then there would have to be some subset of EE which maps to (,{x})(\varnothing, \{ x \}). Similarly to previous steps, injectivity of ii_* implies the subset is non-empty, and if the subset had two distinct elements a,ba,b, then we would have i()i({a})i({a,b})(,{x}),i_*(\varnothing) \subsetneqq i_*(\{a\}) \subsetneqq i_*(\{a,b\}) \subseteq (\varnothing, \{ x \}), giving a contradiction. Therefore, this subset of EE would have to be a singleton {f1}\{ f_1 \}. Similarly, ({x},)(\{ x \}, \varnothing) would have to be the image of a singleton {f2}\{ f_2 \} with f1f2f_1 \ne f_2. But then i({f1,f2})=({x},{x})=i({e})i_*(\{ f_1, f_2 \}) = (\{ x \}, \{ x \}) = i_*(\{ e \}), contradicting the injectivity of ii_*.

Claim 4.

For any eEe \in E, i({e})i_*(\{ e \}) is of one of the forms ({x},)(\{ x \}, \varnothing), (,{x})(\varnothing, \{ x \}), or ({x},{x})(\{ x \}, \{ x \}). In the first two cases, s0(e)es_0(e) \ne e and {x}\{ x \} \sim \varnothing; and in the third case, s0(e)=es_0(e) = e and {x}≁\{ x \} \not\sim \varnothing.

To show this, let eEe\in E, and suppose that i({e})=(S,T)i_*(\{ e \}) = (S, T). Then i({s0(e)})=(T,S)i_*(\{ s_0(e) \}) = (T, S), so i({e,s0(e)})=(ST,ST)=i(xSTr({x})).\textstyle i_*(\{ e, s_0(e) \}) = (S \cup T, S\cup T) = i_*\bigl(\bigcup_{x\in S\cup T} r_*(\{ x \})\bigr). It follows that xSTr({x})={e,s0(e)}.\textstyle\bigcup_{x\in S\cup T} r_*(\{ x \}) = \{ e, s_0(e) \}. Therefore, er({x})e \in r_*(\{ x \}) for some xXx \in X, and by claims 2 and 3, we get the desired conclusion.

Claim 5.

For any S,TP(X)S, T \in P(X), STS \sim T if and only if SA=TAS\cap A = T\cap A, where AA is the set of xXx\in X such that {x}≁\{ x \} \not\sim \varnothing.

For the forward direction, suppose (S,T)=i(U)(S, T) = i_*(U) for UEU \subseteq E. Then (S,T)=eUi({e}).\textstyle (S, T) = \bigcup_{e\in U} i_*(\{ e \}). The set i({e})i_*(\{ e \}) satisfies the relation of having equal intersections with AA for each eEe\in E in any case from claim 4; and this relation respects unions. For the reverse implication, whenever xAx\notin A, we have {x}\{ x \} \sim \varnothing. Therefore, since S=(SA)xSA{x},\textstyle S = (S \cap A) \cup \bigcup_{x\in S \setminus A} \{ x \}, we must have S(SA)xSA=SA.\textstyle S \sim (S \cap A) \cup \bigcup_{x\in S \setminus A} \varnothing = S \cap A. Similarly, TTAT \sim T \cap A, so if SA=TAS\cap A = T\cap A, then STS \sim T.

Claim 6.

Let EE' be the set pushout X+AXX +_A X with inclusion maps i1,i2:XEi_1, i_2 : X \to E'. Define a morphism EX×XE' \to X \times X in Rel\Rel given by the inverse relation of the graph i1+i2:X+XEi_1 + i_2 : X + X \to E'. Then the congruences EE and EE' are equivalent.

We can define a bijection EEE \to E' as follows: let eEe \in E. If i({e})=({x},)i_*(\{ e \}) = (\{ x \}, \varnothing) with xAx\notin A, then send ei1(x)e \mapsto i_1(x); if i({e})=(,{x})i_*(\{ e \}) = (\varnothing, \{ x \}) with xAx\notin A, then send ei2(x)e \mapsto i_2(x); and if i({e})=({x},{x})i_*(\{ e \}) = (\{ x \}, \{ x \}) with xAx \in A, then send ei1(x)=i2(x)e \mapsto i_1(x) = i_2(x). Transferring the congruence to EE', we see that it is exactly of the given form.

Now, without loss of generality we will assume from now on that the congruence is of exactly this form.

With this classification, we can show that AA is a quotient for the congruence, with quotient morphism ΔAA×AX×A\Delta_A \subseteq A \times A \subseteq X \times A. In fact, we can define a morphism ΔA:AX\Delta_A^\circ : A \to X as the inverse relation to ΔA\Delta_A, and a morphism XEX \to E as the graph of i1i_1. It is then straightforward to verify that these maps together make AA a split coequalizer of p1ip_1 \circ i and p2ip_2 \circ i.

We can also conclude that EE is the kernel pair of this quotient, by the general result below.

Lemma.

Suppose we have a congruence f,g:EXf, g : E \rightrightarrows X with a contractible coequalizer EgfXeQ E \, \overset{f}{\underset{g}{\rightrightarrows}} \, X \overset{e}{\rightarrow} Q with maps in the reverse direction s:QXs : Q \to X and t:XEt : X \to E. Then EE is the kernel pair of this quotient, i.e. we have a cartesian square

EfXgeXeA. \begin{CD} E @> f >> X \\ @V g VV @V e VV \\ X @> e >> A. \end{CD}

Proof. Suppose we have generalized elements x1,x2:UXx_1, x_2 : U \to X with ex1=ex2e x_1 = e x_2. Then ftx1=x1f t x_1 = x_1 and gtx1=sex1g t x_1 = s e x_1, so the pair x1,sex1x_1, s e x_1 factors through EE. Similarly, the pair x2,sex2x_2, s e x_2 factors through EE. However, by the assumption, we also have sex1=sex2s e x_1 = s e x_2. Therefore, since EE is a congruence, we conclude x1,x2x_1, x_2 factors through EE. \square

Author: Daniel Schepler

Context

This page is referenced by the following categories.