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.
I've realized I don't understand equivalences well.
There's a lot of moving parts, when you say two groups are isomorphic, then you know relationships between elements are preserved and reflected. And that feels like "the core of the story"
Equivalence of categories seem to do more. There are certain propositions about categories that are preserved, and certain structures that are preserved.
Further you can generalize "Equivalence" to an arbitrary n-category, like in HoTT. So equivalence involves dimension somehow. I feel like my foot was in the door, but then I fell down the stairs.
I want to focus on a couple examples that interact with strictness.
Any monoidal category is monoidally equivalent to a strict one.
And the category of Vector spaces is equivalent to the category of Matrices.
(This second example is a special case of the first one right?)
If I prove a relationship in Matrices(a strict category), like , then the analogous dohicky in vector spaces is the associator right? But isn't that structure?
Similarly I understand string diagrams to be strict versions of the structure maps in monoidal categories.
If I have a monoidal endofunctor on a strict category, it'll at best preserve the tensor product strictly , but under an equivalence presumably it should map to a weaker Functor intelligently right?
Right now the structure getting flattened into propositions, but everything being "the same", and vice versa, is confusing me about what "the same" means.
What do I need to do to get a handle on this, short of proving Mac Lane's strictification theorem?
Equivalence between categories preserves everything that "really matters to a category theorist". You can think of this as a way to define what "really matters to a category theorist".
How do you find the correct definition for "what really matters to a category theorists"?
I have a vague intuition that goes something like "is the same as" and "is the same as" , where "is the same as" is from the category a step down, and so we recursively work our way up (from the base case of equality).
But I'm not sure that's quite right. So how do I verify this is the right choice? What really matters to a category theorist?
Another intuition I have for ordinary categories: if and , then the hom sets and are essentially the same. So reducing a category to its skeleton, making isomorphic objects strictly equal, doesn't lose any data.
But Mac Lane's strictification theorem seems just a bit better in a way I'm struggling to put my finger on. It feels like a magic trick, but I'm not sure where the magic is.
I can say more about this later if you want, but here's two perspectives that helped me which I can type quickly before I have to go:
A lot of this stuff should be thought of as data by default. Instead of thinking of a "strict" thing as being a version of that thing that happens to be a property, think of it as any other version of the thing, but the data happens to be supplied by identity arrows! For example, a strict monoidal category still has associators, etc. It just happens that the associator is given by the identity arrow on some object .
Making sense of when this "data" you're carrying around still "acts" like a property is easier in the -category perspetive. You always have a space of possible choices of data, and the data acts like a "property" whenever your space of choices is either empty or contractible. So for instance, there might be multiple choices of the limit of a diagram, but since they're all canonically isomorphic you can show the space of such choices is contractible.
Alex Kreitzberg said:
What really matters to a category theorist?
John already told you:
John Baez said:
Equivalence between categories preserves everything that "really matters to a category theorist". You can think of this as a way to define what "really matters to a category theorist".
That is, what matters to a category theorist is, by definition, those things that are invariant under equivalence of categories.
Although it's probably better to think of this as specifically defining the adverb "really" as a term of art, in the way of mathematicians, that doesn't necessarily align with its everyday meaning. Since in practice category theorists do care about various things that aren't invariant under equivalence, such as strict monoidal structures.
Grossack's answer is in the spirit of what I was expecting as an answer, but Shulman's and Baez's answers have me worried I'm running past a profoundly simple insight :joy:
If I'm doing Euclidean geometry, and I care about angles and lengths, it's a clever jump to realize these can be indirectly defined by certain maps, and another jump to see distance preserving maps are good enough for everything.
By analogy, an example of what category theorists care about are universal properties. So whatever we mean by "equivalence" it better carry over universal properties. How can we use this to find the right definition for our notion of equivalence?
Although now that I've spelled that out, are what Baez and Shulman saying, is that there are multiple definitions of equivalence that category theorists move between depending on what they're paying attention to (like moving between different categories in math generally)?
And I guess the parallel question to this, if we don't "really care" about strictness, why doesn't it ruin our party? Grossack's answer helps with this.
If I do a calculation with angles in geometry, but can express the final result in terms of intersections, then the result is safe to use under a projective transformation even though I used angles. Don't I have to be similarly careful with strictness, even if I've established a category is equivalent to a strict one?
Alex Kreitzberg said:
How do you find the correct definition for "what really matters to a category theorists"?
That sounds like a hard question, but luckily I answered it already:
Equivalence between categories preserves everything that "really matters to a category theorist". You can think of this as a way to define what "really matters to a category theorist".
What really matters is what's preserved by equivalence!
If want to make up a new definition in a category, how do I make sure it's preserved by equivalence?
Maybe that's a dumb question.
I'm reminded of a student asking "how do I make sure my function is continuously differentiable?"
Because I guess the obvious answer to my question is "check that your definition is preserved under equivalence"
Alex Kreitzberg said:
If want to make up a new definition in a category, how do I make sure it's preserved by equivalence?
Maybe that's a dumb question.
No, it's not a dumb question. One way is to randomly make up a definition and then check it's preserved by equivalence. But after you do that a few times, you'll see what's going on.
Most notably, your definition shouldn't include equations between objects: instead you should specify isomorphisms between objects! For example, compare the definitions of [[strict monoidal category]] , which has equations between objects, and [[monoidal category]], where those equations have been replaced by isomorphisms.
There have also been purely syntactic conditions put forward for this. For instance there's a language (in the sense of logic) called [[FOLDS]] and if your statement can be expressed in this language then it's guaranteed to be invariant under equivalence.
I believe homotopy type theory is a similar language, which can only express "things category theorists care about", provided one works with [[univalent categories]]
Yes, if these 'automatically safe' languages for higher category theory and homotopy theory, ever catch on, us old-timers may talk to our grandchildren like "In the old days the wires for appliances had no insulation and you had to carefully learn how to deal with them without getting electrocuted! Nowadays you kids have it so easy!"
I'm thinking about these answers, here's a (hopefully small) question
Chris Grossack's second example is a nice explanation of why universal properties, are properties, so thanks for that.
If, for a specific object , an isomorphism going to implies the isomorphism is the identity on , then is the natural notation to use here ?
This isn't preserved by equivalence, it's easy to add distinct isomorphic objects.
However, can we say a category is "essentially strict on " if we can show it is equivalent to a category where does have the above strictness property?
I guess that was two questions, am I using correctly, and is a definition like "essentially strict" useful?
I don't understand the definition: can you state it as a formal definition?
Sorry I'll be more careful
I'm calling an object in a category strict, if for any object and any morphism
Whenever is an isomorphism, we have and we say .
Something about that feels cursed. You shouldn't be allowed to compare morphisms until you've established the hom-sets they're from, I feel like I'm trying to get passed that somehow.
I'm trying to figure out what Grossack means by "It just happens that the associator is given by the identity arrow on some object ."
How do you say is the only isomorphism to, or from, ?
A category in which every isomorphism is an identity is called a [[gaunt category]]; you seem to be trying to relativize this to a single object. Gauntness is not a category-theoretic property, since in particular it includes being a [[skeletal category]]; but there is an up-to-equivalence version where you ask instead that any two parallel isomorphisms are equal, and in that case one can also argue that writing for isomorphisms is more justified.
However, none of that is relevant to Chris's statement, because it said nothing about the identity being the only isomorphism, only that the specific associator isomorphism happens to be an identity morphism (which entails, therefore, that its domain and codomain must be equal).
I tried to use Chris's comment on "contractible groupoids", to make my definition of equality "like a property". I probably messed the moral up.
Thinking about it more any nontrivial set has lots of automorphisms.
And often strictly distinct sets have exactly one "important" isomorphism between them.
I'm going to think about this more before asking another question.
Ah, yes, I can see how that could have been confusing. What Chris meant is that there is a contractible groupoid of isomorphisms with some specific property. So, for instance, given two objects and , the groupoid whose objects are spans with the universal property of the product, and whose morphisms are isomorphisms that commute with the projections, is contractible (as long as it's nonempty).
From [[coherence and strictification for monoidal categories]]:
Most people, when they first hear about strictifications, imagine that strictifying a monoidal category is like taking a quotient, in order to identify associativities with identities. That’s actually the wrong picture, and it leads to a lot of confusion...
I think the error described here is essentially what I was mentally doing (albeit poorly). I'm going to keep thinking about your answers and maybe try to read Mac Lane's proof.
At the very least it's good to understand the basic idea of the proof sketched out in the rest of that short nLab article.
Maybe you can pay @Todd Trimble to finish writing the article. I forget what his rates are. :wink:
Heh! Actually, I might recommend the article [[clique]], where the connection between Mac Lane's theorem and strictification is explained.
Okay, after a lot of thought, here's my understanding of Strictification in Set.
In , there is a unique natural isomorphism between and , that I'll call .
Its components are .
There's even a unique natural isomorphism from to whose components are just the identity morphisms . We also have unitor natural transformations.
These natural transformations satisfy the coherency conditions, so no matter where we add units and parenthesis when combining units and objects with tensors (provided we don't change their order), there exists a unique natural isomorphism between them. So for example, there is a unique natural isomorphism between and .
All these ways of combining unitors and associators form a contractible groupoid called a clique, which can be represented as a functor embedding into . I'll label it as .
These cliques are the objects of a certain category that I'll call . There's a bit of machinery I think I could type out without making a mistake, but the upshot is if you consider any morphism between two objects of separate cliques, like , and you replace the ends with isomorphic members of the respective cliques, a unique morphism is determined that commutes with our original , say .
So I'm saying gets mapped to under the natural isomorphism, precomposition by .
So the collection of such arrows from one clique to another clique, mutually determine each other, so their composition is well defined (but I haven't proven this).
In particular, the associator commutes with the identity morphism of any object in the clique to itself.
We define an embedding from into , by sending objects to their cliques, and morphisms to the morphism of cliques I alluded to above. So identity arrows of objects in a clique go to identity arrows of the clique, which is where the associator and the unitors get mapped to as well. Because the corresponding associator and unitor in are natural identities, is strict.
Because our functor is an embedding, the commutative diagrams in get reflected, so equations we prove in , get reflected back to when we put all the parenthesis, associators, and unitors back. In any case, it's safe to write both and as .
If all of that is essentially correct, I have two follow up questions. In [[monoidal category]] I don't see it required anywhere that the associator be a unique natural isomorphism, do I not have to show an associator is unique when specifying a monoidal category? Is it being unique a theorem?
And maybe the answer to the following question will become clearer as what I've written above starts to sink in more, but is there a way to relate all the above to naive intuitions involving equality of sets? Or is it a sort of accident that works?
Alex Kreitzberg said:
Okay, after a lot of thought, here's my understanding of Strictification in Set.
In , there is a unique natural isomorphism between and , that I'll call .
Just for the benefit of newbies, here is what people usually denote by . (I would use myself.)
I don't see it required anywhere that the associator be a unique natural isomorphism,
Good!
do I not have to show an associator is unique when specifying a monoidal category?
No.
Is it being unique a theorem?
No, it's not.
The associator is part of the data you have to give when you specify a monoidal category. You can have two different monoidal categories that differ only in that they have different associators!
Okay, if I give an associator and a unitor that satisfy the coherency conditions, there'll be at most one way to use them to rearrange parenthesis then?
Or in other words, if I have two morphisms that involve complicated combinations of the given associator and unitor, provided the ends match (which must be true for equality to be meaningful), the morphisms must be equal. That's what it means to say "every 'formal' diagram in a monoidal category made up of associators and unitors commutes" right?
Yeah I believe that's right, I think I get all the key points.
If there's anything anybody feels is worth commenting on, I definitely appreciate any feedback given. The above was very hard to paraphrase.
Alex Kreitzberg said:
Okay, if I give an associator and a unitor that satisfy the coherence conditions, there'll be at most one way to use them to rearrange parenthesis then?
Yes, that's the idea. It took Mac Lane to make it precise.
Or in other words, if I have two morphisms that involve complicated combinations of the given associator and unitor, provided the ends match (which must be true for equality to be meaningful), the morphisms must be equal. That's what it means to say "every 'formal' diagram in a monoidal category made up of associators and unitors commutes" right?
One key word here is "formal". We might be in a monoidal category where some parenthesized expression just happens to equal some very different-looking parenthesized expression. There's nothing to stop that from happening! Then we could use associators and unitors in tricky ways to get diagrams that don't commute. You can see an example provided by @Mike Shulman on the top of page 6 of this paper.
The "formal" business is designed to rule out such dirty tricks.
Man this stuff is hard, thanks for the warning.
Indeed, you'll see if you read a little of the paper I pointed you to that the famous category theorist Jean Benabou gave a plausible but wrong definition of 'monoidal category' where he just said "all diagrams built from associators and unitors must commute" - which turns out to be incorrect.
You might like this section of the paper.
Both sections 1 and 2 of that paper were very nice, thank you for sharing it.
One big takeaway from all this, two objects being in the same contractible groupoid is an important categorical analog of being "the same", perhaps the most important one. This makes sense because any particular contractible groupoid is equivalent to a category with one object and one morphism.
So, the point behind Grossack's answer and Shulman's clarification - is that although constructing a product in , can be done in various ways, the various ways form a contractible groupoid, which is just one object with one morphism up to equivalence. So the product construction returns one object with one morphism, up to equivalence.
Okay, cool. I think I'm getting it, I'll put this thread down. Thanks everyone for the answers.