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.
Every Grothendieck topos classifies some geometric theory. A slice category of a Grothendieck topos is a Grothendieck topos. Therefore, for any set X
, Set/X
classifies some geometric theory.
What is an explicit presentation of such a theory, in terms of sorts, functions, relations, and axioms?
This feels like it should be well-known, but two search engines and the nlab have failed to provide an answer.
Well Set / X
is equivalent to Set ^ X
which is a presheaf category and presheaf categories classify flat functors. There's probably a further simplification
Given a bunch of Grothendieck topoi () that are the classifying topoi for various theories, what theory is
the classifying topos for? If I knew this I could answer @finegeometer's question, since
as Max pointed out, and itself is the classifying topos for "the empty theory", meaning there's just one model of this theory in any topos: is the terminal Grothendieck topos.
Max New said:
Well
Set / X
is equivalent toSet ^ X
which is a presheaf category and presheaf categories classify flat functors. There's probably a further simplification
I just tried this. After significant simplification, I ended up with the following theory:
In other words, a theory with X
-many sorts, with exactly one element between them!
Maybe this example should be on the nlab somewhere, so we don't have to rederive it in the future?
What's a model of this theory in some topos, as concretely as possible? It's got to be something very simple but I'm confused about what it is.
I believe all models in Set come from the following construction:
Fix . Let the sort associated with be the subsingleton set .
I'm having trouble understanding this. What do I need to specify to specify a model in Set, exactly?
(When has one element we know there's just one model in Set, so we don't need to specify anything to specify a model.)
Could it be that to specify a model we just need to choose an element of ?
Exactly. There is one model in Set for each element of .
Fixing , the model in question interprets the sort associated with as the subsingleton set .
Okay, good. I like to think semantically, i.e. describing theories by saying what their models are like. So if I'm not confused, I would say is "the classifying topos for the theory of an element of ", meaning that to specify a geometric morphism from some topos to we just choose an element of . This extends the usual description of as the "theory of nothing", meaning that to specify a geometric morphism from some topos to we need to do nothing at all, since there's just one such geometric morphism.
I like "theory of elements of ". In fact that's what I was thinking before I asked the question. I just couldn't figure out how to phrase a theory with exactly one model per element of !
Okay, great. So now I can make a guess as to my more general question here:
John Baez said:
Given a bunch of Grothendieck topoi () that are the classifying topoi for various theories, what theory is
the classifying topos for?
I'd guess a model of this theory is a choice of and a model of theory corresponding to .
So e.g. we can use this trick to make up a classifying topos for the theory of "either a ring or a group".
That seems likely. Is a product or a coproduct in the 2-category of topoi? If so, I'm guessing that'll lead to a proof.
Let's see. If is to classify a choice of and a model of 's theory, we need the category of geometric morphisms to be the coproduct of the categories of geometric morphisms . Does that hold?
This question is what was preventing me from answering your puzzle faster! I was trying to check the usual categorical product is actually the coproduct in the 2-category of topoi, geometric morphisms and natural transformations, but I was getting stuck.
Getting stuck, even though I was allowing myself to be quite rough and sloppy.
https://ncatlab.org/nlab/show/Topos#Colimits looks like an answer to that, but I'm being slow to process what it's saying.
I could see that the usual categorical product is not the product in the 2-category of topoi, geometric morphisms and natural transformations, since is terminal in that 2-category, so this would imply is also terminal!
So, the usual categorical product has got to be the coproduct, by this argument: "what else could it be?" :upside_down: But that wasn't satisfying to me.
Let's argue by "let someone else do it", and take the answer from https://ncatlab.org/nlab/show/Topos#Colimits. I think that says is the coproduct. Now does this give us what we want?
Yes.
At least it gives me what I want: a semantic description of the geometric theory corresponding to the Grothendieck topos , meaning a description of what a model of that theory is, in any topos.
I'm missing something; can you spell out why this implies what a model in the theory of a product topos is?
I'm getting confused yet again. There are a lot of "ops" running around here.
Let's do a product of two Grothendieck topoi, . Here I mean the ordinary product in Cat. But let's assume this is a coproduct in the 2-category Topos where the morphisms are geometric morphisms.
A model of the corresponding theory in a topos is a geometric morphism .
Alas, assuming that is a coproduct in Topos doesn't help us much here! So I think my hopes were premature.
Do I have any arrows accidentally reversed or products and coproducts mixed up?
Our conjecture is false. For instance, it would imply that has -many geometric morphisms from the initial topos, when there should be only one.
Which conjecture precisely? I've been guessing a lot of stuff here.
John Baez said:
Okay, great. So now I can make a guess as to my more general question here:
John Baez said:
Given a bunch of Grothendieck topoi () that are the classifying topoi for various theories, what theory is
the classifying topos for?
I'd guess a model of this theory is a choice of and a model of theory corresponding to .
This conjecture.
John Baez said:
Okay, good. I like to think semantically, i.e. describing theories by saying what their models are like. So if I'm not confused, I would say is "the classifying topos for the theory of an element of ", meaning that to specify a geometric morphism from some topos to we just choose an element of .
Unfortunately this is not the case, although it's true that the models in look like that!
As @Max New pointed out earlier, this classifies the theory of flat functors on , where is viewed as a discrete category. What is a [[flat functor]]? Unfortunately, the nLab page is insufficiently detailed about this, but I can elaborate for you the definition of topos-valued flatness via the definition of site-valued flatness. :sweat_smile:
In this particular case, we require that covers the terminal object, which is what it means for the image to be inhabited. We require that for any span there exists a covering family over by objects of the form such that there are spans whose image under factor the original span. When there are no such spans(!) so we require that the empty sieve covers , which is to say that is initial. In other words, are disjoint. Similarly, taking , we conclude that the projections from must be equal, which (by a little diagram chase) means that must be a subterminal object (i.e. an object whose unique morphism to the terminal object is a monomorphism). There is a third condition involving parallel arrows in but there are no interesting such pairs to worry about.
In summary, classifies the theory of -indexed disjoint partitions of the terminal object.
There are other ways to figure this out / check it. A functor out of which preserves colimits is determined by the representables that @finegeometer identified, we only need to check which ones preserve finite limits. The representables are subterminal and disjoint, and both of these properties are preserved when finite limits are, which brings us pretty rapidly to the conclusion above.
Thanks, @Morgan Rogers (he/him)! This was definitely beyond my powers of guessing, which explains why I felt so frustrated about this question. I still don't follow all the steps of your reasoning, but that's okay. I like how the models of this theory can be more interesting than models in when there are more subterminal objects.
If I have a subterminal object in a topos T, do I get a new topos with that subterminal object as its terminal object?
You slice over it!
Okay, I'll take that as a yes.
Another question: if I have an -indexed disjoint partition of the terminal object in a topos , do I get a bunch of topoi , one for each , such that
?
Sorry, my brain inserted "how" into your question
Yes, I guessed maybe you did.
John Baez said:
Another question: if I have an -indexed disjoint partition of the terminal object in a topos , do I get a bunch of topoi , one for each , such that
?
Yes, with the caveat that once again the product of categories is actually a coproduct in the (2-)category of toposes
A good exercise related to the example above, which I think appears in MacLane and Moerdijk's book, is to work out what the theory classified by presheaves on the poset .
So there you have a subterminal object with no "complement", right?
Right!
Morgan Rogers (he/him) said:
Sorry, my brain inserted "how" into your question
Propositions as types! :rolling_on_the_floor_laughing:
Another description of the answer that may have been easier to guess is (if I'm not also confused)
John Baez said:
Okay, good. I like to think semantically, i.e. describing theories by saying what their models are like. So if I'm not confused, I would say is "the classifying topos for the theory of an element of ", meaning that to specify a geometric morphism from some topos [] to we just choose
an element of X
... a global section of the constant sheaf on .
Okay, good! I was just flailing around while waiting for the people who actually know topos theory to step in.
John Baez said:
Given a bunch of Grothendieck topoi () that are the classifying topoi for various theories, what theory is
the classifying topos for?
Maybe this became already clear from the discussion above, but a model of this theory in a topos is the same as a decomposition of as a disjoint union of toposes (so categorical product), together with for each a model in for the theory of the topos .
So a model of for some choice of , but you can change your mind about which whenever you move to a different component.
Thanks!
What does a slice of the classifying topos for a theory classify? Is it anything interesting?
Let's see how far I can work this out for myself ... a geometric morphism gives rise to a geometric morphism . These particular morphisms correspond to object-level "parts" of the -model given by .
I actually wrote up an answer to something not unlike this on mse the other day. Can you generalize it to work for -valued points? I can say more later if you want ^_^
But yes, the slice topos classifies an interesting theory which can be written in terms of the theory classifies
I'm guessing each factors through some and so the extra info is an -point of which is ... a global section of ? And this would generalize to which would be an -point of equipped with a -valued element of .
I don't yet see how to write this down as a theory, but it's already pretty helpful.
This is the right idea! An -point of is "just" a pair:
Here's another hint to help understand this as an extension of the theory classifies: What is an object in terms of the theory? What is its pullback to , in terms of the theory and this particular -model ?
A citation if you want to skip to the answer and I'm not around
It seems like the question is more interesting than I thought, because the question "What is an object in terms of the theory?" is interesting.
The most basic case is " is a sort", in which case classifies the geometric theory of plus a constant of sort . But could also represent a product of sorts, or a predicate on some free variables. In the latter case, classifies the geometric theory of plus a tuple of constants satisfying the predicate. If the predicate has some parts that are independent of the arguments, they basically get added as a standalone axiom! So there's kind of a lot you can do just by taking slices. In particular, an [[open subtopos]] corresponds to adding new axioms. This makes me wonder what a [[closed subtopos]] is like. It seems like it would be like refuting an axiom, through some mysterious means.
In general it looks like what you get is the original theory plus a sort for a "geometric construct" (Elephant Def. B4.2.5) of the theory, the axioms to tie down the meaning of the new sort, and a constant of that sort. In particular you could have things like "the geometric theory of plus a natural number constant".
That's exactly the intuition you want! If you start with a theory , the objects of its classifying topos are all the "generalized sorts" that you can conservatively (in geometric logic) add to , and the relations between them are exactly the axioms about them you can conservatively add to (that is, the relations that were already -provable).
Then, like you said, slicing over one of these generalized sorts amounts to freely adding a constant of type to . Your example of "a model of plus a choice of natural number" is exactly what you want to have in mind!
For another example, you might let be the theory of rings, and then slice over the sort of nilpotent elements. This is geometrically definable from the theory as . In this case, the slice category would classify rings equipped with a choice of nilpotent element.
This is very cool, thanks, Chris!
Some of the work of Osmond and Caramello may also be relevant to mention, since iirc they consider what factorizations of a model of through slices mean from a classifying topos pov