Skip to content

Add category Mono of injective set functions and commutative squares#266

Open
dschepler wants to merge 1 commit into
ScriptRaccoon:mainfrom
dschepler:mono-category
Open

Add category Mono of injective set functions and commutative squares#266
dschepler wants to merge 1 commit into
ScriptRaccoon:mainfrom
dschepler:mono-category

Conversation

@dschepler

Copy link
Copy Markdown
Contributor

The purpose here is primarily to provide a simple example of a quasitopos which is neither an elementary topos nor thin. (Of course, a lot of the manual proofs here will go away once we can add a "Grothendieck quasitopos" property; this category is equivalent to the $\lnot\lnot$-separated presheaves on the walking morphism category, where the $\lnot\lnot$ topology is generated by the single morphism $0 \to 1$ forming a covering sieve of $1$.)

\end{CD}$$
description: >-
This is the full subcategory of $\Set^{\rightarrow}$ consisting of the injective set functions. It is also equivalent to the category of pairs of a set $X$ and a subset $S \subseteq X$, with morphisms $(X, S) \to (Y, T)$ being the functions $f : X \to Y$ such that $f(S) \subseteq T$.
nlab_link: https://ncatlab.org/nlab/show/Mono

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The link doesn't seem to fit.

proof: This is easy.

- property: semi-strongly connected
proof: This is immediate from the fact that $\Mono$ is a full subcategory of $\Set^{\rightarrow}$, and the latter is semi-strongly connected.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a link to the category page. This way, the category and hence the proof can be found without scrolling anywhere else first.

<a href="/category/Set_arrow">$\Set^{\rightarrow}$</a>


- property: cogenerator
proof: >-
The object $\{ \top, \bot \} \xhookrightarrow{\id} \{ \top, \bot \}$. To see this, suppose we have two morphisms $(\ell_1, r_1), (\ell_2, r_2) : (X, Y, f) \rightrightarrows (X', Y', g)$ such that for every morphism $(\ell', r') : (X', Y', g) \to (\{ \top, \bot \}, \{ \top, \bot \})$, $(\ell', r') \circ (\ell_1, r_1) = (\ell', r') \circ (\ell_2, r_2)$. Then morphisms $(X', Y', g) \to (\{ \top, \bot \}, \{ \top, \bot \}, \id)$ are equivalent to functions $Y' \to \{ \top, \bot \}$. Since $\{ \top, \bot \}$ is a cogenerator in $\Set$, this implies $r_1 = r_2$; and since $g$ is a monomorphism in $\Set$, we automatically get $\ell_1 = \ell_2$ as well.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The first sentence seems to be incomplete.


- property: generator
proof: >-
The object $0 \hookrightarrow 1$ is a generator. This is because it represents the codomain functor taking an object $f : X \hookrightarrow Y$ to $Y$, and taking a morphism $(\ell, r)$ to $r$. That functor is faithful because once $r$ is fixed, $\ell$ is uniquely determined since $f'$ is a monomorphism in $\Set$.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add what f' is. I think one can write (l,r) : f \to f'


- property: cogenerator
proof: >-
The object $\{ \top, \bot \} \xhookrightarrow{\id} \{ \top, \bot \}$. To see this, suppose we have two morphisms $(\ell_1, r_1), (\ell_2, r_2) : (X, Y, f) \rightrightarrows (X', Y', g)$ such that for every morphism $(\ell', r') : (X', Y', g) \to (\{ \top, \bot \}, \{ \top, \bot \})$, $(\ell', r') \circ (\ell_1, r_1) = (\ell', r') \circ (\ell_2, r_2)$. Then morphisms $(X', Y', g) \to (\{ \top, \bot \}, \{ \top, \bot \}, \id)$ are equivalent to functions $Y' \to \{ \top, \bot \}$. Since $\{ \top, \bot \}$ is a cogenerator in $\Set$, this implies $r_1 = r_2$; and since $g$ is a monomorphism in $\Set$, we automatically get $\ell_1 = \ell_2$ as well.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't this an adjunction argument? Can we reuse something?


- property: co-Malcev
proof: >-
For this proof we will work in the equivalent category of pairs $(X, X')$ where $X' \subseteq X$. Thus, suppose we have a coreflexive corelation $p : (X \sqcup X, X' \sqcup X') \twoheadrightarrow (E, E')$ with coreflexivity morphism $r : (E, E') \to (X, X')$. From the assumption that $p$ is an epimorphism, we have that $p : X \sqcup X \to E$ is surjective. Since $\Set$ is co-Malcev, it follows that $E \simeq X \sqcup_Y X$ for some subset $Y \subseteq X$. It remains to show that $E' = i_1(X') \cup i_2(X') \subseteq X \sqcup_Y X$. Certainly, since we have a morphism $(X \sqcup_Y X, i_1(X') \cup i_2(X')) \to (E, E')$ induced by $p$, we must have $i_1(X') \cup i_2(X') \subseteq E'$. On the other hand, any element of $E'$ is equal to either $i_1(x)$ or $i_2(x)$ for $x \in X$. In the first case, we must have $r(i_1(x)) = x \in X'$, so $i_1(x) \in i_1(X')$; and similarly for the second case.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add a link to the page for Set.


- property: co-Malcev
proof: >-
For this proof we will work in the equivalent category of pairs $(X, X')$ where $X' \subseteq X$. Thus, suppose we have a coreflexive corelation $p : (X \sqcup X, X' \sqcup X') \twoheadrightarrow (E, E')$ with coreflexivity morphism $r : (E, E') \to (X, X')$. From the assumption that $p$ is an epimorphism, we have that $p : X \sqcup X \to E$ is surjective. Since $\Set$ is co-Malcev, it follows that $E \simeq X \sqcup_Y X$ for some subset $Y \subseteq X$. It remains to show that $E' = i_1(X') \cup i_2(X') \subseteq X \sqcup_Y X$. Certainly, since we have a morphism $(X \sqcup_Y X, i_1(X') \cup i_2(X')) \to (E, E')$ induced by $p$, we must have $i_1(X') \cup i_2(X') \subseteq E'$. On the other hand, any element of $E'$ is equal to either $i_1(x)$ or $i_2(x)$ for $x \in X$. In the first case, we must have $r(i_1(x)) = x \in X'$, so $i_1(x) \in i_1(X')$; and similarly for the second case.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's use \cong for isomorphism, not \simeq.


- property: co-Malcev
proof: >-
For this proof we will work in the equivalent category of pairs $(X, X')$ where $X' \subseteq X$. Thus, suppose we have a coreflexive corelation $p : (X \sqcup X, X' \sqcup X') \twoheadrightarrow (E, E')$ with coreflexivity morphism $r : (E, E') \to (X, X')$. From the assumption that $p$ is an epimorphism, we have that $p : X \sqcup X \to E$ is surjective. Since $\Set$ is co-Malcev, it follows that $E \simeq X \sqcup_Y X$ for some subset $Y \subseteq X$. It remains to show that $E' = i_1(X') \cup i_2(X') \subseteq X \sqcup_Y X$. Certainly, since we have a morphism $(X \sqcup_Y X, i_1(X') \cup i_2(X')) \to (E, E')$ induced by $p$, we must have $i_1(X') \cup i_2(X') \subseteq E'$. On the other hand, any element of $E'$ is equal to either $i_1(x)$ or $i_2(x)$ for $x \in X$. In the first case, we must have $r(i_1(x)) = x \in X'$, so $i_1(x) \in i_1(X')$; and similarly for the second case.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On the other hand, any element of $E'$ is equal to either $i_1(x)$ or $i_2(x)$ for $x \in X$.

Maybe we can add something like any element of $E'$ is an element of $E$ and hence ...


- property: co-Malcev
proof: >-
For this proof we will work in the equivalent category of pairs $(X, X')$ where $X' \subseteq X$. Thus, suppose we have a coreflexive corelation $p : (X \sqcup X, X' \sqcup X') \twoheadrightarrow (E, E')$ with coreflexivity morphism $r : (E, E') \to (X, X')$. From the assumption that $p$ is an epimorphism, we have that $p : X \sqcup X \to E$ is surjective. Since $\Set$ is co-Malcev, it follows that $E \simeq X \sqcup_Y X$ for some subset $Y \subseteq X$. It remains to show that $E' = i_1(X') \cup i_2(X') \subseteq X \sqcup_Y X$. Certainly, since we have a morphism $(X \sqcup_Y X, i_1(X') \cup i_2(X')) \to (E, E')$ induced by $p$, we must have $i_1(X') \cup i_2(X') \subseteq E'$. On the other hand, any element of $E'$ is equal to either $i_1(x)$ or $i_2(x)$ for $x \in X$. In the first case, we must have $r(i_1(x)) = x \in X'$, so $i_1(x) \in i_1(X')$; and similarly for the second case.

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

`In the first case, we must have $r(i_1(x)) = x \in X'$``

When I read a chain of relations like this $a = b \in T$, I always read it like: We know $a=b$ and $b \in T$, hence $a \in T$. But here, it's different: We know $a \in T$ and $a=b$, hence $b \in T$. Thus, I think it is better to write it as $b = a \in T$.

So here: $x = r(i_1(x)) \in X'$.

For this proof we will work in the equivalent category of pairs $(X, X')$ where $X' \subseteq X$. Thus, suppose we have a coreflexive corelation $p : (X \sqcup X, X' \sqcup X') \twoheadrightarrow (E, E')$ with coreflexivity morphism $r : (E, E') \to (X, X')$. From the assumption that $p$ is an epimorphism, we have that $p : X \sqcup X \to E$ is surjective. Since $\Set$ is co-Malcev, it follows that $E \simeq X \sqcup_Y X$ for some subset $Y \subseteq X$. It remains to show that $E' = i_1(X') \cup i_2(X') \subseteq X \sqcup_Y X$. Certainly, since we have a morphism $(X \sqcup_Y X, i_1(X') \cup i_2(X')) \to (E, E')$ induced by $p$, we must have $i_1(X') \cup i_2(X') \subseteq E'$. On the other hand, any element of $E'$ is equal to either $i_1(x)$ or $i_2(x)$ for $x \in X$. In the first case, we must have $r(i_1(x)) = x \in X'$, so $i_1(x) \in i_1(X')$; and similarly for the second case.

- property: effective cocongruences
proof: 'See the proof that $\Mono$ is co-Malcev: It shows that in fact any coreflexive corelation is equivalent to an effective cocongruence $X \sqcup X \to X \sqcup_Y X$.'

@ScriptRaccoon ScriptRaccoon Jul 5, 2026

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do you think it's worth adding a property "every reflexive relation is effective" to the database? (Not in this PR of course.)

I think we have seen this a couple of times already (Haus, ...).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants