Category Theory
Zulip Server
Archive

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.


Stream: learning: questions

Topic: What does a slice topos classify?


view this post on Zulip finegeometer (Jun 30 2023 at 00:08):

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.

view this post on Zulip Max New (Jun 30 2023 at 00:13):

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

view this post on Zulip John Baez (Jun 30 2023 at 00:25):

Given a bunch of Grothendieck topoi Ti\mathsf{T}_i (iXi \in X) that are the classifying topoi for various theories, what theory is

iXTi\prod_{i \in X} \mathsf{T}_i

the classifying topos for? If I knew this I could answer @finegeometer's question, since

Set/XiXSet\mathsf{Set}/X \cong \prod_{i \in X} \mathsf{Set}

as Max pointed out, and Set\mathsf{Set} itself is the classifying topos for "the empty theory", meaning there's just one model of this theory in any topos: Set\mathsf{Set} is the terminal Grothendieck topos.

view this post on Zulip finegeometer (Jun 30 2023 at 00:42):

Max New said:

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

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?

view this post on Zulip John Baez (Jun 30 2023 at 00:50):

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.

view this post on Zulip finegeometer (Jun 30 2023 at 00:55):

I believe all models in Set come from the following construction:

Fix aXa \in X. Let the sort associated with xXx \in X be the subsingleton set {x=a}\{\star | x = a\}.

view this post on Zulip John Baez (Jun 30 2023 at 01:01):

I'm having trouble understanding this. What do I need to specify to specify a model in Set, exactly?

(When XX has one element we know there's just one model in Set, so we don't need to specify anything to specify a model.)

view this post on Zulip John Baez (Jun 30 2023 at 01:03):

Could it be that to specify a model we just need to choose an element of XX?

view this post on Zulip finegeometer (Jun 30 2023 at 01:03):

Exactly. There is one model in Set for each element of XX.

view this post on Zulip finegeometer (Jun 30 2023 at 01:04):

Fixing aXa \in X, the model in question interprets the sort associated with xXx \in X as the subsingleton set {x=a}\{\star | x = a\}.

view this post on Zulip John Baez (Jun 30 2023 at 01:07):

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 Set/X\mathsf{Set}/X is "the classifying topos for the theory of an element of XX", meaning that to specify a geometric morphism from some topos to Set/X\mathsf{Set}/X we just choose an element of XX. This extends the usual description of Set\mathsf{Set} as the "theory of nothing", meaning that to specify a geometric morphism from some topos to Set\mathsf{Set} we need to do nothing at all, since there's just one such geometric morphism.

view this post on Zulip finegeometer (Jun 30 2023 at 01:10):

I like "theory of elements of XX". 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 XX!

view this post on Zulip John Baez (Jun 30 2023 at 01:11):

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 Ti\mathsf{T}_i (iXi \in X) that are the classifying topoi for various theories, what theory is

iXTi\prod_{i \in X} \mathsf{T}_i

the classifying topos for?

I'd guess a model of this theory is a choice of iXi \in X and a model of theory corresponding to TiT_i.

view this post on Zulip John Baez (Jun 30 2023 at 01:12):

So e.g. we can use this trick to make up a classifying topos for the theory of "either a ring or a group".

view this post on Zulip finegeometer (Jun 30 2023 at 01:13):

That seems likely. Is iXTi\prod_{i \in X} T_i a product or a coproduct in the 2-category of topoi? If so, I'm guessing that'll lead to a proof.

view this post on Zulip finegeometer (Jun 30 2023 at 01:20):

Let's see. If iXTi\prod_{i\in X} T_i is to classify a choice of ii and a model of TiT_i's theory, we need the category of geometric morphisms EiXTiE \to \prod_{i\in X} T_i to be the coproduct of the categories of geometric morphisms ETiE \to T_i. Does that hold?

view this post on Zulip John Baez (Jun 30 2023 at 01:22):

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.

view this post on Zulip John Baez (Jun 30 2023 at 01:23):

Getting stuck, even though I was allowing myself to be quite rough and sloppy.

view this post on Zulip finegeometer (Jun 30 2023 at 01:24):

https://ncatlab.org/nlab/show/Topos#Colimits looks like an answer to that, but I'm being slow to process what it's saying.

view this post on Zulip John Baez (Jun 30 2023 at 01:25):

I could see that the usual categorical product is not the product in the 2-category of topoi, geometric morphisms and natural transformations, since Set\mathsf{Set} is terminal in that 2-category, so this would imply SetX\mathsf{Set}^X is also terminal!

view this post on Zulip John Baez (Jun 30 2023 at 01:26):

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.

view this post on Zulip finegeometer (Jun 30 2023 at 01:28):

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 iXTi\prod_{i\in X} T_i is the coproduct. Now does this give us what we want?

view this post on Zulip John Baez (Jun 30 2023 at 01:35):

Yes.

view this post on Zulip John Baez (Jun 30 2023 at 01:37):

At least it gives me what I want: a semantic description of the geometric theory corresponding to the Grothendieck topos iXTi\prod_{i \in X} \mathsf{T}_i, meaning a description of what a model of that theory is, in any topos.

view this post on Zulip finegeometer (Jun 30 2023 at 01:38):

I'm missing something; can you spell out why this implies what a model in the theory of a product topos is?

view this post on Zulip John Baez (Jun 30 2023 at 01:39):

I'm getting confused yet again. There are a lot of "ops" running around here.

view this post on Zulip John Baez (Jun 30 2023 at 02:17):

Let's do a product of two Grothendieck topoi, T×TT \times T'. 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 XX is a geometric morphism XT×TX \to T \times T' .

view this post on Zulip John Baez (Jun 30 2023 at 02:18):

Alas, assuming that T×TT \times T' is a coproduct in Topos doesn't help us much here! So I think my hopes were premature.

view this post on Zulip John Baez (Jun 30 2023 at 02:19):

Do I have any arrows accidentally reversed or products and coproducts mixed up?

view this post on Zulip finegeometer (Jun 30 2023 at 03:48):

Our conjecture is false. For instance, it would imply that iXTi\prod_{i \in X} T_i has XX-many geometric morphisms from the initial topos, when there should be only one.

view this post on Zulip John Baez (Jun 30 2023 at 03:53):

Which conjecture precisely? I've been guessing a lot of stuff here.

view this post on Zulip finegeometer (Jun 30 2023 at 03:57):

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 Ti\mathsf{T}_i (iXi \in X) that are the classifying topoi for various theories, what theory is

iXTi\prod_{i \in X} \mathsf{T}_i

the classifying topos for?

I'd guess a model of this theory is a choice of iXi \in X and a model of theory corresponding to TiT_i.

This conjecture.

view this post on Zulip Morgan Rogers (he/him) (Jun 30 2023 at 14:01):

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 Set/X\mathsf{Set}/X is "the classifying topos for the theory of an element of XX", meaning that to specify a geometric morphism from some topos to Set/X\mathsf{Set}/X we just choose an element of XX.

Unfortunately this is not the case, although it's true that the models in Set\mathsf{Set} look like that!
As @Max New pointed out earlier, this classifies the theory of flat functors on XX, where XX 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 xXF(x)\coprod_{x \in X} F(x) covers the terminal object, which is what it means for the image to be inhabited. We require that for any span F(x1)YF(x2)F(x_1) \leftarrow Y \rightarrow F(x_2) there exists a covering family over YY by objects of the form F(x)F(x) such that there are spans x1xx2x_1 \leftarrow x \rightarrow x_2 whose image under FF factor the original span. When x1x2x_1 \neq x_2 there are no such spans(!) so we require that the empty sieve covers YY, which is to say that YY is initial. In other words, F(x1),F(x2)F(x_1),F(x_2) are disjoint. Similarly, taking x1=x2x_1 = x_2, we conclude that the projections from F(x1)×F(x1)F(x_1) \times F(x_1) must be equal, which (by a little diagram chase) means that F(x1)F(x_1) 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 XX but there are no interesting such pairs to worry about.

In summary, Set/X\mathsf{Set}/X classifies the theory of XX-indexed disjoint partitions of the terminal object.

There are other ways to figure this out / check it. A functor out of Set/X\mathsf{Set}/X which preserves colimits is determined by the representables y(x)\mathbf{y}(x) 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.

view this post on Zulip John Baez (Jun 30 2023 at 15:48):

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 Set\mathsf{Set} when there are more subterminal objects.

view this post on Zulip John Baez (Jun 30 2023 at 15:50):

If I have a subterminal object in a topos T, do I get a new topos with that subterminal object as its terminal object?

view this post on Zulip Morgan Rogers (he/him) (Jun 30 2023 at 15:52):

You slice over it!

view this post on Zulip John Baez (Jun 30 2023 at 15:53):

Okay, I'll take that as a yes.

view this post on Zulip John Baez (Jun 30 2023 at 15:53):

Another question: if I have an XX-indexed disjoint partition of the terminal object in a topos T\mathsf{T}, do I get a bunch of topoi Ti\mathsf{T}_i, one for each iXi \in X, such that

TiXTi\mathsf{T} \simeq \prod_{i \in X} \mathsf{T}_i ?

view this post on Zulip Morgan Rogers (he/him) (Jun 30 2023 at 15:54):

Sorry, my brain inserted "how" into your question

view this post on Zulip John Baez (Jun 30 2023 at 15:54):

Yes, I guessed maybe you did.

view this post on Zulip Morgan Rogers (he/him) (Jun 30 2023 at 15:55):

John Baez said:

Another question: if I have an XX-indexed disjoint partition of the terminal object in a topos T\mathsf{T}, do I get a bunch of topoi Ti\mathsf{T}_i, one for each iXi \in X, such that

TiXTi\mathsf{T} \simeq \prod_{i \in X} \mathsf{T}_i ?

Yes, with the caveat that once again the product of categories is actually a coproduct in the (2-)category of toposes

view this post on Zulip Morgan Rogers (he/him) (Jun 30 2023 at 15:56):

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 0<10 < 1.

view this post on Zulip John Baez (Jun 30 2023 at 15:57):

So there you have a subterminal object with no "complement", right?

view this post on Zulip Morgan Rogers (he/him) (Jun 30 2023 at 15:57):

Right!

view this post on Zulip Oscar Cunningham (Jul 01 2023 at 08:01):

Morgan Rogers (he/him) said:

Sorry, my brain inserted "how" into your question

Propositions as types! :rolling_on_the_floor_laughing:

view this post on Zulip Reid Barton (Jul 05 2023 at 06:26):

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 Set/X\mathsf{Set}/X is "the classifying topos for the theory of an element of XX", meaning that to specify a geometric morphism from some topos [E\mathcal{E}] to Set/X\mathsf{Set}/X we just choose an element of X

... a global section of the constant sheaf XX on E\mathcal{E}.

view this post on Zulip John Baez (Jul 05 2023 at 08:17):

Okay, good! I was just flailing around while waiting for the people who actually know topos theory to step in.

view this post on Zulip Jens Hemelaer (Jul 07 2023 at 18:47):

John Baez said:

Given a bunch of Grothendieck topoi Ti\mathsf{T}_i (iXi \in X) that are the classifying topoi for various theories, what theory is

iXTi\prod_{i \in X} \mathsf{T}_i

the classifying topos for?

Maybe this became already clear from the discussion above, but a model of this theory in a topos E\mathcal{E} is the same as a decomposition of E\mathcal{E} as a disjoint union E = iXEi\mathcal{E} ~=~ \bigsqcup_{i \in X} \mathcal{E}_i of toposes (so categorical product), together with for each iXi \in X a model in Ei\mathcal{E}_i for the theory of the topos Ti\mathcal{T}_i.

view this post on Zulip Jens Hemelaer (Jul 07 2023 at 18:49):

So a model of Ti\mathcal{T}_i for some choice of ii, but you can change your mind about which ii whenever you move to a different component.

view this post on Zulip John Baez (Jul 07 2023 at 18:50):

Thanks!