Structure

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:E↪X×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:X→YR : X \to Y in Rel\Rel is a monomorphism if and only if R∗:P(X)→P(Y), S↦{y∈Y∣∃x∈S,(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 X→YX \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,−∗):Rel→Set(P, {-}_*) : \Rel \to \Set is representable by the object 1, we see that i∗i_* must have image given by an equivalence relation ∼\sim on P(X)P(X). Note also that since i∗i_* preserves arbitrary unions, we must have that ∼\sim respects arbitrary unions.

Since the symmetry morphism s:E→Es : 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:X→Er : X \to E. For each x∈Xx \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,c∈r∗({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 x∈Xx \in X, if r∗({x})={e,f}r_*(\{ x \}) = \{ e, f \} with e≠fe \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 e≠fe\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 i∗i_* 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 i∗i_* gives s0(e)=es_0(e) = e.

Claim 3.

For x∈Xx\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 i∗i_* 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 f1≠f2f_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 i∗i_*.

Claim 4.

For any e∈Ee \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 e∈Ee\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)})=(S∪T,S∪T)=i∗(⋃x∈S∪Tr∗({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 ⋃x∈S∪Tr∗({x})={e,s0(e)}.\textstyle\bigcup_{x\in S\cup T} r_*(\{ x \}) = \{ e, s_0(e) \}. Therefore, e∈r∗({x})e \in r_*(\{ x \}) for some x∈Xx \in X, and by Claims 2 and 3, we get the desired conclusion.

Claim 5.

For any S,T∈P(X)S, T \in P(X), S∼TS \sim T if and only if S∩A=T∩AS\cap A = T\cap A, where AA is the set of x∈Xx\in X such that {x}≁∅\{ x \} \not\sim \varnothing.

For the forward direction, suppose (S,T)=i∗(U)(S, T) = i_*(U) for U⊆EU \subseteq E. Then (S,T)=⋃e∈Ui∗({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 e∈Ee\in E in any case from Claim 4; and this relation respects unions. For the reverse implication, whenever x∉Ax\notin A, we have {x}∼∅\{ x \} \sim \varnothing. Therefore, since S=(S∩A)∪⋃x∈S∖A{x},\textstyle S = (S \cap A) \cup \bigcup_{x\in S \setminus A} \{ x \}, we must have S∼(S∩A)∪⋃x∈S∖A∅=S∩A.\textstyle S \sim (S \cap A) \cup \bigcup_{x\in S \setminus A} \varnothing = S \cap A. Similarly, T∼T∩AT \sim T \cap A, so if S∩A=T∩AS\cap A = T\cap A, then S∼TS \sim T.

Claim 6.

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

We can define a bijection E→E′E \to E' as follows: let e∈Ee \in E. If i∗({e})=({x},∅)i_*(\{ e \}) = (\{ x \}, \varnothing) with x∉Ax\notin A, then send e↦i1(x)e \mapsto i_1(x); if i∗({e})=(∅,{x})i_*(\{ e \}) = (\varnothing, \{ x \}) with x∉Ax\notin A, then send e↦i2(x)e \mapsto i_2(x); and if i∗({e})=({x},{x})i_*(\{ e \}) = (\{ x \}, \{ x \}) with x∈Ax \in A, then send e↦i1(x)=i2(x)e \mapsto i_1(x) = i_2(x). Transferring the congruence to E′E', 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 ΔA⊆A×A⊆X×A\Delta_A \subseteq A \times A \subseteq X \times A. In fact, we can define a morphism ΔA∘:A→X\Delta_A^\circ : A \to X as the inverse relation to ΔA\Delta_A, and a morphism X→EX \to E as the graph of i1i_1. It is then straightforward to verify that these maps together make AA a split coequalizer of p1∘ip_1 \circ i and p2∘ip_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:E⇉Xf, g : E \rightrightarrows X with a contractible coequalizer E ⇉gf X→eQ E \, \overset{f}{\underset{g}{\rightrightarrows}} \, X \overset{e}{\rightarrow} Q with maps in the reverse direction s:Q→Xs : Q \to X and t:X→Et : X \to E. Then EE is the kernel pair of this quotient, i.e. we have a pullback square

E→fXg↓e↓X→eQ. \begin{CD} E @> f >> X \\ @V g VV @V e VV \\ X @> e >> Q. \end{CD}

Proof. Suppose we have generalized elements x1,x2:U⇉Xx_1, x_2 : U \rightrightarrows 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 that the pair x1,x2x_1, x_2 factors through EE. □\square

Context

This page is referenced by the following categories.