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: subsets and subgroups


view this post on Zulip David Egolf (Aug 21 2022 at 16:16):

I learned recently that the subsets of a set SS are in 1-1 correspondence with the maps 2S2^S, namely those from SS to 22, where 22 is some set with two elements, say {1,0}\{1,0\}. Then the subset TST \subseteq S is specified by sending its elements to 1 and all the other elements of SS to 0.

I was wondering if we can do this with groups, so as to get some set that corresponds to all the subgroups of a given group GG. Let 22 now be a group with two elements {0,1}\{0,1\}. There are two subgroups of 22: the one associated with the identity element, and the one associated with all of 22. A group homomorphism f:G2f: G \to 2 might be able to, intuitively, send all subgroups except one to the identity element subgroup (and the remaining one of interest to all of 22). However, a group homomorphism is required to preserve some structure, and so I'm worried that such a group homomorphism won't necessarily exist. As one example, it seems like we can't specify the identity element subgroup by mapping it to all of 22 - it has to get mapped to the identity element subgroup of 22. So this seems like it isn't working out.

(In a little more detail, if we have a surjective group homomorphism ff from GG to 2, then G/ker(f)2G/\ker(f) \cong 2. That's a pretty restrictive condition on the structure of GG, I think.)

Is there some nice concise way to talk about all the subgroups of a group GG, in terms of maps from GG?

view this post on Zulip Tobias Schmude (Aug 21 2022 at 19:15):

Unfortunately this does not work! But seeing why is quite enlightening. The concept you're after is called a [[subobject classifier]], and it exists in the category Set\mathrm{Set}, but not in Grp\mathrm{Grp}. Let's see why that is the case:

In full generality, a subobject classifier is an object Ω\Omega of a category C\mathcal{C} (which has to have pullbacks of monomorphisms) such that subobjects of any object correspond to morphisms into Ω\Omega (e.g. Ω={0,1}\Omega = \{0, 1\} in Set\mathrm{Set}). To phrase it categorically:
We have two presheaves on C\mathcal{C}. Firstly there is Sub\mathrm{Sub}, defined on objects by taking the set of subobjects and on morphisms by pullback (that's why we need them). Secondly there is C(,Ω)\mathcal{C}(-, \Omega), defined on objects by taking the set of morphisms into Ω\Omega and on morphisms by composition. We demand these to be naturally isomorphic, i.e. Sub\mathrm{Sub} is represented by Ω\Omega.

This gives us a necessary criterion for the existence of a subobject classifier: representable presheaves preserve limits! Due to contravariance this amounts to mapping colimits in C\mathcal{C} to limits in Set\mathrm{Set}.
Let's concentrate on the special case of coproducts: this says that for objects C,DC, D, subobjects of the coproduct CDC \cup D have to be in bijection with pairs of subobjects of CC and DD.

In Set\mathrm{Set} this is clear: a subset SCDS \subseteq C \cup D is equivalently given by the pair of subsets SCCS \cap C \subseteq C and SDDS \cap D \subseteq D.

In the category Grp\mathrm{Grp} this is not the case though. Take for example finite groups GG and HH with nontrivial involutions gG,hHg \in G, h \in H. Then there are only finitely many pairs of subgroups, but the coproduct ("free product" in group theorists' terms) contains infinitely many distinct involutions

(g),(h),(g,h,g),(h,g,h),(g,h,g,h,g),(h,g,h,g,h),(g), (h), (g, h, g), (h, g, h), (g, h, g, h, g), (h, g, h, g, h), \dots

which accordingly generate infinitely many distinct subgroups.

view this post on Zulip Tobias Schmude (Aug 21 2022 at 20:32):

Thanks! The nlab mentions another, more conceptual, way to see that Grp\mathrm{Grp} does not have a subobject classifier:
First off, the trivial group is a zero object (both initial and terminal).
In a category with zero object, any subobject classified by a hypothetical subobject classifier turns out to be a kernel of its classifying map (see Prop 4.1 on the nlab).
This is a problem since not every subgroup is a kernel ("normal" subgroup).

view this post on Zulip David Egolf (Aug 21 2022 at 20:51):

Thanks Tobias! There's a lot there to chew on for me, especially since I'm still shaky on a lot of the category theory you mention. (I remember wrestling with some basic exercises around the subobject classifier some while back, and it all seemed rather hard).

But just from a first skim of the punchline, the concept that you can get this explosion of subobjects when you take a coproduct in Grp\mathrm{Grp}, but not in Set\mathrm{Set}, really stands out as beautiful to me! My initial intuition is that this happens because you have interaction between group elements (they can be composed), which allows this explosive interaction between two groups that you are taking a coproduct of. By contrast, my intuition for a coproduct in Set\mathrm{Set} is that you end up with two sets "sitting side by side". Hopefully this is sort of in the right direction.

view this post on Zulip Ralph Sarkis (Aug 21 2022 at 22:49):

Evident follow-up question: is there a "normal subgroup classifier" in Grp\mathbf{Grp}?

view this post on Zulip Tobias Schmude (Aug 22 2022 at 08:32):

David Egolf said:

My initial intuition is that this happens because you have interaction between group elements (they can be composed), which allows this explosive interaction between two groups that you are taking a coproduct of. By contrast, my intuition for a coproduct in Set\mathrm{Set} is that you end up with two sets "sitting side by side". Hopefully this is sort of in the right direction.

Exactly! Coproducts of groups can be way larger than each group, so it doesn't feel plausible that they should have so few subgroups.

view this post on Zulip Tobias Schmude (Aug 22 2022 at 08:32):

If you get stuck on some part of the argument, don't hesitate to ask!

view this post on Zulip Tobias Schmude (Aug 22 2022 at 08:33):

Ralph Sarkis said:

Evident follow-up question: is there a "normal subgroup classifier" in Grp\mathbf{Grp}?

Very good point! I suspect not, but I don't have a counterexample. I'll keep it in the back of my mind.

view this post on Zulip Oscar Cunningham (Aug 22 2022 at 11:28):

For each element of a group there's a unique homomorphism from Z\mathbb{Z} to the group sending 11 to that element. So if there was a normal subgroup classifier it would have one element for each normal subgroup of Z\mathbb{Z}. The normal subgroups of Z\mathbb{Z} are precisely nZn\mathbb{Z} for natural nn, so the normal subgroup classifier must have countably many elements.

view this post on Zulip John Baez (Aug 22 2022 at 15:48):

David Egolf said:

Thanks Tobias! There's a lot there to chew on for me, especially since I'm still shaky on a lot of the category theory you mention. (I remember wrestling with some basic exercises around the subobject classifier some while back, and it all seemed rather hard).

But just from a first skim of the punchline, the concept that you can get this explosion of subobjects when you take a coproduct in Grp\mathrm{Grp}, but not in Set\mathrm{Set}, really stands out as beautiful to me! My initial intuition is that this happens because you have interaction between group elements (they can be composed), which allows this explosive interaction between two groups that you are taking a coproduct of. By contrast, my intuition for a coproduct in Set\mathrm{Set} is that you end up with two sets "sitting side by side". Hopefully this is sort of in the right direction.

That's right, but there are also categories where the coproduct is not so "explosive" when it comes to elements (in the traditional set-theoretic sense) yet still explosive when it comes to subobjects.

view this post on Zulip John Baez (Aug 22 2022 at 15:51):

First let me recap Tobias' argument. He said that if a category has a subobject classifier and coproducts, we must have

Sub(A+B)Sub(A)×Sub(B) \mathrm{Sub}(A + B) \cong \mathrm{Sub}(A) \times \mathrm{Sub}(B)

where + here means coproduct in our category and ×\times is product of sets.

view this post on Zulip John Baez (Aug 22 2022 at 15:56):

The proof is easy so let's do it. Let Ω\Omega be the subobject classifier; then

Sub(A+B)hom(A+B,Ω)hom(A,Ω)×hom(B,Ω)Sub(A)×Sub(B)\mathrm{Sub}(A+B) \cong \mathrm{hom}(A+B,\Omega) \cong \mathrm{hom}(A,\Omega) \times \mathrm{hom}(B,\Omega) \cong \mathrm{Sub}(A) \times \mathrm{Sub}(B)

view this post on Zulip John Baez (Aug 22 2022 at 15:57):

The first and last steps are by the definition of 'subobject classifier', while the middle step is a general fact about coproducts: the definition of coproduct implies

view this post on Zulip John Baez (Aug 22 2022 at 15:58):

hom(A+B,X)hom(A,X)×hom(B,X) \mathrm{hom}(A+B,X) \cong \mathrm{hom}(A,X) \times \mathrm{hom}(B,X)

view this post on Zulip John Baez (Aug 22 2022 at 15:58):

for any objects A,B,XA,B,X.

view this post on Zulip John Baez (Aug 22 2022 at 16:00):

Now, look at the category of abelian groups or the category of vector spaces. (Take the one you're most comfortable with.) In this category the product of two objects also serves as its coproduct:

A+BA×BA + B \cong A \times B

view this post on Zulip John Baez (Aug 22 2022 at 16:01):

and we often call this the 'direct sum', or sometimes 'direct product'. An element of A×BA \times B is just a pair of an element of AA and an element of BB, so there's no dramatic 'explosion' as there is in the coproduct of groups.

view this post on Zulip John Baez (Aug 22 2022 at 16:02):

A subobject of a vector space is called a 'subspace', and a subobject of an abelian group is called a 'subgroup'.

view this post on Zulip John Baez (Aug 22 2022 at 16:03):

It's easy to see that we don't have

Sub(A+B)Sub(A)×Sub(B)\mathrm{Sub}(A+B) \cong \mathrm{Sub}(A) \times \mathrm{Sub}(B)

view this post on Zulip John Baez (Aug 22 2022 at 16:03):

in either of these examples.

view this post on Zulip John Baez (Aug 22 2022 at 16:05):

In both cases, you can see there's a map

Sub(A)×Sub(B)Sub(A+B) \mathrm{Sub}(A) \times \mathrm{Sub}(B) \to \mathrm{Sub}(A+B)

That is, you can get a subobject of A+BA + B from a subobject of AA and a subobject of B.B.

But, you don't get all of them this way.

view this post on Zulip John Baez (Aug 22 2022 at 16:07):

For example, say we're doing abelian groups, and A=B=Z/2A = B = \mathbb{Z}/2. Then AA and BB each have two subgroups, and these give us 2 ×\times 2 = 4 subgroups of Z/2×Z/2\mathbb{Z}/2 \times \mathbb{Z}/2.

view this post on Zulip John Baez (Aug 22 2022 at 16:08):

But there's also a fifth subgroup, namely {(0,0),(1,1)}\{ (0,0), (1,1) \}.

view this post on Zulip John Baez (Aug 22 2022 at 16:09):

The moral: this subgroup sits 'diagonally' in the product Z/2×Z/2\mathbb{Z}/2 \times \mathbb{Z}/2, so we don't get it just by taking the product of a subgroup in each separate copy of Z/2\mathbb{Z}/2.

view this post on Zulip David Egolf (Aug 22 2022 at 16:51):

John Baez said:

The proof is easy so let's do it. Let Ω\Omega be the subobject classifier; then

Sub(A+B)hom(A+B,Ω)hom(A,Ω)×hom(B,Ω)Sub(A)×Sub(B)\mathrm{Sub}(A+B) \cong \mathrm{hom}(A+B,\Omega) \cong \mathrm{hom}(A,\Omega) \times \mathrm{hom}(B,\Omega) \cong \mathrm{Sub}(A) \times \mathrm{Sub}(B)

Oh, that makes sense! Thanks for explaining it like that.

John Baez said:

The moral: this subgroup sits 'diagonally' in the product Z/2×Z/2\mathbb{Z}/2 \times \mathbb{Z}/2, so we don't get it just by taking the product of a subgroup in each separate copy of Z/2\mathbb{Z}/2.

I see... Let me see how this works for vector spaces. Let's take A=B=RA = B = \mathbb{R}, the vector space of the real line with the real numbers as the scalars. Then A+BR2A + B \cong \mathbb{R}^2, the vector space of pairs of real numbers where the scalars are real numbers. This has a lot of subobjects: the origin, the whole plane, and one subobject for each line through the origin. However, AA only has two subobjects: the real line, and the origin. So Sub(A)×Sub(B)\mathrm{Sub}(A) \times \mathrm{Sub}(B) only has four elements, while Sub(A+B)\mathrm{Sub}(A+B) has infinitely many. To make an analogy with the "diagonal-ness" you described above, there are a lot of lines through the origin in a plane besides the x and y axis - and these correspond (intuitively) to extra subobjects that appear in the coproduct A+BA + B.

view this post on Zulip John Baez (Aug 22 2022 at 17:37):

Right!

view this post on Zulip John Baez (Aug 22 2022 at 17:40):

So we've learned that if Sub(A+B)Sub(A)×Sub(B)\mathrm{Sub}(A + B) \ncong \mathrm{Sub}(A) \times \mathrm{Sub}(B) then our category can't have a subobject classifier. It's fun to go through categories (that have coproducts) and think about when this criterion rules out the possibility of a subobject classifier. I think it happens for a lot of 'algebraic' gadgets like groups, abelian groups, rings, commutative rings, vector spaces, etc.

view this post on Zulip John Baez (Aug 22 2022 at 17:43):

If one wanted to struggle a bit, it might be a good challenge to find a category with coproducts and natural isomorphism Sub(A+B)Sub(A)×Sub(B)\mathrm{Sub}(A + B) \ncong \mathrm{Sub}(A) \times \mathrm{Sub}(B) which still doesn't have a subobject classifier.

view this post on Zulip John Baez (Aug 22 2022 at 17:43):

I don't know one offhand, and I'm not in the mood for trying to find one, but I feel confident one should exist.

view this post on Zulip Reid Barton (Aug 22 2022 at 17:55):

I would venture a guess that the category of topological spaces has those properties, if "subobject" is taken with respect to the class of all monomorphisms (as opposed to the regular monomorphisms).

view this post on Zulip Reid Barton (Aug 22 2022 at 18:00):

Then a subobject of XX is a subspace of XX, but with possibly a finer topology than the induced topology.

view this post on Zulip Sam Speight (Aug 22 2022 at 18:05):

Cat fits the bill, right?

view this post on Zulip David Egolf (Aug 22 2022 at 18:17):

John Baez said:

So we've learned that if Sub(A+B)Sub(A)×Sub(B)\mathrm{Sub}(A + B) \ncong \mathrm{Sub}(A) \times \mathrm{Sub}(B) then our category can't have a subobject classifier. It's fun to go through categories (that have coproducts) and think about when this criterion rules out the possibility of a subobject classifier. I think it happens for a lot of 'algebraic' gadgets like groups, abelian groups, rings, commutative rings, vector spaces, etc.

Interesting... I wonder - if so many categories we care about don't have a subobject classifier, could it make sense to think about "powering up" how we're examining objects in terms of maps out of them? For example, instead of just considering maps to a single fixed classifying object Ω\Omega, we could consider pairs of maps out of an object AA, to a (fixed) pair of objects Ω1\Omega_1 and Ω2\Omega_2. Maybe one could describe more subobjects of AA in terms of these pairs of maps from AA?

view this post on Zulip John Baez (Aug 22 2022 at 18:46):

The Yoneda Lemma says we know everything about an object xx if we know all the morphisms out of it, and how a morphism f:xyf: x \to y can compose with a morphism g:yzg : y \to z to give a morphism gf:xzgf : x \to z.

view this post on Zulip John Baez (Aug 22 2022 at 18:47):

So, we can determine the subobjects of xx if we know "everything about the morphisms out of it" in this strong sense.

view this post on Zulip John Baez (Aug 22 2022 at 18:49):

Having a subobject classifier is a wonderful thing which tends to happen for categories of "things like spaces", not "things like algebras".

view this post on Zulip John Baez (Aug 22 2022 at 18:49):

That's why it's part of the definition of [[topos]].

view this post on Zulip David Egolf (Aug 22 2022 at 19:31):

John Baez said:

So, we can determine the subobjects of xx if we know "everything about the morphisms out of it" in this strong sense.

That makes sense. In categories with a subobject classifier, to my understanding, we can associate the subobjects of an object AA with the maps from it to Ω\Omega. So - in this special case, we don't need all the morphisms from AA (and how they can be converted to others morphisms from AA by morphisms between other objects) - we just need those to a single object.
So, on one extreme the Yoneda Lemma tells us that maps to all other objects from AA (and how they can be converted to one another via morphisms between other objects) is enough to tell us about the subobjects of AA. And on the other extreme in some cases (when we have a subobject classifier) the maps to just one of the objects from AA is enough to talk about subobjects of AA.

Maybe there is a whole ascending ladder of complexity of categories in between these two cases, though! (Where knowing everything about the morphisms out of AA to two, or three, or n special objects is enough to determine the subobjects of AA).

view this post on Zulip Mike Shulman (Aug 22 2022 at 19:39):

An [[extensive category]] is a category with coproducts and equivalences of slice categories C/(A+B)C/A×C/B\mathcal{C}/(A+B) \simeq \mathcal{C}/A \times \mathcal{C}/B. Since Sub(A){\rm Sub}(A) is the poset of subterminal objects in C/A\mathcal{C}/A, any extensive category satisfies Sub(A+B)Sub(A)×Sub(B){\rm Sub}(A+B) \cong {\rm Sub}(A)\times {\rm Sub}(B). But there are plenty of extensive categories without a subobject classifier, including (as mentioned) Cat\rm Cat and Top\rm Top.

view this post on Zulip Mike Shulman (Aug 22 2022 at 19:41):

Maybe also worth noting that a subobject classifier also implies similar facts about other colimits. For instance, any coequalizer diagram ABCA \rightrightarrows B \to C is a category with a subobject classifier implies an equalizer diagram Sub(C)Sub(B)Sub(A){\rm Sub}(C) \to {\rm Sub}(B) \rightrightarrows {\rm Sub}(A). This tends to fail in categories like Cat\rm Cat and Top\rm Top that are extensive but not toposes.

view this post on Zulip John Baez (Aug 23 2022 at 00:43):

I wasn't thinking very hard but I figured there should be tons of categories where Sub\mathrm{Sub} gets along with binary coproducts but not coequalizers.

view this post on Zulip John Baez (Aug 23 2022 at 00:44):

There should also be some where Sub\mathrm{Sub} gets along with finite colimits but not arbitrary ones. I don't think you get much for free in this particular game!

view this post on Zulip Tobias Schmude (Aug 23 2022 at 17:42):

Ralph Sarkis said:

Evident follow-up question: is there a "normal subgroup classifier" in Grp\mathbf{Grp}?

There isn't, here's the smallest possible counterexample in all glory:
Let's take G=H=Z2G = H = \mathbb{Z}_2, and rename the 1 from each cofactor to aa and bb respectively. Then the coproduct consists of the words of alternating a's and b's, where pairs of a's and b's cancel. What does conjugation do? If the length of the word is even, conjugation with either aa or bb reverses (= inverts) the word, so there's nothing new to gain. This means that for each natural number nn we have a normal subgroup consisting of the words of length divisible by 2n2n.
Just for "fun": on a word with length 2n+12n+1, conjugation produces either the word with length 2(n+1)+12(n+1)+1 starting with the other letter, or the word with length 2(n1)+12(n-1)+1 starting with the other letter in case n1n \geq 1. So immediately any normal subgroup containing a word of odd length contains the words of length 4n+14n+1 starting with either aa or with bb, as well as the words of length 4n+34n+3 starting with the other. By conjugation and multiplication it also contains all words of length divisible by 4. Multiplication doesn't lead out of those, so we get two further normal subgroups consisting of the words of length divisible by 4 as well as either of the two families of words of odd length.
If we further assume that it contains a word of length 4n+24n+2 or a word from the other family of words of odd length, we get all words, so that's it.

view this post on Zulip Ralph Sarkis (Aug 24 2022 at 01:21):

Cool, thank you!

view this post on Zulip Todd Trimble (Mar 27 2023 at 00:54):

(I'm still catching up on messages after months of being away.)

An interesting fact is that if a finitely complete category has a subobject classifier, then all subobject lattices (I mean posets) are cartesian closed (in particular, are distributive lattices if they have joins). This quickly rules out many categories as having subobject classifiers. For example, for categories of algebras, it is rarely the case that subobject lattices are distributive. And this has nothing to do with whether the category itself is cartesian closed (i.e., there's no microcosm principle being invoked here!).

Another consequence of having a subobject classifier is that every monomorphism is a regular monomorphism (this is not true for TopTop!), being the equalizer of the pair consisting of the classifying map and the constant map at t:1Ωt: 1 \to \Omega. This in turn implies that the ambient category must be balanced (i.e., mono + epi implies iso).

All this is mentioned here.

view this post on Zulip John Baez (Mar 27 2023 at 23:27):

Nice facts, Todd!

One thing some people used to say is that in quantum logic "and" doesn't distribute over "or". What they meant, basically, is that the lattice of subspaces of a vector space meet doesn't distribute over join. This is easy to see with a low-dimensional example. Combined with your comment, @Todd Trimble, this implies that Vect doesn't have a subobject classifier. This is also easy to see directly, but still it's nice to see that it follows.

People working on quantum logic occasionally try to define a "quantum topos", but so far all the attempts I've seen are unconvincing. For starters, it's supposed to be some sort of symmetric mooidal category, and Vect with its usual tensor product, or maybe Hilb with its usual tensor product, is supposed to be an example. But as we've just seen, these categories are so un-topos-like that taking inspiration from topos theory is almost hopeless!

view this post on Zulip John Baez (Mar 27 2023 at 23:30):

As far as I can tell, the people who try to define a quantum topos tend to not know category theory very well, much less topos theory - and they're hoping you can stick "quantum" in front of a concept and get a new concept.

view this post on Zulip Todd Trimble (Mar 28 2023 at 00:07):

Thanks, John. Of course you know, but maybe not everyone here has considered, simple examples of how distributivity fails in the lattice of subspaces of a vector space: take a plane PP and three distinct lines L,M,NL, M, N in PP through the origin, giving the join MN=PM \vee N = P and the meets LM=0,LN=0L \wedge M = 0, L \wedge N = 0, hence a strict inequality

(LM)(LN)=0L=L(MN)(L \wedge M) \vee (L \wedge N) = 0 \subset L = L \wedge (M \vee N)

that shows failure of distributivity. Similar examples can be produced for other linear categories like abelian groups.

Anyone who has thought even a little about so-called "quantum logic" has to know this fact.

view this post on Zulip John Baez (Mar 28 2023 at 01:01):

Yes, they know that, probably even the unnamed people I was casting aspersions against.

view this post on Zulip Morgan Rogers (he/him) (Mar 28 2023 at 08:15):

Thanks for the example, @Todd Trimble !

view this post on Zulip John Baez (Mar 28 2023 at 14:38):

There's another canonical example, from physics. Take the Hilbert space $L^2(\mathbb{R})$$ and take

In other words

Then MNM \vee N is the whole Hilbert space so

L(MN)=LL \wedge (M \vee N) = L

but LM=0L \wedge M = 0 and LN=0L \wedge N = 0 by the Paley-Wiener theorem so

(LM)(LN)=0 (L \wedge M) \vee (L \wedge N) = 0

In other words, it's impossible to have a particle to the right of the origin and moving right. It's impossible to have a particle to the right of the origin and moving left. But it's possible to have a particle to the right of the origin and moving right or left!

view this post on Zulip John Baez (Mar 28 2023 at 14:44):

Todd's example also has a physical interpretation if we replace the plane R2\mathbb{R}^2 by C2\mathbb{C}^2, the space of states of a spin-1/2 particle. We can take our 3 propositions to be

L = the particle's spin is pointing in the x direction
M = the particle's spin is pointing in the y direction
N = the particle's spin is pointing in the z direction.

view this post on Zulip John Baez (Mar 28 2023 at 14:45):

Then the "and" of any two of these proposition is, but the "or" of any two of these propositions is true, so distributivity fails.

view this post on Zulip Emily (Mar 28 2023 at 17:32):

Although Grp\mathsf{Grp} doesn't have a subobject classifier, there's an analogous result for the correspondence between subsets of SS and functions S2S\to 2. Namely, 22 admits a poset structure where 010\to 1, 000\to 0, and 111\to 1 (note that this is precisely logical implication if we write 0=false0=\mathrm{false} and 1=true1=\mathrm{true}). Then, this poset has meets, and admits a Cartesian monoidal structure. Writing {t,f}\{\mathrm{t},\mathrm{f}\} for the Cartesian monoidal category associated to this poset, we have the following results:

UV=def{uvA  uU,vV}U\circledast V\overset{\mathrm{def}}{=}\{uv\in A\ |\ u\in U,v\in V\}

(in fact if you view UU and VV as functions from AA to 22 (write χU\chi_U and χV\chi_V for them) you can write \circledast as a 0-categorical coend, namely x,yAHomA(,xy)×χU(x)×χV(y)\int^{x,y\in A}\mathrm{Hom}_{A}(-,xy)\times\chi_U(x)\times\chi_V(y))

view this post on Zulip Emily (Mar 28 2023 at 17:35):

Another cool thing about this point of view is that free submonoids on a subset are computed via the usual formula, see this image (copied from my notes):

view this post on Zulip Emily (Mar 28 2023 at 17:35):

image.png

view this post on Zulip Emily (Mar 28 2023 at 17:37):

Also the monoids in P(A×A)=defRel(A,A)\mathcal{P}(A\times A)\overset{\mathrm{def}}{=}\mathbf{Rel}(A,A) are precisely the congruence relations but without the equivalence part, i.e. just the xxx\sim x' and yyy\sim y' implies xxyyxx'\sim yy' condition

view this post on Zulip Morgan Rogers (he/him) (Apr 25 2023 at 08:21):

John Baez said:

People working on quantum logic occasionally try to define a "quantum topos", but so far all the attempts I've seen are unconvincing. For starters, it's supposed to be some sort of symmetric mooidal category, and Vect with its usual tensor product, or maybe Hilb with its usual tensor product, is supposed to be an example. But as we've just seen, these categories are so un-topos-like that taking inspiration from topos theory is almost hopeless!

This has been lying in my drafts since March but a conversation I had at SYCO last week reignited the thought in my mind - I think there is something here. Rather than taking the category Hilb as the prototypical quantum topos, we could take a category of sheaves on Hilb (which retains and extends the monoidal structure on the representable sheaves via Day convolution). This is a 'monoidal topos', where we can apply all of the tools from topos theory directly, while the 'linear' structure is preserved in a subcategory. I haven't seriously studied such things yet, but I will in the not-too-distant future in the context of extending my work on monoid actions; Ross Duncan gave me some references for the quantum topos ideas that you alluded to, John.

Please do not interpret this message as me planting my flag in this topic, since I know I will not have time to work on it myself, let alone organise a collective research effort, for many months. Rather, if you are reading this and decide to look into this topic (eg if you are a student looking for research questions), I am happy to provide ideas and direction, since I have many that are shelved at the moment.

view this post on Zulip Cole Comfort (Apr 25 2023 at 08:38):

deleted

view this post on Zulip Morgan Rogers (he/him) (Apr 25 2023 at 09:38):

@Cole Comfort no, Abramsky and co show how quantum effects can be characterized by the failure of certain sheaves to have global sections. It's a positive application of sheaf theory, not a negative result!