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.
Hey, everyone.
I started learning Category Theory from more applied books, such as Seven Sketches by Brandon and David; and Category Theory for Scientists by David. I'm almost finishing Category Theory for Scientists and I've noticed that I still lack understanding of some "basic" concepts that people in Category Theory often talk about, e.g. sheaves, Kan extensions, fibers, and so on.
To give some more perspective, I have a masters in applied mathematics and I'm now in my second year in a phd also in applied mathematics. I've also read parts of Leinester's Basic Category Theory.
So my question is where to go next after reading these two introduction books. Should I go with Leinester's book?
I would recommend sampling from the recorded talks at ACT2020, ACT2021, CT20->21, or the Topos Institute's online seminar series.
That should help you narrow down the topics you want to focus on, and then you can pick your resource based on that.
I do think Leinster's book is a good resource. I have a friend who is an engineer and says he enjoys reading Conceptual Mathematics by Lawvere and Schanuel, but I've never read it myself.
The main problem I'd expect you to encounter is that most CT authors are going to motivate things with abstract algebra and topology/homotopy primarily. That you have a degree in applied math means I don't have any grounds to guess what of these you are familiar with. The farther into CT you go, the more you will have to learn about them, as CT itself has a fundamentally algebraic and homotopical nature. To people with a pure math background, I'd recommend Emily Riehl's Category Theory in Context, Mac Lane's Categories for the Working Mathematician, and Mac Lane and Moerdijk's Sheaves in Geometry and Logic. And For you, maybe it would be good to just delve into those and see which walls you bump against.
Thanks, @Joe Moeller . To give more context, I love pure math, and I have some knowledge of topology (although only point-set). I'd actually love to get into the weeds of the more theoretical/pure side of CT, even though my thesis is in the application side (but that's what we phd's do, right? we study/do stuff that won't help in our thesis :grinning: ). Hence, if there is some basic knowledge in homotopy theory or algebra which you deem necessary in order to go deeper in CT, I'd love to here about it (books/prerequesites, and so on).
Again, thank you very much @Spencer Breiner! I'll definitely check them out.
I think the algebraic and homotopical nature of category theory sorta naturally reveals itself over time, but this is a terrible answer to your question. It's a bit hard for me to pin down specific things to learn that are necessary. Nothing's strictly necessary, but also it's impossible to read anything about e.g. infinity categories without encountering some homotopy theory. If you play around with natural transformations long enough, you'll draw topological spaces in the form of pasting diagrams.
Maybe I'll make my suggestions in the form of a list of staple categories organized by subject. I suspect you might already know a decent amount of it, but I'll list them anyway for anybody else who might be interested. It's hard to go anywhere in CT without bumping into one of the things on this list, or a relative. Learning some basic facts about these categories will demand you learn a bit about the subject. Ideally, you'd be able to say which co/limits it has, how to compute them, whether it has some other monoidal structures, some interesting functors into/out of it... I'll name them like "<objects> and <morphisms>" or just "<objects>" if I think it's clear. It'll be too many things, but the more of them and their relationships you learn about the better equipped you'll be, and also I'll miss some that people think are critical. Some of them are equivalent, some of them are secretly functors.
Yes, this is a really good list of categories to become familiar with. Then whenever you meet a concept you can try to figure out what it amounts to in these examples! One can learn a lot this way.
For example, a coproduct in the category of groups and homomorphisms is a famous thing (often called the "free product"). It starts out seeming very different than a coproduct in a poset (often called a "least upper bound"). But when you think about this enough, they start seeming similar in flavor.
Read Lawvere's Metric spaces, generalized logic and closed categories. It's an entry-point for so many things I cannot list 1/3 of them.
Thanks, @Ivan Di Liberti . I've had never heard of it. I'll for sure take a look.
Warning: almost anything by Lawvere is very hard to read, especially if you're just getting started in category theory. But it's still good to try. Often you can get a few ideas the first time you read something by him, and a few more the second time, and a few more the third time, and.... so on.
Also, it's a great introduction to how powerful and how different categorical thinking is.
In his textbook Conceptual Mathematics (written with Schanuel) he tries to explain this way of thinking very simply. So that's much easier to read. But if you don't do the exercises it's easy to miss the point.
Hi @Davi Sales Barreira,
I only understood Kan Extensions when I found a way to draw them that could be used to translate between several standard presentations and to draw particular cases... my way of drawing them is here.