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: reading & references

Topic: general reference text


view this post on Zulip gio (Sep 13 2022 at 15:46):

Apologies for rehashing something that I'm sure has been asked before. But I am currently working through Emily Riehl's "Category Theory in Context". It's a great text, but I'm definitely lacking some of the math background needed to grasp many of the examples. My understanding of category theory thus far is mostly limited to the context of sets + programming analogies, and I'd like to slowly expand that to some of the more interesting and common crossover topics.

Can anyone recommend a good general math reference text? My criteria is pretty loose, but I think I'm looking for a relatively broad text that covers some common topics in category theory in an introductory manner but with enough depth to work through some of the interesting applications of CT. Others probably know better than I do what counts as "common crossover topics", but I'm thinking along the lines of groups, rings, fields, topology, etc.

view this post on Zulip gio (Sep 13 2022 at 15:48):

In other words, how do I replace a proper mathematics education with a few textbooks? :grimacing:

view this post on Zulip David Egolf (Sep 13 2022 at 15:51):

Hi gio!
I also am chipping away at that book as I'm able to. And I also find that I don't have the math background to follow many of the examples. In addition, I sometimes find the presentation a little bit tricky to follow.

I'm currently very happy with this book "Notes on Category Theory: with examples from basic mathematics" by Perrone. It's based on that book by Riehl, but I've found it a little more friendly to follow given my background. The author suggests that Riehl's book could also be used as a second book after "Notes on Category Theory".

This book "Seven Sketches in Compositionality: An Invitation to Applied Category Theory" by Fong and Spivak is also excellent, with lots of examples/applications. Some parts of it are tough for me to follow, but a lot of it is really accessible.

You might also possibly enjoy "Conceptual Mathematics" by Lawvere and Schanuel. (You can find a pdf by googling the title). I found the parts of this book that I've read really thought provoking - almost philosophical in nature at times.

(I've also found it really helpful to have access to textbooks intended as a first introduction to crossover topics of interest. It can be quite fun to bounce back and forth between these books and then books that work with these topics in a category theory context. Usually one can find elementary textbooks on popular topics via googling.)

view this post on Zulip Morgan Rogers (he/him) (Sep 13 2022 at 15:53):

I remember Harold Simmons' intro to category theory being relatively unassuming, if you instead would like a book with fewer requirements.

view this post on Zulip Morgan Rogers (he/him) (Sep 13 2022 at 15:54):

(caveat: it has been about 7 years since I read that)

view this post on Zulip gio (Sep 13 2022 at 16:01):

Thanks all! I will definitely check those out. I should have been a bit more specific, but I am actually working through a whole stack of CT books (Riehl, Awodey's Category Theory, Fong and Spivak's Seven Sketches, and Milewski's CT for Programmers). It has been very helpful to jump around between books and often see the same things approached from different perspectives -- exploring the "primordial ooze" as Seven Sketches refers to it.

I am definitely on the lookout for more CT books, but I'm also feeling like I've exhausted my non-CT math knowledge a bit, and would be able to understand CT topics more thoroughly if I also dove into the basics of some other math topics.

view this post on Zulip David Egolf (Sep 13 2022 at 16:14):

Ah, I see. I don't know exactly what your background is, but I can share some of the books that I've found helpful for myself (I took the math classes required for an engineering undergraduate degree).

Some introductory books I liked:
For topology, "Introduction to Topology: Pure and Applied" by Colin Adams
For analysis, "Understanding Analysis" by Stephan Abbott
I never found one I really liked for group theory. I ended up learning some from "Algebra: Chapter 0" by Aluffi, but it was a bit too hard to be efficient. I also tried working a bit on "Contemporary Abstract Algebra" by Gallian, but I found that a bit boring.
When I go back to learn a bit more group theory, I'm intending to use "An Invitation to Representation Theory" by R. Michael Howe.
For linear algebra, I used the first part of "Advanced Linear Algebra" by Stephen Roman. This also got me interested in modules, although at the time I was reading this I found the section on modules a bit tough.

A couple other books that look promising to me at an introductory level but I haven't tried to read yet: "Linearity, Symmetry, and Prediction in the Hydrogen Atom" by Singer; and "Algebraic Topology" by Butscher and Rubinstein-Salzedo.

view this post on Zulip gio (Sep 13 2022 at 16:35):

Thanks David, this is a super helpful list.

My math background is very limited and almost entirely ad-hoc, with the exception of a lot of calculus that I have since forgotten. So, any and all recommendations that might be relevant to CT (or just basic need-to-know math background) are very welcome.

view this post on Zulip gio (Sep 13 2022 at 16:37):

Analysis is one topic that I hadn't considered before you mentioned it, but I suspect it might be a great place to start building up some mathematical background knowledge.

view this post on Zulip Simon Burton (Sep 13 2022 at 20:52):

Elementary Applied Topology is pretty interesting, with lots of pictures and examples. You might also like Conway's book "The Symmetries of Things".

view this post on Zulip John Baez (Sep 13 2022 at 21:39):

gio said:

Can anyone recommend a good general math reference text?

Math is such a huge subject that it's hard to introduce even the basics in one book. You mention "groups, rings, fields, topology, etc." If we skip the "etc." and focus on those 4 things you can learn about them from an introductory algebra book and an introductory topology book.

view this post on Zulip John Baez (Sep 13 2022 at 21:46):

Everyone who goes into pure math winds up studying some algebra and some topology, and they'll have different opinions on books. Without much confidence I might recommend Jacobson's Basic Algebra I and Munkres' Topology - they are, at least, famous standard treatments that cover the basic stuff.

view this post on Zulip John Baez (Sep 13 2022 at 21:50):

If you want a less thorough introduction to topology that emphasizes its connection to category theory, try Bradley, Bryerson and Terilla's Topology: a Categorical Approach. I really like this book. You won't come out of it knowing all the standard basic stuff, but you'll probably have more fun and understand some things more deeply.

view this post on Zulip John Baez (Sep 13 2022 at 21:52):

For a truly general overview of math written by one of inventors of category theory, I recommend Mathematics: Form and Function by Mac Lane. It's not a substitute for books on specific topics.

view this post on Zulip David Egolf (Sep 13 2022 at 23:16):

Just in case it might be helpful, here are a couple things I've learned when self-studying math:

view this post on Zulip Beppe Metere (Sep 14 2022 at 08:19):

Concerning algebra, I suggest you to have a look at "Algebra: chapter 0", by Paolo Aluffi.

view this post on Zulip gio (Sep 14 2022 at 12:05):

Thanks all!

Without really knowing what I was looking for, I think I had in mind something like the nLab, but with more depth on non-CT topics. It’s easy to google what a topological space is, but trying to understand why the Sierpinski space represents a contravariant functor Top -> Set is much harder without a cohesive reference.

It sounds like a much better route is to find a decent introductory book for each topic, and to use those books to broaden my mathematical horizons a bit.

view this post on Zulip Morgan Rogers (he/him) (Sep 14 2022 at 13:11):

gio said:

Without really knowing what I was looking for, I think I had in mind something like the nLab, but with more depth on non-CT topics. It’s easy to google what a topological space is, but trying to understand why the Sierpinski space represents a contravariant functor Top -> Set is much harder without a cohesive reference.

It certainly would help to know what the Sierpinski space is with some context about other topological spaces. To go from there to understanding that example, you need to know that:

view this post on Zulip David Egolf (Sep 14 2022 at 15:21):

Incidentally, "Notes on Category Theory" gives an explanation of the connection between continuous maps to the Sierpinski space from a topological space XX and the open sets of XX on page 68.

view this post on Zulip John Baez (Sep 14 2022 at 21:33):

If you want a quick and easy introduction to how the Sierpinksi space represents open subset, try this blog article:

She's very good at explaining things. Since she's one of the authors of that book I mentioned, Topology: a Categorical Approach, I bet that book also explains this topic.

view this post on Zulip David Egolf (Sep 15 2022 at 01:41):

John Baez said:

If you want a quick and easy introduction to how the Sierpinksi space represents open subset, try this blog article:

She's very good at explaining things. Since she's one of the authors of that book I mentioned, Topology: a Categorical Approach, I bet that book also explains this topic.

I took a look at this blog, and it seems excellent! Thanks for sharing it!
In particular, I had a lot of fun looking at an article conveying the intuition that the image of an object under the Yoneda embedding provides a sort of (rough notion) of "meaning" for that object. The example of moving from a preorder to the Yoneda embedding of that preorder, in part to consider limits/colimits, was also really instructive.
For the purpose of learning how to apply category theory to new areas of application, seeing examples of how people start with simple categories and gradually make them more complex and descriptive is exciting.

view this post on Zulip John Baez (Sep 15 2022 at 07:01):

Yes, Tae-Danae has a knack for not being scared to explain things starting at the beginning and working on up.

view this post on Zulip gio (Sep 15 2022 at 16:29):

Wow, thanks all for the thoughtful responses. It will take me a while to dig through all these resources, but I appreciate both the specific recommendations and the insights on how to approach a deeper dive into CT