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: theory: philosophy

Topic: "Category theory is just a language"


view this post on Zulip Patrick Nicodemus (Nov 01 2023 at 14:18):

This is a philosophy question/thread.
Some non-category theorists believe that category theory is "just a language."
Others (probably most people here!) believe that category theory has "mathematical content."
I personally heavily lean towards the "mathematical content" side as well, so there will be no real debate here, if I tried to argue "Category theory does have mathematical content!" I would only be preaching to the choir!

But there are a sea of new papers in category theory published each year, and very many claim to be making some exciting new conceptual insight through the lens of category, a certain new reformulation or reinterpretation or reframing of a problem which has unlocked a valuable new perspective. I would assume each of us has on occasion picked up an enthusiastic category theory paper which reformulated everything in a different language and thought "Ok, but ... what is the point?"

Applied category theory has expanded the domain of category theory quite drastically. In each new domain where category theory is applied, practitioners in that subject will ask "Ok... but what is the point?" This question will continue to be asked forever.

In this thread I would like to ask for your thoughts on the following.

In other words I am asking for your thoughts on what our principles should be when we have conversations or debates of the form "This perspective is valuable, and this theory has content" vs "This perspective is not very valuable and it does not have very much content." On what foundations should we carry out this debate or discussion?

Two observations:

view this post on Zulip Owen Lynch (Nov 01 2023 at 14:23):

I feel like one "point" of these reformulations is that they increase the power of applied category theorists. I.e., if I don't understand a certain subject, and I can pick it up as "oh this is just a co-X in Y", that's useful. I don't think that you have to read every paper published in a year; the point of publishing papers is to add them to the scientific record, so that they can be read when relevant.

view this post on Zulip Jean-Baptiste Vienney (Nov 01 2023 at 14:33):

Well, I agree that category theory is a language. But it's a good one. In particular it's a language used at the same time in mathematics and computer science. I think writing mathematics using category theory is a good way to make category theory more popular. It's good to use this language to do mathematics and not only continue indefinite considerations about the structure of the language itself. This is like writing books about the letters of the alphabet. For instance probabilty with category theory, quantum computers with category theory, programming languages with category theory or differentiation with category theory are good applications of this language. There is not much combinatorial content in category theory itself, this is why there are barely no theorems in category theory.

view this post on Zulip Jean-Baptiste Vienney (Nov 01 2023 at 14:37):

Sorry, I didn't really answer the precise questions. It was all very abstract to me and I wanted to say something more simple.

view this post on Zulip John Baez (Nov 01 2023 at 14:42):

Patrick wrote:

If someone dismisses a perspective as not having any "content" or "substance", on what grounds are they dismissing it?

Often the person has a specific set of goals they want to achieve, and they don't see how the perspective will help them achieve those goals. Often the perspective is actually good for achieving some other goals - but the person in question doesn't know or care about those other goals. Sometimes the perspective could actually help the person achieve their own goals... but only if they thought about that perspective for a while. Often people don't have time!

For most people, it's hard to justify spending time trying to understand a new perspective it they don't see good evidence that the work is worthwhile.

view this post on Zulip John Baez (Nov 01 2023 at 14:46):

For people who know enough category theory, it becomes fun to learn more, because each new piece adds to the overall framework in a pleasant way. But most people don't know that much category theory, so for them each new piece is painful to learn.

view this post on Zulip John Baez (Nov 01 2023 at 14:47):

Of course the last paragraph is not just true of category theory; it's true of many things.

view this post on Zulip David Egolf (Nov 01 2023 at 15:58):

Person X reads about or discovers a new lens, reinterpretation, reformulation, or view of an old problem P. Person X tries to convince Person Y of the utility of this reformulation. In general, what principles should X appeal to in their argument?

I approach this question from the perspective of having just finished my MSc in electrical/computer engineering, where I did research on developing new approaches for medical imaging. As my advisor liked to remind me, in this context the ultimate assessment of some new idea or perspective for building imaging systems is often that "it works". That is, the idea results in some actual imaging technique that then yields images in an experiment that are comparable to or better than existing approaches, at least in certain contexts.

So, if you want to convince people who do engineering research of the value of some mathematical perspective, I suspect it will be helpful if you can point to things that people have built that actually work (at least in experiments) using that perspective. And it is also helpful if it is relatively easy to observe that the thing built using these ideas is actually working.

That being said, I find it fun and interesting to learn math even without immediately applying the ideas I learn about to a particular application. But I admit I wouldn't be able to easily convince my engineering friends of the immediate "utility" of this, in terms of solving engineering problems!

view this post on Zulip Evan Washington (Nov 01 2023 at 17:06):

These questions are all very relevant to my interests. I want to try to clarify some things about this "debate," mainly for myself.

(1) What are people trying to get at when they say CT is ‘just language’?

I think the thought is supposed to be something like this: Taking one theory and expressing it in a new language doesn’t yield anything new if the new language is expressively equivalent to the old one. As a concrete toy example, we can write down a theory of plane geometry with just a notion of ‘line’ or we can write down a theory of plane geometry with a notion of ‘points’ and ‘lines’. The two ways of going are equivalent, we can prove essentially all the same theorems (because points are definable from lines.)

(2) What are people trying to get at when they, in reaction to the ‘just language’ claim, say that CT has mathematical content?

I’m less clear on this point. The idea might be (a) any formal tool or framework that we happen to find convenient or expedient for proving theorems or understanding mathematical concepts has mathematical content, and CT does just that. Or it could be something like (b) making abstractions away from the particulars is a large part of what mathematics does, and CT seems to be a good tool for making those abstractions. (Poincaré once claimed that the only non-trivial mathematical principle was induction, precisely because it allowed you to make universal generalizations from particular cases. I don’t think that’s true, but it’s something people have been attracted to.)

Or it could be something even more simple, like (c) categories are just particular kinds of algebraic structures, like groups or monoids. To the extent the theory of groups has mathematical content, the theory of categories does too.

(3) So what should we make of all this?

First, obviously all languages are not expressively equivalent (here I’m speaking intentionally vaguely about what exactly a ‘language’ is). Some can express things for which there just is no proper equivalent in another language. This is just to say that every choice of language need not be, even superficially, content-free. For example, scientists once used to talk about a fluid called ‘caloric’ that flowed from hotter objects to cooler objects in heat transfers. But it turns out that’s wrong; there is no such fluid. So scientists do not include ‘caloric’ in their language now. Other examples abound in the sciences: luminiferous aether, miasma in the theory of disease, vitalism.

Second, languages which are equivalent in one respect need not be equivalent in every respect. My go-to example here are programming languages. Why is there more than one programming language? Lambda calculus and C and Haskell can all express the same computable functions. But there’s a reason working programmers don’t write everything in machine code. Different choices of language are better for writing different kinds of programs. The choice of language can be extremely important, depending on what you want to express and why.

I think the choosing between expressively equivalent languages to do mathematics is very similar to the problem faced by scientists in choosing between empirically equivalent theories. We cannot decide between empirically equivalent theories on the basis of differing predictions, so we turn to other virtues the theories might exhibit: simplicity, beauty, efficiency, tractability, unifying power, explanatory power, et cetera. Likewise, for mathematics we choose between (likely) expressively equivalent languages, and we might choose between them on the basis of other virtues: simplicity, convenience, beauty, comprehensibility, computability, efficacy, unifying power, et cetera.

Pointing to those virtues is what I was trying to do in my reconstruction in (2), and I think that’s what generally has to happen, at bottom, if you want to convince someone to adopt your language or theory. How do you convince someone that their computer program would be better written in high-level language, rather than a low-level one (or the reverse)? I think that conversation has the same sort of structure as convincing someone to use CT over, say, set theory, at any given time.

What do people think about this?

view this post on Zulip Morgan Rogers (he/him) (Nov 02 2023 at 10:40):

I love this question. I've had many discussions along these lines with colleagues before.
I might characterize the "mathematical content" of a domain as the extent to which it enables practitioners to ask and resolve mathematical questions. Considering Evan's statement "Some [languages] can express things for which there just is no proper equivalent in another language," I'm claiming that the 'linguistic' ability to just express questions can itself be/generate mathematical content. There is a spectrum of questions which arise here:

Laying the groundwork for a categorical approach to any other area of maths takes a lot of time and effort -- more than a PhD thesis' worth of work, in particular, so that if one hasn't been able to develop a convincing "proof of concept" (cf John and David's messages) by the end of their thesis the work can simply grind to a halt and possibly fall into obscurity. It's no coincidence that the biggest applications of CT today are those that have arisen from concerted community efforts led by individuals who managed to convince others to invest in their work.

view this post on Zulip John Baez (Nov 02 2023 at 10:58):

@Evan Washington wrote:

Second, languages which are equivalent in one respect need not be equivalent in every respect. My go-to example here are programming languages. Why is there more than one programming language? Lambda calculus and C and Haskell can all express the same computable functions. But there’s a reason working programmers don’t write everything in machine code. Different choices of language are better for writing different kinds of programs. The choice of language can be extremely important, depending on what you want to express and why.

I think this is a valid and extremely important point. I think we have to be careful when we use the term "expressively equivalent". Here's one fairly clear-cut notion of whether two languages are expressively equivalent: everything you can express in one can be translated to the other, and vice versa. Of course this needs to be clarified to become fully precise... but my main point (and yours, I think) is that this does not mean the two languages are equally good for every task!

view this post on Zulip John Baez (Nov 02 2023 at 10:59):

As you say, this is why there are lots of different programming languages, and why people keep inventing new programming languages.

view this post on Zulip John Baez (Nov 02 2023 at 11:01):

So, one should never fall for arguments like "since language A can express everything expressed by language B, we don't need language B".

view this post on Zulip John Baez (Nov 02 2023 at 11:02):

I like to respond by saying "Yeah, right. And since you can swim across the English channel, there was no need to build boats or the channel tunnel."

view this post on Zulip Matteo Capucci (he/him) (Nov 02 2023 at 11:17):

Perhaps there's a subtler point to that kind of criticism of CT, namely that it's not very useful to have a better language to say things we already said. In other words, the better language needs to be used to say new things that (1) nobody said before and (2) are actually interesting to speakers of the 'old' language.

view this post on Zulip Matteo Capucci (he/him) (Nov 02 2023 at 11:20):

There's not an abundance of ACT work that squarely passes mark (1) and (2) unfortunately (I put myself in this category). Much more common is stuff passing (1) and not (2), but simply because the problems the categorical approach solves are not fashionable in the subject matter.

view this post on Zulip John Baez (Nov 02 2023 at 11:20):

You're reminding me of how Mike Barr or someone claimed the advantage of category theory made trivial results trivially trivial. And then, much later, Tim Gowers said something like

People say category theory makes trivial results trivially trivial. But I'm content for them to be trivial.

view this post on Zulip Matteo Capucci (he/him) (Nov 02 2023 at 11:22):

Indeed! That's another aspect: a categorical approach might be able to deliver some new insight, but with significant technical overhead for outsiders. Hence one might prefer to simply speak the hard language and be done in a sentence instead of using cat-speak and having to talk for pages and pages.

view this post on Zulip John Baez (Nov 02 2023 at 11:24):

But anyway, I completely disagree that category theory is mainly a language for saying things we already said. Take a random tiny little result in category theory: "split coequalizers are preserved by all functors". How are you going to say this without category theory? You can say particular instances of it without category theory. But you can't really say it in generality - you can't even think it.

view this post on Zulip John Baez (Nov 02 2023 at 11:25):

And I also completely disagree that category theory mainly is good for making trivial things trivially trivial. Maybe the statement "split coequalizers are preserved by all functors" makes trivial things trivially trivial. But there's a lot of nontrivial stuff we do with category theory.

view this post on Zulip Matteo Capucci (he/him) (Nov 02 2023 at 11:25):

I completely agree! Though I am talking about ACT, so perhaps your example is not the best one.

view this post on Zulip Matteo Capucci (he/him) (Nov 02 2023 at 11:26):

(I'm playing devil's advocate here)

view this post on Zulip John Baez (Nov 02 2023 at 11:28):

Right; I was talking about category theory. In my opinion ACT is not mainly about short snappy theorems. It's very different. A lot of it is about bulding tools. For example, our software for compositional modeling in epidemiology is a tool, which would be somewhat hard to conceive of without category theory.

For example, we can stratify models using pullbacks. How exactly would you do it without category theory? You could do it for one particular sort of model. But in AlgebraicJulia we can do pullbacks in arbitrary presheaf categories, which gives the ability to write very general modeling software. (Admittedly we haven't fully taken advantage of that generality, but we're heading in that direction, because it's easy to do.)

view this post on Zulip Morgan Rogers (he/him) (Nov 02 2023 at 11:29):

Matteo Capucci (he/him) said:

(I'm playing devil's advocate here)

I don't think you are. If we're playing the version of this discussion with a sceptic who wants convincing that they should bother learning any CT (or should take your CT approach to their subject seriously), you really do need to pass the hurdles you described to have a chance of convincing the sceptic.

view this post on Zulip Notification Bot (Nov 02 2023 at 11:36):

This topic was moved here from #theory: science > "Category theory is just a language" by Matteo Capucci (he/him).

view this post on Zulip Matteo Capucci (he/him) (Nov 02 2023 at 11:37):

(sorry @Morgan Rogers (he/him) @John Baez @Patrick Nicodemus @Evan Washington @David Egolf @Owen Lynch @Jean-Baptiste Vienney, I moved this to its rightful stream but maybe you're not subscribed)

view this post on Zulip Matteo Capucci (he/him) (Nov 02 2023 at 11:43):

Morgan Rogers (he/him) said:

Matteo Capucci (he/him) said:

(I'm playing devil's advocate here)

I don't think you are. If we're playing the version of this discussion with a sceptic who wants convincing that they should bother learning any CT (or should take your CT approach to their subject seriously), you really do need to pass the hurdles you described to have a chance of convincing the sceptic.

Indeed. What I meant is that I don't hold that position myself, and I'm just putting myself in a sceptic's shoes.

view this post on Zulip JR (Nov 02 2023 at 13:02):

John Baez said:

I like to respond by saying "Yeah, right. And since you can swim across the English channel, there was no need to build boats or the channel tunnel."

Some exceptional people still do prefer to swim as a matter of course: https://www.chrissawyergames.com/faq3.htm

view this post on Zulip John Baez (Nov 02 2023 at 13:59):

A distinct minority, to be sure.

view this post on Zulip Mike Shulman (Nov 02 2023 at 15:57):

John Baez said:

You're reminding me of how Mike Barr or someone claimed the advantage of category theory made trivial results trivially trivial.

Peter May likes to say that a better phrase would be that category theory makes formal results formally formal, because something can be formal without being trivial.

view this post on Zulip David Egolf (Nov 02 2023 at 17:38):

One thing I find very exciting about category theory is the idea that it can provide a framework to think about a huge variety of mathematical (and hopefully application-modelling) problems. It can be a lot harder to imagine how to apply other fields of math to a specific application of interest. For example, the field of differential equations is I think often considered to be "applied". However, to use things I know about differential equations, I first have to have an application that is well-modelled by differential equations: something should be changing smoothly enough over time, or space, or with respect to some other parameter. That feels like a pretty restrictive requirement!

That being said, learning category theory has made learning other math more interesting for me as well! Instead of thinking "this is a highly specialized result about a very specific kind of object - I'm unlikely to ever use this", I can now think things like "what about the structure of this setting made this result possible? what examples of more general ideas does this specific construction provide?". Learning about specific not-immediately-applied things has become exciting to me again, because I feel I have just enough of a larger perspective (often provided by category theory) so that I can connect thoughts about particular things to more general things. This helps me better understand the more general concepts, which are flexible enough to (hopefully) be applied to specific applications of interest to me.

In summary:

view this post on Zulip John Baez (Nov 02 2023 at 17:42):

Instead of thinking "this is a highly specialized result about a very specific kind of object - I'm unlikely to ever use this", I can now think things like "what about the structure of this setting made this result possible? what examples of more general ideas does this specific construction provide?".

I sometimes say "Ordinary mathematicians ask: what's an example of this? Category theorists ask: what's this an example of?"

view this post on Zulip John Baez (Nov 02 2023 at 17:43):

Of course ordinary mathematicians also try to see isolated results as special cases of more general results, but category theory takes it to a new level.

view this post on Zulip fosco (Nov 04 2023 at 10:48):

(all that follows IMO, of course) this conversation is the old "physics is to mathematics what sex is to masturbation", just up a notch and with more philosophical language.

(1) What are people trying to get at when they say CT is ‘just language’?

They are prey of the hallucination that there is something else, opposed to "just language". Paraphrasng Bohr, putting under a microscope anything we call "real", one hits a limit where the thing-in-study is a purely linguistic object. So, I see the statement that category theory, as a primitive way to think mathematical objects is "just" language a triviality: at a deep enough scale, there can't be anything else than language.

(2) What are people trying to get at when they, in reaction to the ‘just language’ claim, say that CT has mathematical content?

They get defensive because they have been accused of being compulsive masturbators; instead, one has to be unbound from the unceasing whirl of judgment.

(3) So what should we make of all this?

Ignore it completely and carry on with one's life, whenever it is impossible to have a conversation similar to the point I'm making (which means: essentially always); mathematics is not a language to describe the universe; it's the precondition for language to exist, then used to study the world, because if you want it to be a tool it's a really flexible one.

In short, I dont feel the need to let category theory "outshine the accusation (?) of being just a language", and in fact, I am amused to see that very experienced people still get defensive about it. Like, what else can it (and anything) possibly be?

view this post on Zulip Morgan Rogers (he/him) (Nov 04 2023 at 11:34):

@fosco most people learn languages because there is something they want to understand in that language. Consider esperanto. Someone could (reasonably?) dismiss esperanto as "just a language" because there is so little literature written in esperanto; compared to any living or classical language, it carries very little content or practical value. This is the kind of dismissal that we're discussing here, which is why I called it an accusation.
It's great that you are happy to do CT in a cave somewhere, but sociologically that's not really sustainable, and for almost any application of CT we need to build bridges with experts in other domains. I don't think we're merely being "defensive" by wanting other researchers to take our discipline seriously.

view this post on Zulip fosco (Nov 04 2023 at 11:52):

This is false, by design (which means, by Zamenhof choice) the set of Esperanto literature contains every single piece of literature written in Esperanto, as well as the ones translated into Esperanto. So, the Bible and the Quran are "Esperanto literature" by definition.

view this post on Zulip Morgan Rogers (he/him) (Nov 04 2023 at 11:54):

And how would I benefit from reading texts translated into esperanto, rather than reading them in a language I already know?

view this post on Zulip fosco (Nov 04 2023 at 11:59):

A quote attributed to Tomáš Masaryk sounds something like "as many language one speaks, that many times they are a human being".

view this post on Zulip Morgan Rogers (he/him) (Nov 04 2023 at 12:00):

Do you feel that this quote answers my question?

view this post on Zulip fosco (Nov 04 2023 at 12:02):

Yes, I would say that you will benefit from reading Esperanto (but this is just an example) by becoming more of a human being. But that would sound a bit snarky, as if I am implying you are not a human being.

I don't learn things to "benefit" from them. "Gaining something" is not a parameter with which I judge my education.

view this post on Zulip fosco (Nov 04 2023 at 12:05):

If you do, you're free to, but you're missing the point. The point being that I don't need to "[convince] other researchers to take our discipline seriously." If they don't, they are ignorant and educating them is not my role --my role is to make category theory accessible and nonsense-free to everyone who wants to learn it.

No doctor shoves medicine down the throat of a patient who doesn't want to be cured.

view this post on Zulip Matteo Capucci (he/him) (Nov 04 2023 at 12:09):

fosco said:

(1) What are people trying to get at when they say CT is ‘just language’?

They are prey of the hallucination that there is something else, opposed to "just language". Paraphrasng Bohr, putting under a microscope anything we call "real", one hits a limit where the thing-in-study is a purely linguistic object. So, I see the statement that category theory, as a primitive way to think mathematical objects is "just" language a triviality: at a deep enough scale, there can't be anything else than language.

Love this!

view this post on Zulip Morgan Rogers (he/him) (Nov 04 2023 at 12:13):

fosco said:

Yes, I would say that you will benefit from reading Esperanto (but this is just an example) by becoming more of a human being. But that would sound a bit snarky, as if I am implying you are not a human being.

I don't learn things to "benefit" from them. "Gaining something" is not a parameter with which I judge my education.

My question was more from the perspective of someone interested in the content of the texts. If I were a Bible scholar, say, what would I learn by reading an Esperanto version of the Bible? If the answer only regards the interpretation of that text by the translator, necessarily quite a modern one, then I think I would be justified in scepticism of that pursuit.
Learning many languages is a nice ideal, but people have limited time! If a researcher is making a choice between picking up CT and another area of maths and your answer to "why should I learn CT" is "to become more human", I think anyone would be justified in taking any other option.

view this post on Zulip Matteo Capucci (he/him) (Nov 04 2023 at 12:14):

fosco said:

In short, I dont feel the need to let category theory "outshine the accusation (?) of being just a language", and in fact, I am amused to see that very experienced people still get defensive about it. Like, what else can it (and anything) possibly be?

This is the position of a stilist monk lol I think you're 100% right but, as Morgan said, there is value in (a) having other mathematicians appreciate this and (b) let them know we're having so much fun here and they should join us instead!

view this post on Zulip Morgan Rogers (he/him) (Nov 04 2023 at 12:14):

fosco said:

No doctor shoves medicine down the throat of a patient who doesn't want to be cured.

No legitimate doctor should offer homeopathic remedies. If you're claiming to have something of value to offer, you should have something to back up that claim.

view this post on Zulip Matteo Capucci (he/him) (Nov 04 2023 at 12:15):

Matteo Capucci (he/him) said:

fosco said:

In short, I dont feel the need to let category theory "outshine the accusation (?) of being just a language", and in fact, I am amused to see that very experienced people still get defensive about it. Like, what else can it (and anything) possibly be?

This is the position of a stilist monk lol I think you're 100% right but, as Morgan said, there is value in (a) having other mathematicians appreciate this and (b) let them know we're having so much fun here and they should join us instead!

BTW, nothing wrong in not doing it, but that's why some people want to do it

view this post on Zulip Eran Meir (Nov 04 2023 at 12:25):

Morgan Rogers (he/him) said:

And how would I benefit from reading texts translated into esperanto, rather than reading them in a language I already know?

Perhaps not so much reading a translation as the act of (actively) translating to a new language stands to benefit the translator.

Walter Benjamin suggested that translation as a bridging process between different languages (representations) improves humanity’s description of the world, if considered as some kind of “pure” abstract language.

view this post on Zulip Damiano Mazza (Nov 04 2023 at 15:28):

Regarding the question

What do we mean when we say something is "just a language?"

I kind of agree with @fosco: in my experience, if someone says "category theory is just a language" with the intent of being dismissive, then with all probability the discussion is not happening at a scientific level and there's little point in trying to convince them that it "has mathematical content". In fact, I don't think that the above question can be answered scientifically: if there existed other areas of mathematics which are sometimes dismissed as being "just a language", then we could try and extract a pattern. However, as far as I know, this "treatment" is reserved exclusively to category theory.

Regarding the question

what our principles should be when we have conversations or debates of the form "This perspective is valuable",

I think that "it helps make progress" (in one or more research fields) is a good answer. Luckily, there's lots of reasonable people around, who will be convinced that category theory is useful by seeing that it helps make progress in mathematical sciences of all kinds, even if none of them is related to their own research field (if they are, all the better). I think that such progress is undeniable in some areas of mathematics, computer science and, possibly, theoretical physics (I hope I am not mistaken!). In others (like logic, combinatorics, etc.) it's more debatable, maybe it will require more time. There are applications outside of math/computer science/physics too, many perhaps are still at an early stage, but I think that all this is enough to convince any reasonable person that category theory should be "taken seriously", even if it's not directly related to one's own discipline (for example, I rarely use any non-trivial graph theory, and yet I would never think that it's not a serious research field).

view this post on Zulip James Deikun (Nov 04 2023 at 15:39):

I feel like a lot of the history of category theory is the project of mathematizing the practice/substance of mathematics in the same way that the history of logic has been about mathematizing the theory/material of mathematics. The early part of this project involved group theory. Both group theory and logic have gotten a lot of flak from people in other areas of mathematics and this probably isn't a coincidence.

view this post on Zulip Damiano Mazza (Nov 04 2023 at 16:10):

Yes, probably it's related. And maybe it gets better with time: set theory is older than category theory, and after all it is, literally, "just a language", but I don't think I've ever heard anyone saying it with a dismissive tone. It may be an area of mathematics which is perhaps considered a bit marginal by people in more "acclaimed" fields (the ones where you have Fields medalists, for example), but my impression is that it is still unanimously treated as something "serious", not as a completely worthless endeavor, as some detractors are known to have more or less explicitly qualified category theory.

Maybe the difference is also that, like you say, logic/set theory operate at a purely foundational level, without any pretense of giving any structuring principle to the practice of other areas of mathematics. A logician can't go to another mathematician and tell them how they should define their objects of study. By contrast, a category theorist could in principle go to, say, a graph theorist and tell them "a finite directed (multi)graph is just a functor ()FinSet(\cdot\rightrightarrows\cdot)\longrightarrow\mathbf{FinSet}", which might, at least initially, badly irritate the graph theorist! :big_smile:

(By the way, notice the "just" in the last sentence: maybe, if we don't want people to tell us that category theory is "just" a language, we should ourselves avoid going around throwing "just" adverbs with that falsely-unintended air of superiority, as in the famous "a monad is just a monoid in the category of endofunctors"... This has already been discussed in another thread, I know that many disagree with me here :wink:).

view this post on Zulip Jean-Baptiste Vienney (Nov 04 2023 at 17:04):

I haven't been very clear, and absolutely not nuanced when I said something before so I want to clarify what I wanted to say. For me category theory is mainly a language, but it is a mathematical language. Therefore, there is a mathematical content to category theory. And this mathematical content is somehow the mathematical linguistic of mathematics. I like a lot language so this is not a defect for me that we call category theory a language. Wittgenstein said that doing philosophy is clarifying the grammar of language, ie. understanding what logics is hidden behind the words. In the same way, we can maybe say that category theory is about clarifying the grammar of mathematics.

Now, Wittgenstein puts emphasis on the language but he's doing it always in a practical context. For instance, he could think about a random phrase "go take a red flower in a field", and from this think about "what is red?", "How are you going to know if the flower is really red?" etc... He's not talking at all about grammar in the usual sense, he doesn't think about what is a verb, what is a noun etc... In the same way, I think that it is not good to think only about functors, natural transformations etc... It is interesting and important but it should not be the only focus. You can't reduce all mathematics to the study of the basic components of its grammar.

For me, all the power of category theory is that it focuses on processes, algebra and constructivity. It is more about how things work that about what things are. Set theory allows you to build things, starting from points and using cartesian products etc.. Category theory doesn't talk a lot about what really is an object in a category because it doesn't matter. All which matters is how things work and what laws are verified. Also it has a very concrete side, because it makes you look at things from the outside and not from the inside which is more how we see the world in our everyday life.

To me, we see the main qualities of category theory when we put it in application. It allows us to make mathematics in the right way and I think that using category theory to clarify all the other fields is what we have to do to convice people that it is usefull.

Honnestly, I just say a few things, I don't think it's very clear. I'm very confused about everything all the time. But this is probably a bit better that my first message.

view this post on Zulip fosco (Nov 04 2023 at 17:11):

My question was more from the perspective of someone interested in the content of the texts. If I were a Bible scholar, say, what would I learn by reading an Esperanto version of the Bible?

I think one's understanding can be enriched in comparing different translations of the Bible. Or to put it in terms of a different holy book, a blind man's understanding of the elephant can be enriched by approaching the elephant from different angles.

Anyway, my answer was from the perspective of someone who belongs to a small minority. I felt the need to enrich the discussion by bringing a voice out from the pack.

Being part of a community, for me, serves the sole purpose of measuring what, for my peer group, constitutes work of reasonably good quality, and bend myself to the rat race. That's pretty much it.
When it comes to "my" mathematics however, I have no interest in discussing it with people who do not accept the point I start from. It would be like preaching someone else to adopt my religion, or my sexual orientation: a fairly pointless endeavour, tied to an aspect of someone's life too private for me to have any authority over.

view this post on Zulip fosco (Nov 04 2023 at 17:18):

Maybe the difference is also that, like you say, logic/set theory operate at a purely foundational level, without any pretense of giving any structuring principle to the practice of other areas of mathematics.

Indeed, category theory is unique in this respect, as it tries to regiment the practice of mathematics and not only its form; probably, partially in the belief that there is a set of "best practices" to do mathematics (focus on universal properties ascending a level from implementation details, find simple overarching principles underlying things...), and in the belief that you having done thing X for a lifetime doesn't mean you're aware about these best practices.

From here, it's a very slippery slope to "let me explain how to do your job".

view this post on Zulip Jean-Baptiste Vienney (Nov 04 2023 at 19:18):

To me, a very good reason to makes mathematics into the language of category theory is that it is much easier then to find the computer science version of this piece of mathematics and e.g. program it: for instance linear algebra \rightarrow linear logic \rightarrow linear programming language? or topology \rightarrow toposes \rightarrow toposic programming language as our friend did. And then these programming languages could be use to understand better the mathematics and we would have virtuous circles between mathematics and computer science, through category theory. But sadly, mathematicians are so much used to make mathematics on paper and without a computer and computer scientists are not very interested by the abstract kind of mathematics which is the only kind which can be translated into computer science in a clean way. It follows that these virtous circles don't happen and the global progress of everything is limited by the restricted vision of the full scientific spectrum by people.

view this post on Zulip Jean-Baptiste Vienney (Nov 04 2023 at 19:30):

The idea is that category theory allows to formulate a mathematics theory into a version where equality is replaced by oriented arrows. Then this oriented theory becomes a computational language. On the contrary, forgetting the orientation in the computational language, gives us the mathematical associated theory. All the interest of algorithms is to be paths from one side of an equality to the other side.

view this post on Zulip Patrick Nicodemus (Nov 04 2023 at 19:33):

fosco said:

mathematics is not a language to describe the universe; it's the precondition for language to exist
(...)

We should distinguish between mathematics as a social activity carried out by mathematicians and "mathematics" as the object of study of this social activity, i.e., abstract structure, "rhyme and reason" to the universe and so on.

I perhaps agree some amount of "rhyme and reason" in the universe is necessary as a precondition for language.
I don't think mathematics as a social activity of mathematicians is necessary for language, unless we take it in a very broad sense to encompass all reasoning. Even then I think language would still have things like "I'm hungry" and "That's hot!"

view this post on Zulip Patrick Nicodemus (Nov 04 2023 at 19:48):

Secondly, Fosco, although I think that it's a perfectly legitimate answer to say that the critique of "just being language" is nonsensical, I think that a constructive follow-up would be to ask -
If a mathematician says "category theory is just a language", what are their motivations for saying that? Even if you say the critique is poor or nonsensical, can we speculate on what motivates the critique and address that motivation instead?

Third, I think that pursuing your personal passions and hobbies is good and we should all make time in our lives to do what fulfills us and brings us pleasure. But I also think that some questions in mathematics are important in a way which can be articulated and defended. The importance of these questions is not purely subjective, in the sense that "it is to my taste" or "it is not to my taste." I may respect the importance of certain questions in mathematics even if I don't find them interesting and they are unpopular. Conversely there may be questions that elite mathematicians at Harvard are working on because of their personal preference and I think that they are unimportant questions in spite of the fact that they are profiled in Quanta. For this reason I think that there is more meat to this conversation than just "Study what makes you happy."

Anyway even if you fully disagree with this in principle, the issue of convincing others of the importance still matters - what kind of mathematicians get hired to work on what kinds of problems? Who gets funding for their research projects? If you were on a hiring committee how would you choose between many mathematicians to hire who all propose different projects? If your colleague said "We should not hire this category theorist because category theory is just a language" you will still have to have a polite and respectful discussion with them.

view this post on Zulip fosco (Nov 04 2023 at 20:21):

What I refuse is the premise that being "just" a language is a remark made in order to diminish the importance of category theory, and what I find nonsensical is to engage in a discussion with someone on the basis of them thinking that category theory is "just a language": so, instead of having a polite conversation with them, I simply disconnect from the chat. When I am forced to explain myself, the people who know me can confirm that I am everything but polite, as it happens in all situations where one is called to justify their existence.

I understand that my tone sounds a bit harsh -but it's not, I am just trying to convey in a short sentence what I think, or otherwise I would be writing forever, because -as you can imagine- there is a history (my history) behind these ideas.

view this post on Zulip fosco (Nov 04 2023 at 20:22):

Probably I can try to share part of it. But that would be a big off-topic from this conversation, just to convince you that trying to straighten me into being less Dyogenes is, as grown-up and solidified as a character as I am, useless.

view this post on Zulip Evan Washington (Nov 04 2023 at 22:22):

fosco said:

They are prey of the hallucination that there is something else, opposed to "just language". Paraphrasing Bohr, putting under a microscope anything we call "real", one hits a limit where the thing-in-study is a purely linguistic object. So, I see the statement that category theory, as a primitive way to think mathematical objects is "just" language a triviality: at a deep enough scale, there can't be anything else than language.

I'm not sure I quite buy this. As I understand it, here you're saying something like: all there is, is our representations of things. To me, the more reasonable (modest) claim to make would be something like: all we can know is our representations. I think that's like the difference between the ontic structural realist (all that's real in true scientific theories is the structure they describe) and the epistemic structural realist (all that we can know from true scientific theories is the structure they describe). I think when we set out to carve up the world with our words, there's really something we're trying to describe; our words really have intended referents; our representations are meant to represent something. Of course, I don't think there's anything wrong with holding the idealist all-there-is-is-representation view, I would just require argument to be moved toward it, since it would require thinking my ideas about representation are radically false, even hallucinatory, as you suggest.

view this post on Zulip Morgan Rogers (he/him) (Nov 04 2023 at 22:27):

(Thanks @Patrick Nicodemus for starting this thread, I'm really enjoying the different threads that people are pulling on in discussing your question :grinning_face_with_smiling_eyes:)

view this post on Zulip Patrick Nicodemus (Nov 04 2023 at 22:37):

Sure Morgan. I think there is interesting variation on how broadly people took the question vs how specific it was to category theory.

I strongly favor Peter May's formulation "formally formal" over "trivially trivial." I would not want to describe any of my work as "trivially trivial." Even things that are simple may take time and effort. For example, a good deal of reasoning in category theory is equational and thus in some sense "simple" but nobody says that checking the coherence conditions for a lax functor between bicategories is something you do in the 10 minutes between lectures at a conference.

view this post on Zulip Evan Washington (Nov 04 2023 at 22:39):

Damiano Mazza said:

Yes, probably it's related. And maybe it gets better with time: set theory is older than category theory, and after all it is, literally, "just a language", but I don't think I've ever heard anyone saying it with a dismissive tone. It may be an area of mathematics which is perhaps considered a bit marginal by people in more "acclaimed" fields (the ones where you have Fields medalists, for example), but my impression is that it is still unanimously treated as something "serious", not as a completely worthless endeavor, as some detractors are known to have more or less explicitly qualified category theory.

Maybe the difference is also that, like you say, logic/set theory operate at a purely foundational level, without any pretense of giving any structuring principle to the practice of other areas of mathematics. A logician can't go to another mathematician and tell them how they should define their objects of study. By contrast, a category theorist could in principle go to, say, a graph theorist and tell them "a finite directed (multi)graph is just a functor ()FinSet(\cdot\rightrightarrows\cdot)\longrightarrow\mathbf{FinSet}", which might, at least initially, badly irritate the graph theorist! :big_smile:

I think this is half-true. In a way, logicians are exactly in the business of telling other mathematicians how they ought to define their object of study (were they being perfectly rigorous). We might say "a directed graph is just a multiset of ordered pairs!" The graph theorist really thought of a graph as a kind of geometric object, but somehow the logicians actually managed to convince them to do the bookkeeping in set-talk.

I don't know the history for certain, but I wonder if you would find people making dismissive claims about set theory as 'just a language' if you went back to the late 1890s or so.

BTW someone did win a Fields Medal for set theory: Paul Cohen.

view this post on Zulip Patrick Nicodemus (Nov 05 2023 at 00:04):

Evan Washington said:

Damiano Mazza said:

I don't know the history for certain, but I wonder if you would find people making dismissive claims about set theory as 'just a language' if you went back to the late 1890s or so.

One of the first real transformations in the foundations of mathematics as a result of set theory was the new field of point-set topology built on it. Brouwer and others recognized that this would be necessary for the further development of geometry, for example they recognized that current foundations would be inadequate for a real attack on Hilbert's 5th problem.

Here is a quote I reprint from T. Hawkins "Weyl and the topology of continuous groups."
It can be found in I. M. James' "History of Topology."

Brouwer's work on continuous groups was reviewed for the abstracting journal Fortschritte der Mathematik by Engel. In his review of [Brouwer, 1909b] Engel justifiably complained about the overly succinct definition of a continuous group which, in so far as he could understand it, did not seem to cover all the possibilities for groups in Lie's sense [1912, p. 194]. Brouwer objected to Engel's unspecific criticisms and so began a brief correspondence with Engel, which Freudenthal has described as "a discussion between people living in different worlds: Engel, the co-author of Lie's great treatise, who could not grasp a group except in its analytical setting, and Brouwer, who had shaken off the algorithmic yoke and from his conceptual viewpoint could not comprehend his correspondent's difficulties."6 Although Freudenthal's evaluation is essentially correct, Engel's difficulty in comprehension was certainly magnified by Brouwer's excessively compressed writing style. But even after Brouwer patiently explained the meaning and implications of his terms, Engel remained overwhelmed by and suspicious of Brouwer's topological approach. Thus in his review of Brouwer's second paper [1910], Engel began with some clarifying remarks about the first: "I am still of the opinion that everyone who is not an inveterate set-theoretician will find, as I did, that the general assumptions of § 1 are not worded clearly enough... I cannot conceal the fact that, in general, the vast generality of the investigation and the great number and multiplicity of the necessary lines of reasoning strikes me with a slight dread. It is actually inconceivable to me that on the first try everything should have been settled" [1913, p. 182]. As we shall see in Section 5, a similar sentiment was expressed by Elie Cartan, Lie's greatest disciple, when in 1925 he advocated avoiding the use of topological reasoning in dealing with Lie groups because of the great "delicacy" of its arguments.

In Section 5 we see an excerpt of a letter from Cartan to Weyl discussing the complete reducibility problem for semisimple Lie groups.

The advantage of his approach, Cartan explained in a letter to Weyl, was that complete reducibility could be proved "without being obligated to devote oneself to studies of analysis situs, which are always delicate". However, as Borel has pointed out, Cartan's proof takes for granted results which seem to require the sort of topological reasoning he wished to avoid. In his reply to Cartan's letter, Weyl defended his use of topology explaining that the "consideration of Analysis situs is very simple and applies to all semisimple groups without distinguishing cases. This approach lies closer to my whole way of thinking than your more algebraic method, which at the moment I only half understand".

Cartan was later convinced of the necessity of point-set topology and used it heavily in his arguments.

view this post on Zulip Damiano Mazza (Nov 05 2023 at 11:43):

Thanks for your comments, @Evan Washington and @Patrick Nicodemus! I guess we can confirm that there's a tendency of people to oppose resistance to emerging mathematical theories playing a foundational role of some sort. I think the reason has already been pointed out more or less explicitly in this thread: by nature, giving foundations requires one to re-think pre-existing structures in a novel, often disorienting way, which in turn requires time and effort that people may not have or may not be willing to spend. Sometimes this resistance becomes dismissiveness or hostility.

We could think of it with a metaphor. Mathematicians are like people who build roads, bridges, etc. To do that of course they need tools, so these people are are also tool-builders to some extent, but road-building is what's considered the ultimate goal. With time, construction becomes harder and harder and radically new tools are needed, to the point that some of these people (the foundationally-inclined ones) start devoting most (or all) of their time to tool-building rather than road and bridge construction. In some cases, the merits of tool-builders are readily understood by the road-builders, because they see that the new tools enable constructions hitherto considered impossible.

However, in many cases, road-builders are reluctant to welcome new tools: they don't trust them, they don't understand how to operate them and don't feel like it's worth spending time learning how to, especially when the value of these tools is questionable, maybe because they do not clearly allow to build roads in new places, so far they're only known to build better/safer roads in old places, etc. Since the underlying culture still considers the expansion of the road network to have priority over everything else, there will always be road-builders who will think that tool-building is just a secondary activity and that, after all, it is them who do the real work. "It's just a tool, I already have mine and that's how I'll keep building my roads!". But the reasonable road-builders will always understand that tool-building is fundamental to their endeavor and, eventually, the new tools will show their worth (if they have one), it's just a matter of time!

view this post on Zulip Damiano Mazza (Nov 05 2023 at 15:37):

One further addition to this collective historical inquiry into mathematical languages. The "revolution" of algebraic geometry that happened in the 1950s and 60s was grounded on two (at the time) new theories that people explicitly referred to as "languages": the language of schemes and functorial language. The latter, as we learned here on Zulip, is just an ancient name for category theory, and we all know how disorienting it may feel to newcomers. My impression is that the former is also pretty radical with respect to the tradition: the idea that every commutative ring is the coordinate ring of some "affine variety", the emphasis on morphisms rather than objects, etc. must all have felt a bit disorienting to well-established algebraic geometers. And yet, my understanding is that the language of schemes met very little resistance: within a decade or so, there was no question that that's how one should do algebraic geometry.

I think that category theory too came to be quickly and universally accepted as an indispensable tool by algebraic geometers. However, this did not prevent algebraic geometers like Miles Reid to claim that, when developed for its own sake (therefore as a general tool for mathematical thinking), category theory was "surely one of the most sterile of all intellectual pursuits". I also heard a "giant" like Serre explicitly say in an interview that he "did not like category theory". And I'm sure the list could be made longer.

So it seems that the "sin" of category theory has been, unlike scheme theory, to aspire to give foundations to more than just algebraic geometry (or algebraic topology, or one field in particular). As long as the tools build the roads that people want to build, they're great, they make them win Fields medals and everyone's happy. But if the tools are developed for a different purpose, in this case, not necessarily to build roads but to change the very way one thinks of road-building, then all of a sudden they are "just tools"... :upside_down:

view this post on Zulip fosco (Nov 05 2023 at 16:23):

That's the point I was trying to make; I reject the premise that they are "just" tools, they are totipotent tools, which is a remarkable property for a tool. Anyway, it took me a while to find this, but the words of Rota apply here:

G.-C. Rota writes in `Indiscrete thoughts' (1997):
"What can you prove with exterior algebra that you cannot prove without it?" Whenever you hear this question raised about some new piece of mathematics, be assured that you are likely to be in the presence of something important. In my time, I have heard it repeated for random variables, Laurent Schwartz' theory of distributions, ideles and Grothendieck's schemes, to mention only a few. A proper retort might be: "You are right. There is nothing in yesterday's mathematics that could not also be proved without it. Exterior algebra is not meant to prove old facts, it is meant to disclose a new world. Disclosing new worlds is as worthwhile a mathematical enterprise as proving old conjectures. "

view this post on Zulip Fabrizio Genovese (Nov 05 2023 at 16:41):

Imho 'tool' comes before 'language'. I'm a strong believer of the Everettian hypothesis that language itself arises as a tool to solve problems.

view this post on Zulip Fabrizio Genovese (Nov 05 2023 at 16:42):

This is backed up by some evidence. For instance, languages that can be whistled are mainly developed in areas where there's need to communicate over long distances.
So, for me, category theory is a tool exactly like language is. The more generic the tool, and the wider its range of applicability, the more useful it is.

view this post on Zulip Matteo Capucci (he/him) (Nov 06 2023 at 09:37):

Like all truths, it admits an opposite dialectic moment: tools tend to specialize over time, and specialized tools supplant general-purpose ones in the long run

view this post on Zulip fosco (Nov 07 2023 at 14:14):

image.png

I stand by my point that this kind of take is quite sad, and has the only effect of making the author of such a sentence a pompous prick. Given this, what you gonna do? Talk with them? Convince them otherwise? I have better things to do with my time, and this guy is a lost cause...

view this post on Zulip fosco (Nov 07 2023 at 14:18):

As long as renowned mathematician (either because they have the spotlight, or because they work on mainstream topics) will take this vetero-anti-categorial stance towards us ("the most sterile intellectual pursuit"...), I think the only reasonable reply to their colourfully expressed skepticism is "haha, this is very funny; now go choke on a turd" instead of calmly unwinding it into a more moderate opinion.

view this post on Zulip John Baez (Nov 07 2023 at 14:34):

Who wrote that tiresome remark you're quoting?

view this post on Zulip JR (Nov 07 2023 at 14:35):

Terry Gannon. His book is lovely

view this post on Zulip fosco (Nov 07 2023 at 14:37):

The first word that came to mind wasn't "lovely" :grinning:

view this post on Zulip John Baez (Nov 07 2023 at 14:43):

Yeah, I really liked parts of his book on moonshine! Was this from that book? No matter where... why was he even bothering to talk about category theory? I guess he was about to use it for something - something involving braided monoidal categories.

view this post on Zulip JR (Nov 07 2023 at 14:44):

Yes it's from that book. On my shelf.

view this post on Zulip JR (Nov 07 2023 at 14:45):

"Category theory is intended as a universal language of mathematics, so all concepts should be translated into it"

"no one can be immune to the charm of treating knot invariants with braided monoidal categories"

Seems a bit much to call him a lost cause.

The "you people"ness of the bit between those two snippets is ugly but IMO a healthy way to view it is as an opportunity for reflection and to be more self-aware than the author was.

view this post on Zulip John Baez (Nov 07 2023 at 14:48):

Yes, rereading it I think he's sort of afraid some readers will be intimidated that he's using braided monoidal categories, and trying to reassure these people that he's an ordinary guy, not one of those weird category theorists.

view this post on Zulip Fabrizio Genovese (Nov 12 2023 at 11:24):

fosco said:

image.png

I stand by my point that this kind of take is quite sad, and has the only effect of making the author of such a sentence a pompous prick. Given this, what you gonna do? Talk with them? Convince them otherwise? I have better things to do with my time, and this guy is a lost cause...

Wait is he wrong? Lol

view this post on Zulip Fabrizio Genovese (Nov 12 2023 at 11:25):

Like, the comment about beavers is 100% on point. He also says that a lot of times categories are useful. Al in all it seems quite the opposite of criticism to me, lol

view this post on Zulip Morgan Rogers (he/him) (Nov 12 2023 at 17:30):

@Fabrizio Genovese to paraphrase, I read it as "categories can be handy, but watch out for those industrious category theorists!" which is a straightforward dismissal of our discipline, even if you are happy to own the comparison to beavers. Certainly I've seen worse dismissals, although I don't really want to bring them here.

view this post on Zulip Fabrizio Genovese (Nov 12 2023 at 17:33):

Well, if we have to discuss the Semiotics of that text extract then we can talk forever.

view this post on Zulip fosco (Feb 05 2024 at 07:52):

image.png

from R. Hoobler's review of Tennison's "Sheaf theory" book.
The review is, by the way, quite brutal :stuck_out_tongue: I thought being so harsh in downplaying a book was only possible in theatrical productions

view this post on Zulip Morgan Rogers (he/him) (Feb 05 2024 at 08:56):

That's the kind of comment that might motivate someone to break into Hoobler's field and prove a bunch of open problems using sheaf theory hahaha

view this post on Zulip Ivan Di Liberti (Feb 05 2024 at 10:06):

fosco said:

image.png

from R. Hoobler's review of Tennison's "Sheaf theory" book.
The review is, by the way, quite brutal :P I thought being so harsh in downplaying a book was only possible in theatrical productions

I just read the whole review, which is mostly a phycologist session or a diary page, more than an academic review. Personally, I have very hard time disagreeing with Hoobler and besides one's personal opinions, I really recommend reading the review, it's beyond amusing.

view this post on Zulip Morgan Rogers (he/him) (Feb 05 2024 at 12:50):

I just finished reading the review. Frankly I think there are far more constructive and concise ways to express the criticism "there weren't enough examples", and Hoobler is blind to the irony that his criticism of excessive abstraction being a waste of time would have applied not so many decades ago to many of the mathematical domains in relation to which he argues sheaf theory should be presented.

view this post on Zulip Patrick Nicodemus (Feb 05 2024 at 13:03):

Screenshot_20240205-075759.png
Screenshot_20240205-080000.png
Screenshot_20240205-080049.png
Good fit for the thread.

view this post on Zulip Patrick Nicodemus (Feb 05 2024 at 13:06):

I personally don't think a book review is a good place for this kind of debate of philosophy of what is and is not mathematics, to me it seems unprofessional to be like "The book is well written and clear. Unfortunately sheaf theory is not a legitimate branch of mathematics. Mathematics is, essentially, physics."

view this post on Zulip JR (Feb 05 2024 at 13:16):

Recall when people say something like "category theory [or sheaf theory] is just a language," that they are often consciously turning the "just a" back at adherents, many of whom frequently use these particular two words in a way that is easy to interpret as insulting.

view this post on Zulip Patrick Nicodemus (Feb 05 2024 at 13:16):

They shouldn't have published this in my opinion, like they should have found a reviewer who wasn't a diehard opponent of the whole field. The citation of "mathematics made difficult" at the end seems particularly mean spirited. But ignoring the venue, and treating it as a philosophy paper, this is the kind of thing I made the thread for. Is Hoobler wrong? Is he missing something? What is a good, clear well reasoned defense of the kind of abstraction he is attacking?

(Relatively speaking this is not as mean spirited in its tone as the speech by VI Arnold about how French mathematics has been seduced by abstraction and made useless https://www.math.fsu.edu/~wxm/Arnold.htm)

view this post on Zulip Patrick Nicodemus (Feb 05 2024 at 13:18):

That's a funny observation JR. I find it just as annoying when category theorists do that. but I'm not sure it is a conscious response as you say or that it is a way of turning someone's words against them, it doesn't fit with how I've seen it used.

view this post on Zulip Tsantilas Theophilos (Feb 05 2024 at 13:40):

Patrick Nicodemus said:

(Relatively speaking this is not as mean spirited in its tone as the speech by VI Arnold about how French mathematics has been seduced by abstraction and made useless https://www.math.fsu.edu/~wxm/Arnold.htm)

This may be a little off the topic at hand, but I was reading your link and found the following extract

"It seems to me that a reasonable explanation was given by I.G. Petrovskii, who taught me in 1966: genuine mathematicians do not gang up, but the weak need gangs in order to survive. They can unite on various grounds (it could be super-abstractness, anti-Semitism or "applied and industrial" problems), but the essence is always a solution of the social problem - survival in conditions of more literate surroundings."

Can't help but wondering what the view of Arnold or Petrovskii (Petrovsky?), two applied mathematicians (when applied essentially meant studying differential equations), would be of Category Theory. There are also many parts in this texts which find me disagreeing with for various reasons but this is not the time to discuss them. Anyway, thank you for bringing this to my attention!

view this post on Zulip JR (Feb 05 2024 at 13:47):

Patrick Nicodemus said:

That's a funny observation JR. I find it just as annoying when category theorists do that. but I'm not sure it is a conscious response as you say or that it is a way of turning someone's words against them, it doesn't fit with how I've seen it used.

When I have used it this way in person (not often, but more than once) it seems that my interlocutors did not notice it, or far less likely, chose to ignore it.

view this post on Zulip JR (Feb 05 2024 at 13:52):

Of course, saying something like "{shortest path search, low density parity check code soft decoding, optimal control, ...} is just dynamic programming or message passing" is just as indecipherable to many category theorists as the famous "a monad is just a monoid in the category of endofunctors" is to their complement

view this post on Zulip fosco (Feb 05 2024 at 13:53):

RE Arnol'd I always thought one of his most famous quotes, "Mathematics is a part of physics. Physics is an experimental science, a part of natural science. Mathematics is the part of physics where experiments are cheap.
The Jacobi identity (which forces the altitudes of a triangle to meet in a point) is an experimental fact in the same way as the fact that the earth is round (that is, homeomorphic to a ball)."

made no sense at all: how can one say that the Earth is homeomorphic to a ball?

view this post on Zulip Madeleine Birchfield (Feb 05 2024 at 15:21):

fosco said:

RE Arnol'd I always thought one of his most famous quotes, "Mathematics is a part of physics. Physics is an experimental science, a part of natural science. Mathematics is the part of physics where experiments are cheap.
The Jacobi identity (which forces the altitudes of a triangle to meet in a point) is an experimental fact in the same way as the fact that the earth is round (that is, homeomorphic to a ball)."

made no sense at all: how can one say that the Earth is homeomorphic to a ball?

The existence of a tunnel on Earth implies that the Earth is more like a donut than a ball.

view this post on Zulip David Michael Roberts (Feb 06 2024 at 02:22):

"Legitimate applications of sheaf theory are hard to find, as it is only a language"

Ho ho ho. I've been watching the course on analytic stacks by Clausen and Scholze, and sheaves (well, \infty-stacks) are everywhere and what makes the whole thing tick.

view this post on Zulip fosco (Feb 06 2024 at 06:53):

Madeleine Birchfield said:

fosco said:

RE Arnol'd I always thought one of his most famous quotes, "Mathematics is a part of physics. Physics is an experimental science, a part of natural science. Mathematics is the part of physics where experiments are cheap.
The Jacobi identity (which forces the altitudes of a triangle to meet in a point) is an experimental fact in the same way as the fact that the earth is round (that is, homeomorphic to a ball)."

made no sense at all: how can one say that the Earth is homeomorphic to a ball?

The existence of a tunnel on Earth implies that the Earth is more like a donut than a ball.

The problem is even before, the π0\pi_0 is pretty big as well...

view this post on Zulip Matteo Capucci (he/him) (Feb 06 2024 at 10:49):

David Michael Roberts said:

"Legitimate applications of sheaf theory are hard to find, as it is only a language"

This sounds a lot like "Legitimate applications of wheels are hard to find, as they are only a tool", which leaves implicit the absurdity "Nothing that can be wheeled around can't also be pushed around"

view this post on Zulip Matteo Capucci (he/him) (Feb 06 2024 at 10:51):

To someone like Hoobler I would say choosing a good language isn't a trivial step as they make it sound. Ultimately it allows to manage complexity effectively, and thus probe deeper mathematical depths with less effort.

view this post on Zulip JR (Feb 06 2024 at 13:08):

David Michael Roberts said:

"Legitimate applications of sheaf theory are hard to find, as it is only a language"

Ho ho ho. I've been watching the course on analytic stacks by Clausen and Scholze, and sheaves (well, \infty-stacks) are everywhere and what makes the whole thing tick.

Is the condensed stuff (and I am guessing that this course is part of it if not adjacent) not "just" a language itself that allows one to handle analysis more algebraically? Are there prospects for proving substantially new theorems that would be of "external" interest? Asking for a friend.

view this post on Zulip Madeleine Birchfield (Feb 06 2024 at 14:48):

I think people have also said the same thing about any theory in the foundations of mathematics. "Set theory is just a language" or "type theory is just a language" or "HOL is just a language"

view this post on Zulip Morgan Rogers (he/him) (Feb 06 2024 at 14:55):

The basis of the argument is rather condescending toward linguists, come to think of it.

view this post on Zulip JR (Feb 06 2024 at 14:57):

Madeleine Birchfield said:

I think people have also said the same thing about any theory in the foundations of mathematics. "Set theory is just a language" or "type theory is just a language" or "HOL is just a language"

The "just a language" bit when leveled at set theory is easily dispatched by being the lingua franca. When leveled at type theory, the latter two are easily dispatched by enabling formal proofs (and programming language wizardry more generally) of theorems with substantive content that is external to their narrow remit. I am thinking here of the Kepler conjecture and CompCert more than the four-color theorem, because the former two were _only_ provable with these tools. What is the equivalent argument for the condensed stuff? There probably is one but I havent noticed it.

view this post on Zulip Morgan Rogers (he/him) (Feb 06 2024 at 15:06):

I saw a talk by Sholze two years ago where he explained the following. One would like to refine (co)homological invariants by replacing ordinary abelian groups with abelian topological groups, but these don't form an abelian category so the familiar tools do not lift (and actually the situation is far worse than that, iirc). In the condensed set-up, you get a variant of topological groups which do conveniently form an abelian category, so you can do homological algebra again. Hooray.

view this post on Zulip Matteo Capucci (he/him) (Feb 06 2024 at 15:10):

That's just a tongue-twister :stuck_out_tongue:

view this post on Zulip JR (Feb 06 2024 at 16:17):

Morgan Rogers (he/him) said:

I saw a talk by Sholze two years ago where he explained the following. One would like to refine (co)homological invariants by replacing ordinary abelian groups with abelian topological groups, but these don't form an abelian category so the familiar tools do not lift (and actually the situation is far worse than that, iirc). In the condensed set-up, you get a variant of topological groups which do conveniently form an abelian category, so you can do homological algebra again. Hooray.

What do abelian topological groups provide that abelian groups don't?

A sillier question: is there a (likely) universal coefficient theorem?

view this post on Zulip Morgan Rogers (he/him) (Feb 06 2024 at 16:23):

JR said:

What do abelian topological groups provide that abelian groups don't?

A sillier question: is there a (likely) universal coefficient theorem?

It's just a finer invariant: if you want to distinguish two spaces that have the same cohomology groups algebraically speaking, showing that those groups acquire different topologies in the refined setting would do the trick. That's just a vague answer because he didn't go any deeper than to explain what kernels look like in that setting (i.e. how the obstruction to being an abelian category is avoided). So I similarly have no clue about the universal coefficient theorem without doing a bunch of digging.

view this post on Zulip Kevin Arlin (Feb 06 2024 at 18:32):

JR said:

Is the condensed stuff (and I am guessing that this course is part of it if not adjacent) not "just" a language itself that allows one to handle analysis more algebraically? Are there prospects for proving substantially new theorems that would be of "external" interest? Asking for a friend.

It's my understanding that the Fargues-Scholze paper from several years ago already contains theorems of external interest.

view this post on Zulip David Michael Roberts (Feb 06 2024 at 22:55):

@JR there is a full-blown six-functor formalism for derived condensed abelian groups, so you don't just get UCT, you have a massive working toolkit for bringing all flavours of analytic geometry under a single definition, archimedean and non.

view this post on Zulip David Michael Roberts (Feb 06 2024 at 22:57):

One might say perfectoid spaces are just a language, but they have been used to prove serious theorems in algebra. The hope for Scholze is to prove new big theorems with their analytic stacks.

view this post on Zulip Mike Stay (Feb 07 2024 at 00:16):

"Just a language": One of the theses of Orwell's 1984 was that you can control what people think if you can control how they speak. The notion of the internal language of a category formalizes this thesis. I have no built-in way of talking about pairs in an arbitrary category; for that I must use a monoidal category. I cannot describe what it means to be a field using an algebraic theory, because I can't express the concept that 0 ≠ 1; but I can express it in a geometric theory.

view this post on Zulip JR (Feb 07 2024 at 00:18):

Mike Stay said:

"Just a language": One of the theses of Orwell's 1984 was that you can control what people think if you can control how they speak. The notion of the internal language of a category formalizes this thesis. I have no built-in way of talking about pairs in an arbitrary category; for that I must use a monoidal category. I cannot describe what it means to be a field using an algebraic theory, because I can't express the concept that 0 ≠ 1; but I can express it in a geometric theory.

Channeling Sapir-Whorf and Snow Crash

view this post on Zulip JR (Feb 07 2024 at 00:19):

https://en.wikipedia.org/wiki/Linguistic_relativity

view this post on Zulip fosco (Feb 07 2024 at 07:43):

One of the theses of Orwell's 1984 was that you can control what people think if you can control how they speak. The notion of the internal language of a category formalizes this thesis.

manifesto for a dystopian internal logic :heart: