You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
A topos with NNO satisfies the continuum hypothesis iff for any object and monomorphisms , one of them has to be an isomorphism. Does this imply anything about the logic of the topos? For example, is a CH topos always Boolean?
I was well into a long answer to this by the time I realised that statement of CH is wrong :relieved:
To be fair to you, this is also wrong on the nlab!!! (I'll change it tomorrow if someone hasn't already)
Suppose we work in a category of ZFC sets satisfying the continuum hypothesis (because Gödel says we can). The canonical map sends each element to the classifying map for the singleton. But even ignoring that, consider ANY injective function , and let be any element not in the image. Then we have inclusions , and neither is an isomorphism... Oops!
Yup you're right. Ok so a topos satisfies CH iff there does not exist an object with monomorphisms such that is not isomorphic to either.
Anyway, I think the answer is no, it's not necessarily Boolean. I'm no expert, but I think the idea is that already CH fails on presheaves on the Cohen poset, because the Cohen poset is tailored to make that happen, and this presheaf topos is not Boolean. Most of the rest of the development from there is technical (pass to double negation sheaves to enforce Booleanness, pass to a filterquotient to enforce 2-valuedness).
I can't think of specific propositional properties of that would be entailed by violation of CH. I should think that such violation would be "the norm".
For a hyperconnected Grothendieck topos, we get the following situation:
Let be the unique geometric morphism. Since this is hyperconnected, we have that the inverse image functor is fully faithful, and the image of is closed under subobjects. The sheaves in the image of are the "discrete sheaves" and the full subcategory of discrete sheaves is equivalent to the category of sets. The natural number object is , so this is a discrete sheaf as well. On the other hand, does not have to be discrete. But I think the inclusion will induce an inclusion .
Now there are two cases:
So I agree with @Fawzi Hreiki and @Todd Trimble that failure of CH seems to be the norm.
For hyperconnected Grothendieck toposes, we have the necessary condition that if CH holds, then is discrete. I think , so if this is discrete then also the subobject classifier must be discrete, since we have the diagonal embedding . But if is discrete, then necessarily (by checking the universal property against other discrete sheaves), in other words is boolean.
So this shows that in this case CH implies booleanness, as you suspected. Unfortunately, this proof only works for hyperconnected Grothendieck toposes, maybe it can be extended to other cases as well.
Here's a sketch of how I think one could complete Jens' analysis: let be a topos over a topos of ZFC sets, , and consider a subterminal object distinct from . I claim that if , then . This relies on countable extensivity, to the effect that the coproduct decomposition of pulls back along the isomorphism, and one of the pieces must be (part of) , and hence this must be isomorphic to .
If that all works out, then since we always have , we conclude that CH implies two-valuedness, and hence that is hyperconnected over , so we can apply Jens' argument to deduce Booleanness.
Personally, I find this dissatisfying, and would prefer a formulation of CH that produces some more interesting cases. For example, we could demand that whenever , there exists either a monomorphism or . This recovers the usual notion of cardinality in terms of injections in , but avoids the cheap trick for localic toposes I describe above.
Incidentally, I just checked in Sheaves in Geometry and Logic, and the version that Mac Lane and Moerdijk go for is to show that in the Cohen topos there is an object with monomorphisms but no epimorphisms or . Assuming choice (to make all the sets decidable), for non-empty sets this is equivalent to saying there are no monomorphisms in the other direction, but if we're considering CH without choice, I prefer a formulation which makes things more interesting!
Interesting that the stronger formulation of CH even forces a Grothendieck topos to be both two-valued/hyperconnected and boolean!
There is probably no single formulation of CH that is seen as the "standard" in topos theory. Another formulation closer to the original one would be to ask whether implies or , where is a natural number object and is e.g. the Dedekind real numbers.
Right, but again that falls into the same issue that I pointed out involving subterminals. I still think it should be presented with monomorphisms rather than isomorphisms
Morgan Rogers (he/him) said:
Here's a sketch of how I think one could complete Jens' analysis: let be a topos over a topos of ZFC sets, , and consider a subterminal object distinct from . I claim that if , then . This relies on countable extensivity, to the effect that the coproduct decomposition of pulls back along the isomorphism, and one of the pieces must be (part of) , and hence this must be isomorphic to .
If that all works out, then since we always have , we conclude that CH implies two-valuedness, and hence that is hyperconnected over , so we can apply Jens' argument to deduce Booleanness.
Which form of CH are you using for the last implication?
Morgan Rogers (he/him) said:
Personally, I find this dissatisfying, and would prefer a formulation of CH that produces some more interesting cases. For example, we could demand that whenever , there exists either a monomorphism or . This recovers the usual notion of cardinality in terms of injections in , but avoids the cheap trick for localic toposes I describe above.
This feels like the right formulation. As you point out after, it's the 'constructive version' of SGL 'no epi' version.
Matteo Capucci (he/him) said:
Morgan Rogers (he/him) said:
... since we always have , we conclude that CH implies two-valuedness...
Which form of CH are you using for the last implication?
I'm saying we can extend the sequence with and argue that we don't have an isomorphism to conclude that we must have an isom with , to apply the preceding argument to.
So I guess the iso vs mono issue is secretly hiding some Cantor–Schröder–Bernstein issues. Since CSB only holds in Boolean toposes, one doesn't want to secretly force (hah) Booleanness in this way.
Yeah exactly
Edited, including @David Michael Roberts' connection to CSB. Now someone needs to write a paper with me characterising CH Grothendieck toposes!
Amusingly, the recent formal proof of independence of CH from ZFC used the following weak formulation:
where means is a subquotient of . Clearly it relies on the well-ordering principle (so all sets are in bijection with an ordinal) and the fact the (classical) ordinals are linearly ordered, but I've never seen it stated like this before. One could ask what a similar formulation would look like in a general topos:
for all sets , or ,
using for subquotient again. Here one would have to interpret this in the internal logic, and I suspect that being a subquotient in the internal logic is not too far from being a subquotient in the external logic.
Now added this to the nLab page as well.
I think the link isn't what you wanted to link to?
Oops! Fixed. Thanks for letting me know.
Bit of an aside, but since @David Michael Roberts alluded that CSB implies Booleannes, how about requiring that the monomorphism preorder is total? I.e. for any two objects, there is a mono one way or the other?
I should give a source for my claim: Pierre Pradic and Chad E. Brown, Cantor-Bernstein implies Excluded Middle arXiv:1904.09193
Sorry for coming into this late. If I understand correctly, we're coming up with a new relation or , and then using that as a notion of subset?
Can this be generalized to a whole universe ?
I'm not sure what you mean, are you referring to what I wrote or others earlier in the conversation?
To be fair, I'm coming at this as an outsider, so I may not even be sure what I mean.
I just mean, to whom are you replying, or is a general comment? I can explain what I meant, if it was me, but otherwise I don't want to presume.
David Michael Roberts said:
I just mean, to whom are you replying, or is a general comment? I can explain what I meant, if it was me, but otherwise I don't want to presume.
Oh, it's just a general comment where I'm just talking (writing?) out loud.
OK. The only think I can think of to sensibly say in response is that it's not really a 'subset', given the tower of exponents like that, though it's not clear to me what the 'subset' is supposed be a 'subset' of. (the natural numbers? The power set? The iterated power set?).
The only thing that might be unfamiliar from what I wrote is the notion of subquotient. Given a set , then is a subquotient of if there is a subset and an onto function . Using classical logic, this is equivalent to either being the empty set, or there being an onto function (via a choice retraction ). Any subset is a subquotient, too. So it's a measure of relative size, but one that makes a little more sense using non-classical logic. Particularly, for instance if is recursively enumerable, but its complement is not, so then you cannot cook up a computable function in order to get a surjective function .
It's been noted at the nForum that a substantial anonymous edit had been made on CH in predicative mathematics. The custom is normally to report big edits to the nForum, something made automatic by the "describe your changes" box that appears whenever you edit at the nLab. I expect the edit came from someone here.
It's easy to verify that no one here was responsible, given the dates: David Corfield's comment is from 7 days ago (so the 10th), and the anonymous changes were made on the 9th, while this thread was only started on the 11th. @David Michael Roberts did make an edit to that page on the same day, though.
It's a good thing "the custom" happens automatically, since it's the first I'm hearing of it, and @John Baez and others are frequently encourage updating the nLab without mentioning the nForum.
A third thing: "a substantial anonymous edit had been made on CH in predicative mathematics" is inaccurate, since looking at the history of the page, that edit was responsible for introducing the section on CH in predicative mathematics :joy:
Morgan Rogers (he/him) said:
It's a good thing "the custom" happens automatically, since it's the first I'm hearing of it, and John Baez and others are frequently encourage updating the nLab without mentioning the nForum.
It's the reporting (of edits to nLab entries) to the nForum that happens automatically when one uses that box. (Was it unclear that's what I meant?)
To say more about "custom", or at any rate about good practice (which may have been more customary in the past than it is now): not only should one report substantial edits in this way, but one should keep an eye out for any nForum responses made to the edit and be willing to engage with them. For a little while after the edit, anyway.
I wish it were automatic that people making nLab edits would be subscribed to the nForum, but I think it's still the case that that requires a separate action. Fortunately, it's really easy to subscribe.
That's valuable to know, thank you! I wasn't being disingenuous by the way; this really is the first time I'm hearing about the nForum in association with making edits on the nLab, besides its mention on the edit page itself, which I've only used twice. I'll be sure to mention it when people suggest making edits to nLab pages in future!
Okay, great; thanks. To add further clarity: I wasn't trying to wag my finger at anyone -- I was only pointing out that a substantial edit had been noticed over there, and was reporting that back here in case someone here had made the edit. (I guess it was sheer coincidence that the timing between that edit and this discussion was so close.)
Also, I want to say that tiny edits (like fixing typos) need not be reported at the nForum (and in my opinion, shouldn't be).