Conversation
514f4f1 to
4fe9c37
Compare
|
Currently unresolved properties (many similar to the ones that were unresolved for the full effective topos): At this point, I think the best way to prove effective cocongruences would be to incorporate the proof from the abandoned quasitopos + SepPsh(X) PR, that regular + extensive + quotients of congruences -> effective cocongruences. Otherwise, I might be able to adapt the proof from the effective topos PR to show that the |
|
On reviewing it myself, I see a need to improve the wording where I refer to a partial recursive function |
| Finally, suppose we have a morphism $d : (U, R_U) \to (Z, R_Z)$ and a morphism $j : (U, R_U) \times (Z, R_Z) (X, R_X) \to (Y, R_Y)$ in $\omega{-}\Set / (Z, R_Z)$. Choose partial recursive functions $\varphi_d : \IN \dashrightarrow \IN$ and $\varphi_j : \IN \dashrightarrow \IN$ as in the definition of morphism. Then we can curry $\varphi_j$ into a full recursive function $\varphi_j ' : \IN \to \IN$, such that $\varphi_j '(n) \cdot m \downarrow$ if and only if $\varphi_j(\langle n, m \rangle)$ exists, and in that case $\varphi_j '(n) \cdot m = \varphi_j(\langle n, m \rangle)$. It is now straightforward to check that $n \mapsto \langle \varphi_d(n), \varphi_j'(n) \rangle$ is a partial recursive function, and it shows that the function $\tilde j : U \to [X, Y]_Z$ coming from $[X, Y]_Z$ being a relative exponential in $\Set$ factors through $E$, and it induces a morphism $(U, R_U) \to (E, R_E)$. | ||
|
|
||
| (Note that in the case where $(Z, R_Z)$ is terminal, we can simplify the description of exponentials in $\omega{-}\Set$ as follows: We define $[(X, R_X), (Y, R_Y)]$ to be the set $\Hom_{\omega{-}\Set}((X, R_X), (Y, R_Y))$ with the realization relation that $p$ realizes $f$ if and only if the $p$th partial recursive function is unary $\IN \dashrightarrow \IN$ and it works in the definition to show that $f$ is a morphism of $\omega$-sets.) | ||
|
|
There was a problem hiding this comment.
I'm not really happy with this proof as it stands -- there are a lot of moving parts to keep track of, and I get the feeling it will probably be confusing for many readers, especially the fourth paragraph on converting a map from the pullback to a generalized element of the relative exponential. I'm not sure at the moment what would be a good way to improve the presentation, though. So if you have any suggestions along those lines, they would certainly be welcome.
There was a problem hiding this comment.
Hmm... It might be possible to define a "regularly partial morphism classifier"
There was a problem hiding this comment.
I'm not really happy with this proof as it stands -- there are a lot of moving parts to keep track of, and I get the feeling it will probably be confusing for many readers, especially the fourth paragraph on converting a map from the pullback to a generalized element of the relative exponential. I'm not sure at the moment what would be a good way to improve the presentation, though. So if you have any suggestions along those lines, they would certainly be welcome.
I am not there yet to go through the mathematics of the proofs, but I have some suggestions regarding the layout, which often helps with understanding a proof (when done right).
Currently, the proof has a few paragraphs, but still, it is a long wall of text.
My suggestions are:
- use the vertical space generously (in particular after Add button to expand popups to full height #316 !)
- use as much paragraphs as you like
- use displayed formulas more often
- for long or complex proofs, use html to add sections to the proof
Doing these adjustments, it looks much better and is easier to read, and probably also to understand.
You can find the adjusted proof here: proof.txt
This is just my first shot. It could even be improved much further (but for this, I would need to digest the proof).
Also, formulas are ok! Language can sometimes be more confusing, and in any case, it is more lengthy. I write this because you tend to explain things with words instead of just writing them down with formulas. (Of course, formulas without explanation are also bad, but you typically spend most words with describing formulas.) Also, you often work with functions without ever giving them a name, and then you need to spend words later to remind the reader which function you mean. Using a symbol will be easier.
For example, I would replace
We then claim that
$E$ with the restriction$R_E$ of the above realization relation forms a relative exponential of$f$ and$g$ in$\omega{-}Set$ . First, it is easy to see that the restriction of$h$ to$E$ is a morphism of$\omega$ -sets$(E, R_E) \to (Z, R_Z)$ , with$p_1 : N \to N$ working as the partial recursive function in the definition. This is the morphism we will use to consider$(E, R_E)$ as an object of$\omega{-}Set / (Z, R_Z)$ .
with (after having named the realization relation
Then
$(E,R|_E)$ is an$\omega$ -set, and$h|_E : (E, R|_E) \to (Z, R_Z)$ is a morphism of$\omega$ -sets with realization function$p_1 : N \to N$ . We claim that$h|_E$ is the exponential of$f$ and$g$ in$\omega{-}Set / (Z, R_Z)$ .
It is much shorter, but tells exactly the same.
(this also fixes an incorrect abuse of notation that does not distinguish a morphism from its domain, which is quite common for slice categories, but not necessary either.)
I know that this is a superficial analysis at this point, but I think it already helps to make the proof easier to understand. I will write more once I actually look at the mathematics.
General tip for longer proofs: Preview and author the math on a temporary content page, which is easier to author and to refresh.
There was a problem hiding this comment.
Hmm... It might be possible to define a "regularly partial morphism classifier" [...]
A more "pedestrian" and "educational" approach:
- First give a full proof that the category is cartesian closed.
- Then give a full proof that the category is even locally cartesian closed, and explain which changes are necessary.
Compare this with Set. I don't think any beginner in category theory will even be able to understand the proof that Set is locally cartesian closed without first having understood why it is cartesian closed (independently from the fact that there are proofs reducing the properties to one another).
There was a problem hiding this comment.
I think it could clean things up to define
I have no expertise on this category at all, but I would probably call it "a realization function of the morphism", or simply "a realizer of the morphism". Then you can describe morphisms as realizable functions. EDIT. after reading some of the proofs (still on a superficial level), I think that any term will greatly simplify the exposition; it will be used all the time |
|
|
||
| - property: regular | ||
| proof: See Example 3.14 at the <a href="https://ncatlab.org/nlab/show/regular+category" target="_blank">nLab</a>. | ||
|
|
There was a problem hiding this comment.
Is this new implication an answer to https://mathoverflow.net/questions/513430 because it makes all these assignments redundant?
I noticed that Example 3.14 is now only used for Top* and PMet (and Met).
There was a problem hiding this comment.
I guess it's a partial answer, given that it only works for the extensive categories (with coequalizers) where you can find a non-effective cocongruence. If I remember correctly, I traced through the proof in the case of Top and it gave this pullback of a regular epimorphism which isn't a regular epimorphism:
$$\begin{CD}
{ a, d }_d @>>> { a, d }_i \
@vvv @vvv \
{ a, b }_i \sqcup { c, d }_i @>>> { a, b = c, d }_i
\end{CD}$$
| conclusions: | ||
| - effective cocongruences | ||
| proof: >- | ||
| Suppose $p : X+X' \twoheadrightarrow E$ is a cocongruence, with coreflexivity morphism $r : E \to X$ and cotransitivity morphism $t : E \to E +_X E'$. (Here $X'$ is an isomorphic copy of $X$; $E'$ is an isomorphic copy of $E$; and $E +_X E'$ is the coproduct modulo the relations $p(x') = p(x)'$, i.e. it is equivalent to the pushout of $E \xleftarrow{p\circ i_2} X \xrightarrow{p\circ i_1} E$. Since both these morphisms are (split) monomorphisms, the pushout exists by <a href="/content/pushouts-of-monos-via-congruence-quotients">this result</a>.) |
There was a problem hiding this comment.
I find $E \xleftarrow{p\circ i_2} X \xrightarrow{p\circ i_1} E$ confusing since
Can we maybe state the proof using a pair
Also expressions like
I would then also remove the usage of
If you agree, I would also suggest to rework regular_epi-regular_extensive_consequences in the same way.
| @V p \circ i_1 VV @VV t V @. @V p \circ i_2 VV @VV t V \\ | ||
| E @> i_1 >> E +_X E' @. \quad @. E' @> i_2 >> E +_X E'. | ||
| \end{CD}$$ | ||
| For the left diagram, suppose we have generalized elements $e_1, e_2 \in E$ such that $t(e_1) = i_1(e_2) \in E +_X E'$. Then we have two retractions of $t$, $s_1 : E +_X E' \to E$, defined by $e \mapsto p(r(e)), e' \mapsto e'$; and $s_2 : E +_X E' \to E$, defined by $e \mapsto e, e' \mapsto p(r(e)')$. To check for instance that $s_1$ is a retraction, note that $s_1(t(p(x))) = s_1(p(x)) = p(r(p(x)) = p(x)$ and $s_1(t(p(x'))) = s_1(p(x')') = p(x')$ and then use the assumption that $p$ is an epimorphism; the proof for $s_2$ is similar. Therefore, $e_1 = s_1(t(e_1)) = s_1(i_1(e_2)) = p(r(e_2))$. On the other hand, $e_1 = s_2(t(e_1)) = s_2(i_1(e_2)) = e_2$. Therefore, $e_1 = e_2 = p(r(e_2))$, so the generalized element $r(e_2)$ of $X$ maps to $e_1$ and $e_2$ respectively as required. On the other hand, since $p\circ i_1 : X \to E$ is a (split) monomorphism, the uniqueness of the generalized element of $X$ is automatic, completing the proof that the left diagram is a pullback square. The proof for the right diagram is similar. |
There was a problem hiding this comment.
It is a bit confusing that you first choose
The lemma is especially clear in the dualized version with generalized elements, i.e. w.l.o.g. in Set. If
| @V p \circ i_1 VV @VV t V @. @V p \circ i_2 VV @VV t V \\ | ||
| E @> i_1 >> E +_X E' @. \quad @. E' @> i_2 >> E +_X E'. | ||
| \end{CD}$$ | ||
| For the left diagram, suppose we have generalized elements $e_1, e_2 \in E$ such that $t(e_1) = i_1(e_2) \in E +_X E'$. Then we have two retractions of $t$, $s_1 : E +_X E' \to E$, defined by $e \mapsto p(r(e)), e' \mapsto e'$; and $s_2 : E +_X E' \to E$, defined by $e \mapsto e, e' \mapsto p(r(e)')$. To check for instance that $s_1$ is a retraction, note that $s_1(t(p(x))) = s_1(p(x)) = p(r(p(x)) = p(x)$ and $s_1(t(p(x'))) = s_1(p(x')') = p(x')$ and then use the assumption that $p$ is an epimorphism; the proof for $s_2$ is similar. Therefore, $e_1 = s_1(t(e_1)) = s_1(i_1(e_2)) = p(r(e_2))$. On the other hand, $e_1 = s_2(t(e_1)) = s_2(i_1(e_2)) = e_2$. Therefore, $e_1 = e_2 = p(r(e_2))$, so the generalized element $r(e_2)$ of $X$ maps to $e_1$ and $e_2$ respectively as required. On the other hand, since $p\circ i_1 : X \to E$ is a (split) monomorphism, the uniqueness of the generalized element of $X$ is automatic, completing the proof that the left diagram is a pullback square. The proof for the right diagram is similar. |
There was a problem hiding this comment.
It is confusing to write
| @V p \circ i_1 VV @VV t V @. @V p \circ i_2 VV @VV t V \\ | ||
| E @> i_1 >> E +_X E' @. \quad @. E' @> i_2 >> E +_X E'. | ||
| \end{CD}$$ | ||
| For the left diagram, suppose we have generalized elements $e_1, e_2 \in E$ such that $t(e_1) = i_1(e_2) \in E +_X E'$. Then we have two retractions of $t$, $s_1 : E +_X E' \to E$, defined by $e \mapsto p(r(e)), e' \mapsto e'$; and $s_2 : E +_X E' \to E$, defined by $e \mapsto e, e' \mapsto p(r(e)')$. To check for instance that $s_1$ is a retraction, note that $s_1(t(p(x))) = s_1(p(x)) = p(r(p(x)) = p(x)$ and $s_1(t(p(x'))) = s_1(p(x')') = p(x')$ and then use the assumption that $p$ is an epimorphism; the proof for $s_2$ is similar. Therefore, $e_1 = s_1(t(e_1)) = s_1(i_1(e_2)) = p(r(e_2))$. On the other hand, $e_1 = s_2(t(e_1)) = s_2(i_1(e_2)) = e_2$. Therefore, $e_1 = e_2 = p(r(e_2))$, so the generalized element $r(e_2)$ of $X$ maps to $e_1$ and $e_2$ respectively as required. On the other hand, since $p\circ i_1 : X \to E$ is a (split) monomorphism, the uniqueness of the generalized element of $X$ is automatic, completing the proof that the left diagram is a pullback square. The proof for the right diagram is similar. |
There was a problem hiding this comment.
I suggest to use more displaystyle formulas in this paragraph.
| \end{CD}$$ | ||
| For the left diagram, suppose we have generalized elements $e_1, e_2 \in E$ such that $t(e_1) = i_1(e_2) \in E +_X E'$. Then we have two retractions of $t$, $s_1 : E +_X E' \to E$, defined by $e \mapsto p(r(e)), e' \mapsto e'$; and $s_2 : E +_X E' \to E$, defined by $e \mapsto e, e' \mapsto p(r(e)')$. To check for instance that $s_1$ is a retraction, note that $s_1(t(p(x))) = s_1(p(x)) = p(r(p(x)) = p(x)$ and $s_1(t(p(x'))) = s_1(p(x')') = p(x')$ and then use the assumption that $p$ is an epimorphism; the proof for $s_2$ is similar. Therefore, $e_1 = s_1(t(e_1)) = s_1(i_1(e_2)) = p(r(e_2))$. On the other hand, $e_1 = s_2(t(e_1)) = s_2(i_1(e_2)) = e_2$. Therefore, $e_1 = e_2 = p(r(e_2))$, so the generalized element $r(e_2)$ of $X$ maps to $e_1$ and $e_2$ respectively as required. On the other hand, since $p\circ i_1 : X \to E$ is a (split) monomorphism, the uniqueness of the generalized element of $X$ is automatic, completing the proof that the left diagram is a pullback square. The proof for the right diagram is similar. | ||
|
|
||
| Now, using extensivity, we can combine these into a pullback diagram |
There was a problem hiding this comment.
This is intuitively clear to me, but how can we use the definition of extensivitiy precisely here?
There was a problem hiding this comment.
If you have morphisms
| - property: regular | ||
| proof: This is Corollary 4(c) <a href="/content/Top-embeds-in-LRS">here</a>. | ||
|
|
There was a problem hiding this comment.
Do we want to remove it then from the content page?
There was a problem hiding this comment.
I guess we could also keep it in with check_redundancy: false
There was a problem hiding this comment.
Quite amazing that these non-trivial proofs for Bin and Meas can be removed.
With all of the categories that I have added in the last weeks, I have decided every single property. This was a lot of work, but Gemini Pro has helped me a lot to find the proofs (I can recommend using it), and I think the database has the best value when there are no questions left. But, of course, if something just does not work, leave it open and/or write an issue. |
| notation: $\omega{-}\Set$ | ||
| objects: pairs $(X, R_X)$ where $X$ is a set and $R_X \subseteq \IN \times X$ is a "realization" relation such that $(p_2)_*(R_X) = X$ | ||
| morphisms: 'a morphism $(X, R_X) \to (Y, R_Y)$ is a function $f : X \to Y$ such that there exists a <i>realizer transformer compatible with $f$</i>: this is a <a href="https://ncatlab.org/nlab/show/partial+recursive+function">partial recursive function</a> $\varphi : \IN \dashrightarrow \IN$ such that for every $(n,x) \in R_X$, the value $\varphi(n)$ is defined and $(\varphi(n),f(x)) \in R_Y$' | ||
| description: >- |
There was a problem hiding this comment.
Can we give a description of this category that is accessible for readers without looking at the effective topos? Because this was the initial goal: make the construction of the effective topos easier to follow. So the references should (mostly) go only in one direction.
For example: what is an intuitive picture for the pair
I don't have answers to these questions. I still try to understand the basics here.
Maybe this information can also be added to the linked nLab article.
There was a problem hiding this comment.
I also haven't found motivation for the definitions in any of the sources I've found, except that in the end it gives a topos with desirable properties of the internal logic.
Though I suppose a possible inkling of an answer in the form an example could be: You could fix an enumeration of the intervals in
Though that example also has its shortcomings. Namely, in interval arithmetic, you usually also care whether the approximation more or less has some reasonable "tightness" properties, whereas the category of
So very roughly, I've sort of been thinking of an
| proof: If $(X, R_X) \twoheadrightarrow (Y, R_Y)$ is an epimorphism, then by the description below, this implies the underlying function $X \to Y$ is surjective. Therefore, if $E$ is the kernel pair of this underlying function, then we can find an equivalent quotient object $(X / E, R_{X / E})$ by transporting $R_X$ to $X / E$. The collection of possible equivalence relations $E$ is then small, and for each $E$, the collection of possible $R_{X / E}$ is also small. | ||
|
|
||
| - property: terminal object | ||
| proof: 'The $\omega$-set $(1, \IN \times 1)$ is terminal. Namely, for any object $(X, R_X)$, the unique function $! : X \to 1$ is a morphism $(X, R_X) \to (1, \IN \times 1)$, since for example any total recursive function $\varphi : \IN \to \IN$ forms a compatible realizer transformer.' |
There was a problem hiding this comment.
This can also be explained by using the fact (mentioned in the proof for epis, but maybe one can make this more prominent) that
There was a problem hiding this comment.
I was also thinking that I could eventually add both functors to the database, along with some corresponding functors for the effective topos (the right adjoint is conventionally called
Co-authored-by: Script Raccoon <scriptraccoon@gmail.com>
…f vague references to definition of morphism Also make several miscellaneous changes to address review comments
…pos that regular + extensive + quotients of congruences -> effective cocongruences, in order to show omega-Set has effective cocongruences This also makes several other assignments redundant
Co-authored-by: Script Raccoon <scriptraccoon@gmail.com>
477ed03 to
32e2edd
Compare
… fruit" adjustments in response to review comments


As discussed in the PR for the effective topos (#353), this PR is working on putting in the subcategory of ω-sets (otherwise known as a special case of the category of assemblies for the partial combinatory algebra also used in constructing the effective topos). The subcategory has simpler definitions that are easier to work with, to work up to the full definition of the effective topos. It can also be useful in an alternate construction of the effective topos, as the ex/reg completion of this category.