Repository navigation
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 |
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 |
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. |
477ed03 to
32e2edd
Compare
OK, I'm stuck on the current set of unresolved properties: I don't have Gemini Pro at the moment; and when I asked free Google AI on some of these questions, it just ended up in the sort of situation where it was just spouting nonsense, and when corrected it just came up with some other nonsense to spout. On a lot of them, it ended up referring again to the van Oosten paper which only proves that a certain set of objects doesn't form a dense subcategory of the effective topos - nothing I could find in that paper that would give direct answers to any of these questions, or even the corresponding questions in the effective topos. The closest I've come is a pathological-looking ℵ₁-filtered diagram inspired by the van Oosten paper: let $(s_\alpha){\alpha < \omega_1}$ be an $\omega_1$-Aronszajn sequence, which is a sequence of injective functions $\alpha \to \omega_1$ such that whenever $\alpha < \beta$, then $s\beta |{\alpha}$ and $s\alpha$ differ only at finitely many inputs. Now define Otherwise, I'm still working on revising the proofs of local cartesian closure and having effective cocongruences, and maybe trying to find a better overview for the category description. |
|
What is the status of the comments I made but that are not resolved yet? Are you planning to work on these? I am basically waiting for that before I continue the review (since this will make it easier for me to digest the other proofs). EDIT. Nevermind, I just saw the last paragraph in your comment above. |
|
Response to #373 (comment):
I also don't pay for Google Gemini, but you get some free credits per day. I have a couple of Google accounts, so that I have even more free credits.
Oh yeah, even Gemini Pro also produced a lot of bullshit in the last weeks. Maybe they changed something, but it is also possible that our questions get more complex ... And Google Gemini with the free Flash model is pretty much useless for (advanced) mathematics.
I see. We can merge this PR without deciding
Great! |
|
FYI, I just posted https://math.stackexchange.com/questions/5150285/what-is-the-motivation-for-the-definition-of-omega-sets to ask about how to motivate the definition or explain how to think about "realizers". |
|
I've made some more adjustments which should hopefully address the major comments. I also managed to complete the proof that the category does not have Directly witnessed:
Dually witnessed:
|
|
Sorry for keeping you waiting. I will review the PR today. Is my understanding correct that it is finished on your side? |
Yes (at least for now, it will of course need rebasing/squashing and resolving conflicts at the very least, eventually). |
ScriptRaccoon
left a comment
There was a problem hiding this comment.
These are my comments about the results on extensive categories and cocongruences. I will look at
| # TODO: The "finitely cocomplete" assumption is only needed to satisfy the preconditions of co-Malcev; thus, if we | ||
| # revise the definition of "Malcev" not to require a finitely complete category, then that condition can be dropped. | ||
| # (In particular, this will allow us to conclude that the category Set_ff of sets with finite-to-one maps | ||
| # satisfies the more general definition of co-Malcev.) |
There was a problem hiding this comment.
Thanks for making this observation. I am not sure if it is best to change the definition though, since I do not want to diverge from the literature (and the nLab article). Maybe it is better to add a new property; we might call it "weakly Malcev". Then, by definition, Malcev = finitely complete + weakly Malcev.
On the other hand, in more classical papers before the book by Mal'cev, protomodular, homological and semi-abelian categories came out, Malcev categories were assumed to be regular, not just finitely complete ...
For example:
- https://www.sciencedirect.com/science/article/pii/002240499190022T
- https://www.sciencedirect.com/science/article/pii/S0022404998001121
This is so confusing.
What's your opinion? This is also very similar to #370.
There was a problem hiding this comment.
This PR has two separate topics:
- results on extensive categories
- the category has
$\omega$ -sets
Let's keep it like this here, but in future, feel free to make smaller or preparatory PRs as soon as it becomes clear that two (or more) topics emerge. (I also do this all the time.)
ScriptRaccoon
left a comment
There was a problem hiding this comment.
first batch of comments about
| and the two coprojections are the standard set-level coprojections $i_1 : X \hookrightarrow X \sqcup Y$ and $i_2 : Y \hookrightarrow X \sqcup Y$. First, those coprojections are indeed morphisms of $\omega$-sets, since the functions $n \mapsto 2n$ and $n \mapsto 2n+1$ are full recursive functions $\IN \to \IN$. Also, for any two morphisms $f : (X, R_X) \to (Z, R_Z)$ and $g : (Y, R_Y) \to (Z, R_Z)$, let $\varphi, \psi : \IN \dashrightarrow \IN$ be realizer transformers compatible with $f$ and $g$, respectively. Then there is a unique partial recursive function which sends $2n \mapsto \varphi(n)$ (if the latter exists) and $2n+1 \mapsto \psi(n)$ (if the latter exists), and it forms a realizer transformer compatible with $f+g : X\sqcup Y \to Z$ induces a morphism $(X\sqcup Y, R_{X\sqcup Y}) \to (Z, R_Z)$. | ||
| check_redundancy: false | ||
|
|
||
| - property: coequalizers |
There was a problem hiding this comment.
I think this proof shows why we insist that encodings are not unique. How do we want to encode an element in a quotient? We take an encoding of a preimage. But which preimage? This does not work if we only allow one encoding. But if we allow multiple encodings, we just take all encodings of all preimages.
I would probably write something like this either here in the proof or as a comment*.
*not a code comment; a comment visible on the page, like in Sh(X).yaml
There was a problem hiding this comment.
Maybe this would become clearer if we also include the category of partitioned
There was a problem hiding this comment.
Yes; something for a separate PR then.
| related: | ||
| - Set | ||
|
|
||
| satisfied_properties: |
There was a problem hiding this comment.
Conceptually, several of the proofs go like
- Set has this property
- Comp (?) has this property
- Hence,
$\omega$ -Set = (Set @ Comp)/~ has this property as well
I don't know what Comp is. But its objects should definitely not only be natural numbers. And @ is some kind of construction with two categories (not the product obviously).
The pattern is very obvious for finite limits and finite colimits. For cartesian closure, it also happens I guess (but I have not fully understood the proof). Comp (whatever that is) is cartesian closed because we can encode currying (this is exactly what you are doing there).
Maybe we can make this precise.
There was a problem hiding this comment.
Natural numbers are sufficient to encode sequences of bytes, and therefore to encode any computational object which can be serialized to a file. It seems using natural numbers instead of a distinct type is standard in mathematical computation theory.
There was a problem hiding this comment.
As for the rest of it: The usual generalizations are to construct the category of assemblies of a partial combinatory algebra (a generalization of the collection of partial recursive morphisms, though in particular it still requires that any distinction between programs and the data they operate on can be broken when needed) and then the generalization to a simplified version of the tripos-to-topos construction. So for example for binary products, what you're seeing is that we define for each set
But I thought the point here was to avoid jumping straight to the tripos generalization and instead see a concrete version of the construction and proofs.
There was a problem hiding this comment.
Natural numbers are sufficient to encode sequences of bytes, and therefore to encode any computational object which can be serialized to a file. It seems using natural numbers instead of a distinct type is standard in mathematical computation theory.
I assume this is a response to my suggestion that Comp should have objects besides N. I was simply saying this because the proofs for products and coproducts also need N + N and N × N and a subset of N → N, and it is kind of awkward to always go back to N.
But I thought the point here was to avoid jumping straight to the tripos generalization and instead see a concrete version of the construction and proofs.
True.
There was a problem hiding this comment.
Thinking about it some more, maybe the category of partitioned
|
For the missing proof that |
ScriptRaccoon
left a comment
There was a problem hiding this comment.
The next batch of comments
I've read through the document and it makes sense to me. I'll see about rewriting it in my own words. |
| - extensive | ||
| - regular | ||
| - equalizers | ||
| - finitely cocomplete |
There was a problem hiding this comment.
I just wanted to comment that this assumption has been missing all the time. Good that you have fixed it!
| - property: coequalizers | ||
| proof: >- | ||
| Let $f, g : (X, R_X) \rightrightarrows (Y, R_Y)$ be two parallel morphisms, and let $p : Y \twoheadrightarrow Q$ be the coequalizer of the underlying functions. Also, let | ||
| $$R_Q \coloneqq ({\id_{\IN}} \times p)_*(R_Y) = \{ (n, p(y)) \mid (n, y) \in R_Y \}.$$ |
There was a problem hiding this comment.
I have fixed the spacing issue on main, so after rebasing you can remove the braces around \id
The same in line 296
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.