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: adding morphisms


view this post on Zulip David Egolf (Feb 23 2022 at 16:38):

The discussion in #learning: questions > enriched graphs got me thinking. Sometimes it is the case that we have a collection of objects we would like to study. For example, we may wish to study graphs, or groups, or sets, or statements in predicate logic, or electrical circuits. One can consider a basic category in each case by creating a category where the objects are the things of interest and there are no morphisms (besides the required identity morphisms). However, doing this doesn't seem to gain anything. There is then the (I think tricky) process of adding morphisms to this category in a way that the result is something interesting and useful.

What are some strategies for adding morphisms to get an interesting category in the end? As a more specific question, say I have some property that I want to talk about - e.g. I want to be able to talk about "bipartite" graphs - then: how should morphisms be added to enable discussion of this property in terms of morphisms?

As a related question, how can one make precise what is "gained" by adding more morphisms? For example, consider (1) a category SetiSet_i where the objects are sets and the morphisms are bijective functions and (2) the category SetSet where the objects are sets and the morphisms are (unrestricted) functions. What properties of sets can we talk about in SetSet that we can't in SetiSet_i?

view this post on Zulip Joe Moeller (Feb 23 2022 at 17:25):

Maybe more of a guiding principle than a technique, but it's very fruitful to try to build your new category out of known categories in a way that's as natural/canonical as possible. E.g. directed graphs can be realized as two sets (edges and vertices) equipped with two functions (source and target). So there's a very natural way to define morphisms between such things: you want functions between the sets such that any diagram you could feasibly form with them and the source and target maps commutes. This sort of process is generalizable, it's presheaf categories. A variation of this is algebras of a Lawvere theory, or PROPs, or monads, or operads... In all these cases there's a sense in which the maps are determined by the definition of the objects. And when you define your category in one of these ways, there are general results about how nice it is.

view this post on Zulip Simon Burton (Feb 23 2022 at 17:53):

This question is already interesting in the case of groups (as one object categories). Cutting out the morphisms, corresponds to taking various subgroups, and this leads to the idea of Kleinian geometry. Symmetry breaking = adding structure.

view this post on Zulip John Baez (Feb 23 2022 at 17:57):

David Egolf said:

As a related question, how can one make precise what is "gained" by adding more morphisms?

This is an amazingly broad question. I'm glad you narrowed it down:

For example, consider (1) a category SetiSet_i where the objects are sets and the morphisms are bijective functions and (2) the category SetSet where the objects are sets and the morphisms are (unrestricted) functions. What properties of sets can we talk about in SetSet that we can't in SetiSet_i?

One could write a little book just about this example!

Notice that Seti\mathsf{Set}_i is a groupoid, while Set\mathsf{Set} is a topos (indeed the most famous topos).

One does very different things with groupoids than one does with topoi. Roughly speaking, groupoids describe symmetries, or topological spaces whose homotopy groups become trivial above dimension 1. (The fact that these are 'the same' is an important chapter in mathematics.) Topoi, on the other hand, are roughly worlds in which one can do 'all of mathematics'.

For example: topoi have all finite limits and colimits. Set\mathsf{Set} has all (small) limits and colimits. At the other extreme, groupoids only have rather trivial limits and colimits.

As a little puzzle to get a sense for this, figure out when two objects in Seti\mathsf{Set}_i have a product. (Not often.)

view this post on Zulip David Egolf (Feb 23 2022 at 19:07):

John Baez said:

As a little puzzle to get a sense for this, figure out when two objects in Seti\mathsf{Set}_i have a product. (Not often.)

Let's see. A product of two objects AA and BB is a limit over the diagram containing just those two objects. So, we need an object with morphisms to AA and BB, to start with. That means that the elements of A×BA \times B must be in bijection with those of AA and with those of BB, which means that AA and BB need to have a bijection between them. However, for any object CC having morphisms to both AA and BB, we need there to be a unique morphism from CC to A×BA \times B. There is a unique bijection between two sets exactly when: either the two sets contain a single element, or the two sets are empty.
So, I think, two objects AA and BB in Seti\mathsf{Set}_i have a product exactly when either (1) both AA and BB contain a single element or (2) both AA and BB are empty.

view this post on Zulip Morgan Rogers (he/him) (Feb 23 2022 at 19:20):

David Egolf said:

However, for any object CC having morphisms to both AA and BB, we need there to be a unique morphism from CC to A×BA \times B.

This part is not quite right, but the conclusion seems right to me.

view this post on Zulip David Egolf (Feb 23 2022 at 19:31):

Morgan Rogers (he/him) said:

David Egolf said:

However, for any object CC having morphisms to both AA and BB, we need there to be a unique morphism from CC to A×BA \times B.

This part is not quite right, but the conclusion seems right to me.

Hmmm. I probably should have talked about things being required to commute. Let πa:A×BA\pi_a: A \times B \to A and πb:A×BB\pi_b: A \times B \to B be the morphisms used to define our product. Then for any object CC with morphisms ca:CAc_a: C \to A and cb:CBc_b: C \to B we need there to exist a unique morphism f:CA×Bf: C \to A \times B so that πaf=ca\pi_a \circ f = c_a and πbf=cb\pi_b \circ f = c_b.
Now that I think about it a bit more carefully, I don't immediately see why we can't have products of sets with two elements. Hmm.

view this post on Zulip Morgan Rogers (he/him) (Feb 23 2022 at 19:34):

The only sets with any morphisms to a two-element set are two-element sets. So now you just have to count :wink:

view this post on Zulip David Egolf (Feb 23 2022 at 19:36):

Morgan Rogers (he/him) said:

The only sets with any morphisms to a two-element set are two-element sets. So now you just have to count :wink:

I'm not following your hint, unfortunately, although I appreciate it.

view this post on Zulip David Egolf (Feb 23 2022 at 19:36):

I have drawn out a little example on paper for sets with two elements, and it seems (?) like once I set the morphisms cac_a and cbc_b then the morphism ff is forced to be unique by virtue of requiring the things described above to commute.

view this post on Zulip David Egolf (Feb 23 2022 at 19:39):

Oh, interesting. There are two conditions on ff: f=πa1caf = \pi_a^{-1} \circ c_a and f=πb1cbf = \pi_b^{-1} \circ c_b. These two things aren't always equal. If they aren't, then that means that there is no ff that exists that makes all the required things commute. If that can happen, then that means that we don't have a product.

view this post on Zulip Morgan Rogers (he/him) (Feb 23 2022 at 19:40):

I can be a bit more precise: how many automorphisms would the product of a pair of 2-element sets have? (okay, I'm not actually sure this will help you, but either this or the argument you're developing will get you where you want to go)

view this post on Zulip David Egolf (Feb 23 2022 at 19:43):

Morgan Rogers (he/him) said:

I can be a bit more precise: how many automorphisms would the product of a pair of 2-element sets have?

So, the product of a pair of 2-element sets must have two elements. An automorphism is a bijection from such a product to itself. I believe there would be two such automorphisms.
However, I don't immediately see how this helps figure out the products in Seti\mathsf{Set}_i.

view this post on Zulip Morgan Rogers (he/him) (Feb 23 2022 at 19:45):

What I was alluding to is: if AA, BB and CC are two-element sets, with CC our candidate product of AA and BB, then how many spans of the form ACBA \leftarrow C \rightarrow B are there? If CC were the product, each such span would produce an endomorphisms of CC (and hence an automorphism, since the only the morphisms are bijections)

view this post on Zulip Joe Moeller (Feb 23 2022 at 19:46):

What's the product of a 2-element set and a 3-element set?

view this post on Zulip David Egolf (Feb 23 2022 at 19:46):

Joe Moeller said:

What's the product of a 2-element set and a 3-element set?

It doesn't exist in this setting, to my understanding.

view this post on Zulip Joe Moeller (Feb 23 2022 at 19:49):

Sorry, it's actually not clear to me what you don't know about products in Seti\mathsf{Set}_i.

view this post on Zulip David Egolf (Feb 23 2022 at 19:52):

Morgan Rogers (he/him) said:

What I was alluding to is: if AA, BB and CC are two-element sets, with CC our candidate product of AA and BB, then how many spans of the form ACBA \leftarrow C \rightarrow B are there? If CC were the product, each such span would produce an endomorphisms of CC (and hence an automorphism, since the only the morphisms are bijections)

We need a bijection from CC to AA - and there are two of these. We also need a bijection from CC to BB, and there are also two of these. So, it seems like there should be four such spans.
If CC(together with particular morphisms πa:CA\pi_a: C \to A and πb:CB\pi_b: C \to B) is the product, there needs to be a unique morphism to that span from any of the four spans from CC to AA and BB. Each of these morphisms corresponds to an endomorphism (and hence an automorphism) of CC.
I think this is roughly what you are saying?
And then there is presumably some problem related to wanting four endomorphisms of CC, but CC only having two. I think this is going to work out to a similar argument to what I was saying above, where we can't always form morphisms from spans to our proposed product so that everything required commutes.

view this post on Zulip David Egolf (Feb 23 2022 at 19:53):

Joe Moeller said:

Sorry, it's actually not clear to me what you don't know about products in Seti\mathsf{Set}_i.

I would like to know when the product of two sets AA and BB exists in Seti\mathsf{Set}_i. We for sure need AA and BB to have the same number of elements, but the question is if any (common) number of elements will let us form a product.

view this post on Zulip Morgan Rogers (he/him) (Feb 23 2022 at 20:08):

I think you've worked it out. A concise way of saying this is that the universal property of the product can be expressed as Hom(C,A×B)Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A\times B) \cong \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B), where this is an isomorphism of sets natural in CC. But from your very first argument, assuming that the product exists, we have AA×BBA \cong A \times B \cong B, which means that we can up to chosen isomorphisms replace everything with copies of AA to deduce...
Hom(C,A)Hom(C,A)×Hom(C,A)\mathrm{Hom}(C,A) \cong \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,A),
for all sets CC. Choosing CAC \cong A too, we arrive at the counting problem I was alluding to.

But this "reduction to counting" argument loses a bit too much information! After all, we can have XX×XX \cong X \times X for infinite sets too! So can you refine your 'no-go' argument to work for infinite sets? Or are there products of infinite sets too?

view this post on Zulip David Egolf (Feb 23 2022 at 20:11):

Thanks @Morgan Rogers (he/him) . I'll have to give what you wrote a proper think and response once I have a bit more energy!

view this post on Zulip John Baez (Feb 23 2022 at 20:11):

David Egolf wrote:

So, I think, two objects AA and BB in Seti\mathsf{Set}_i have a product exactly when either (1) both AA and BB contain a single element or (2) both AA and BB are empty.

However you got this answer, I think it's right! So people living in the groupoid of finite sets learn their times table very easily:

0×000 \times 0 \cong 0

1×111 \times 1 \cong 1

view this post on Zulip John Baez (Feb 23 2022 at 20:20):

Note that Seti\mathbf{Set}_i is the 'disjoint union' (coproduct) of a bunch of groupoids:

and so on for every cardinality. So my question really boils down to asking which of these groupoids have (binary) products. And most of them don't. It turns out that the two that do - the first two - are the groupoids where there is just one morphism from any object to any other.

It's pretty easy to see that any groupoid with just one morphism from any object to any other has binary products. So if anyone wants another puzzle, this one is pretty natural: is the converse true?

view this post on Zulip John Baez (Feb 23 2022 at 20:40):

(By the way, I urge experts not to step in and crush these puzzles, which are more for beginners.)

view this post on Zulip David Egolf (Feb 24 2022 at 17:07):

Morgan Rogers (he/him) said:

I think you've worked it out. A concise way of saying this is that the universal property of the product can be expressed as Hom(C,A×B)Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A\times B) \cong \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B), where this is an isomorphism of sets natural in CC.

I'm trying to understand this. Hom(C,A×B)\mathrm{Hom}(C, A \times B) is the set of bijective functions from CC to A×BA \times B, Hom(C,A)\mathrm{Hom}(C,A) is the set of bijective functions from CC to AA, and Hom(C,B)\mathrm{Hom}(C,B) is the set of bijective functions from CC to BB. The statement Hom(C,A×B)Hom(C,A)×Hom(C,B)\mathrm{Hom}(C, A \times B) \cong \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B) corresponds to the claim that Hom(C,A×B)\mathrm{Hom}(C, A \times B) has elements in bijection with the elements of Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B). This claim is not immediately obvious to me, but if I understand, it follows from the universal property of the product.

Let's see if I can figure out how it follows from the universal property of the product. For finite sets, at least, the number of different spans from CC to AA and BB is given by the number of elements of Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B). For each such span, by the universal property of the binary product, we have a unique morphism from CC to A×BA \times B so that all the required things commute. If each of these morphisms from CC to A×BA \times B were distinct, that would imply that Hom(C,A×B)\mathrm{Hom}(C, A \times B) would have at least as many elements as Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B). How can we show that different choices for the span morphisms from CC to AA and BB will induce different morphisms to A×BA \times B from CC, though?

To try and show this, call fa,b:CA×Bf_{a,b}: C \to A \times B the unique morphism that makes the required things commute in the definition of the product for choice of morphisms a:CAa: C \to A and b:CBb: C \to B. Then we must have fa,b=πa1af_{a,b}= \pi_a^{-1} \circ a and fa,b=πb1bf_{a,b} = \pi_b^{-1} \circ b for πa:A×BA\pi_a: A \times B \to A and πb:A×BB\pi_b: A \times B \to B the morphisms in the span corresponding to the product. So, the choice of aa and bb forces a particular value for fa,bf_{a,b}, and because all these morphisms are isomorphisms, different choices for aa and bb will result in different values for fa,bf_{a,b}. I think this means that Hom(C,A×B)\mathrm{Hom}(C, A \times B) has at least as many elements as Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B).

It think it remains to show that Hom(C,A×B)\mathrm{Hom}(C, A \times B) has no more elements than Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B).

view this post on Zulip David Egolf (Feb 24 2022 at 17:15):

To do that, pick some f:CA×Bf: C \to A \times B. Then set a=πafa = \pi_a \circ f and b=πbfb = \pi_b \circ f. So, given an element of Hom(C,A×B)Hom(C, A \times B), we have identified (uniquely) an element of Hom(C,A)×Hom(C,B)Hom(C,A) \times Hom(C,B).
Ok, hopefully I've done this close to right.
I am now willing to believe that Hom(C,A×B)Hom(C,A)×Hom(C,B)\mathrm{Hom}(C, A \times B) \cong \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B).

view this post on Zulip John Baez (Feb 24 2022 at 17:18):

Instead of focusing on "at least as many" and "no more than", which is about cardinalities of sets, a more modern approach is to get a bijection between Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B) and Hom(C,A×B)\mathrm{Hom}(C, A \times B).

One standard way to do this is to first get a map from Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B) to Hom(C,A×B)\mathrm{Hom}(C, A \times B), and then get a map from Hom(C,A×B)\mathrm{Hom}(C, A \times B) to Hom(C,A)×Hom(C,B)\mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B), and then prove these maps are inverses.

I think you did all of this except the last step: proving these maps are inverses.

view this post on Zulip John Baez (Feb 24 2022 at 17:20):

David Egolf said:

I am now willing to believe that Hom(C,A×B)Hom(C,A)×Hom(C,B)\mathrm{Hom}(C, A \times B) \cong \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B).

I'd probably be willing to believe it at that point too. But to really prove it you need to show the two maps you've gotten are inverses. (I'm not pressuring you to do it, just making sure it's clear this is the remaining bit of work necessary for a complete proof.)

view this post on Zulip David Egolf (Feb 24 2022 at 17:35):

John Baez said:

I think you did all of this except the last step: proving these maps are inverses.

Oh, good point! Also, thinking in terms of maps does seem better than focusing on "at least as many" and "no more than", because it makes it easier to talk about infinite sets.

We need two maps. For the first map, define v:Hom(C,A)×Hom(C,B)Hom(C,A×B)v: \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B) \to \mathrm{Hom}(C, A \times B) by v(a,b)=πa1av(a,b) =\pi_a^{-1} \circ a. By the universal property of the product, there exists a unique morphism from CC to A×BA \times B that makes the needed things commute in the definition of the product. This means that v(a,b)=πa1a=πb1bv(a,b) = \pi_a^{-1} \circ a = \pi_b^{-1} \circ b, actually.
For the second map, define w:Hom(C,A×B)Hom(C,A)×Hom(C,B)w: \mathrm{Hom}(C, A \times B) \to \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B) by w(f)=(πaf,πbf)w(f) = (\pi_a \circ f, \pi_b \circ f).

Now we want to see if these are inverses.
vw(f)=v(πaf,πbf)=πa1πaf=fv \circ w(f) = v(\pi_a \circ f, \pi_b \circ f) = \pi_{a}^{-1} \circ \pi_a \circ f = f
wv(a,b)=w(πa1a)=(πaπa1a,πbπa1a)=(a,πbπa1a)w \circ v(a,b) = w(\pi_a^{-1} \circ a) = (\pi_a \pi_a^{-1} \circ a, \pi_b \pi_a^{-1} \circ a) = (a, \pi_b \pi_a^{-1} \circ a).
I think we can use v(a,b)=πa1a=πb1bv(a,b) = \pi_a^{-1} \circ a = \pi_b^{-1} \circ b at this point to conclude wv(a,b)=(a,b)w \circ v(a,b) = (a,b), although I'm a bit hazy on this point.
If that's true, then I think vv and ww are inverses.

view this post on Zulip David Egolf (Feb 24 2022 at 17:43):

Now, accepting Hom(C,A×B)Hom(C,A)×Hom(C,B)\mathrm{Hom}(C, A \times B) \cong \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B), let's see what we can conclude regarding the existence of the product of AA and BB. For it to exist, we need ABA×BA \cong B \cong A \times B. Assuming we can replace sets with sets that are isomorphic to them, and setting C=AC = A, we get that Hom(A,A)Hom(A,A)×Hom(A,A)\mathrm{Hom}(A, A) \cong \mathrm{Hom}(A,A) \times \mathrm{Hom}(A,A) must hold if the product of AA and BB exists in Seti\mathsf{Set}_i.
If AA has a finite number of elements A|A|, then this corresponds to A!=A!A!|A|! = |A|! |A|! setting x=A!x = |A|!, we find x=x2    x2x=0    x(x1)=0x = x^2 \implies x^2 - x = 0 \implies x(x-1) = 0 which implies A!=0|A|! = 0 or A!=1|A|! = 1. This I believe implies that AA must have either 0 or 1 elements, as we concluded above.

view this post on Zulip David Egolf (Feb 24 2022 at 17:46):

Morgan Rogers (he/him) said:

But this "reduction to counting" argument loses a bit too much information! After all, we can have XX×XX \cong X \times X for infinite sets too! So can you refine your 'no-go' argument to work for infinite sets? Or are there products of infinite sets too?

And so we arrive at this question! I'm not really sure where to start with this. I'm not even sure how to show that for some infinite set AA we can have Hom(A,A)Hom(A,A)×Hom(A,A)\mathrm{Hom}(A,A) \cong \mathrm{Hom}(A,A) \times \mathrm{Hom}(A,A) in Seti\mathsf{Set}_i.

view this post on Zulip John Baez (Feb 24 2022 at 18:41):

David Egolf said:

Now, accepting Hom(C,A×B)Hom(C,A)×Hom(C,B)\mathrm{Hom}(C, A \times B) \cong \mathrm{Hom}(C,A) \times \mathrm{Hom}(C,B), let's see what we can conclude regarding the existence of the product of AA and BB. For it to exist, we need ABA×BA \cong B \cong A \times B.

No.

view this post on Zulip John Baez (Feb 24 2022 at 18:42):

You didn't prove we need it, in fact we don't need it, and indeed any pair of sets has a product in the category Set\mathsf{Set}.

view this post on Zulip John Baez (Feb 24 2022 at 18:48):

Or are you working in Seti\mathsf{Set}_i here, your name for the category of sets and bijections?

view this post on Zulip David Egolf (Feb 24 2022 at 18:56):

John Baez said:

Or are you working in Seti\mathsf{Set}_i here, your name for the category of sets and bijections?

Yeah, I'm working in Seti\mathsf{Set}_i, where I believe this is required.

view this post on Zulip Morgan Rogers (he/him) (Feb 24 2022 at 20:37):

Nice one @David Egolf! Seems like you got to exactly what I was hinting at.

view this post on Zulip David Egolf (Feb 25 2022 at 15:15):

So, to summarize what we've been talking about, in context of the first post in this thread -
In the category Seti\mathsf{Set}_i, where the objects are sets and the morphisms are bijective functions, we can only take certain products. In particular, a product of two finite sets AA and BB exists exactly when both AA and BB are empty, or both AA and BB have a single element.
In the category Set\mathsf{Set}, where the objects are sets and the morphisms are (unrestricted) functions, the product of any two sets exists.

So, by adding additional morphisms (going from bijective functions to all functions), we have added the ability to consider more products of sets.

A related question - what's the minimum of morphisms that would need to be added between sets to make the product of any pair of finite sets exist in the resulting category? As a first (somewhat random) guess, I'd be tempted to see if Sets\mathsf{Set}_s would have all these products, where Sets\mathsf{Set}_s is the category having sets as its objects, and surjective functions as its morphisms.

view this post on Zulip John Baez (Feb 25 2022 at 17:26):

It's a very good exercise to show that's false. It's a good guess. Well, what I mean by that is that it fooled me too for a while. :upside_down:

view this post on Zulip John Baez (Feb 25 2022 at 17:29):

One nice fact is that the category of finite sets and all functions between them is the "free category with finite coproducts on one object". In other words, if you posit that your category has one object, and assume it has finite coproducts, and throw in no extra equations than those that are required by this, you get a category equivalent to FinSet\mathsf{FinSet}.

view this post on Zulip John Baez (Feb 25 2022 at 17:34):

This is a more high-powered version of the fact that the natural numbers are the free commutative monoid on one element.

I.e., if you have a number 11 and you start adding it to itself following the rules of a commutative monoid and no others, you get something isomorphic to the natural numbers.

view this post on Zulip Reid Barton (Feb 26 2022 at 00:32):

David Egolf said:

As a first (somewhat random) guess, I'd be tempted to see if Sets\mathsf{Set}_s would have all these products, where Sets\mathsf{Set}_s is the category having sets as its objects, and surjective functions as its morphisms.

In fact this is wrong for two different reasons, one of which is a bit trivial and boring, the other of which is more interesting.

view this post on Zulip David Egolf (Feb 26 2022 at 01:31):

Thanks for the interesting responses. I plan on thinking about this once I have a bit more energy. (I unfortunately suffer from chronic fatigue, which is acting up this week).

view this post on Zulip Jade Master (Feb 27 2022 at 00:44):

More handwavily, adding more morphisms gives you more ways to distinguish two objects from each other. It's sort of like how more open sets in a topology gives you more ways to distinguish elements and is called a "finer topology". It's late and I'm having trouble figuring out how to make this intuition more precise but I'm sure there's a way. Maybe something to do with the Yoneda lemma.

view this post on Zulip Mike Shulman (Feb 27 2022 at 00:55):

I would have said the opposite, that adding more morphisms gives you more ways to identify two objects with each other. Surely that's the case when the morphisms are invertible. And isn't it easiest to distinguish objects in a discrete category that has no nonidentity morphisms?

view this post on Zulip Jade Master (Feb 27 2022 at 11:32):

identify is a form of distinguishing ;) but yeah I think distinguish is not quite the right word. The analogy I stand by is that more morphisms is like a finer topology and less morphisms is like a coarser one.

view this post on Zulip Jade Master (Feb 27 2022 at 11:51):

So the Yoneda lemma says that abhom(c,a)hom(c,b)a \cong b \Leftrightarrow hom(c,a) \cong hom(c,b) for all c. So if there are more morphisms you really need to do more work to prove that the two objects are isomorphic...there's a greater burden of proof.

view this post on Zulip Mike Shulman (Feb 27 2022 at 16:34):

How can making two things the same be a way of telling them apart?

view this post on Zulip Mike Shulman (Feb 27 2022 at 16:34):

If your category is a preorder, like the preorder of open sets in a topology, then adding more morphisms in the extreme would make it into a chaotic category, which is the indiscrete topology in which nothing at all ca be told apart.

view this post on Zulip Jade Master (Feb 27 2022 at 17:00):

Mike Shulman said:

How can making two things the same be a way of telling them apart?

This sounds like a zen koan, it's a paradox but I definitely do think there is a lot of truth to it. When you have more ways of making two things the same you also have more ways of explaining their difference. And besides, not every morphism is an isomorphism.