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: community: general

Topic: Categories as Mathematical Objects


view this post on Zulip Ruby Khondaker (she/her) (Sep 25 2025 at 15:37):

Bit of a silly question, but does anyone have a name they prefer other than "category" for those categories that are more mathematical objects in their own right, rather than a way to organise all objects of a certain type? Things like finite "shape" categories, or preorders viewed as categories, or the delooping of a group/monoid.

It seems that when you have a category of mathematical objects, the morphisms often generalise the notion of "function" or "homomorphism". When you have a category as a mathematical object itself, I think of morphisms generalising the notion of "path", like the fundamental groupoid. I just don't have a good name for "graphs with paths"...

view this post on Zulip Alex Kreitzberg (Sep 25 2025 at 15:48):

Aside: I don't love the name "concrete category" for categories that have a faithful Set valued functor.

The implicit "abstract category" for everything else would end up applying to stuff I think of as very concrete.

(I like your question)

view this post on Zulip Chris Grossack (she/they) (Sep 25 2025 at 16:18):

I've actually had a blog post planned for... I guess years now... about exactly this. Categories tend to come in three "sizes", which I've been personally calling

  1. combinatorial
  2. petit (small)
  3. gros (large)

but I'm open to changing the name of (1), since there's other things already called combinatorial categories (I just don't know anything about them). Maybe I'll work on finally writing that post after I finish this grant application

view this post on Zulip Chris Grossack (she/they) (Sep 25 2025 at 16:21):

The rough idea is that there's lots of (very small!) categories which you think of as a "mathematical object in its own right". Groups/monoids as 1-object categories, posets, lattices, finite diagram categories like the walking arrow (or more general quivers), and in enriched settings you can get other things like this too. Usually these categories are "combinatorial" in nature in that they're very small and presented by some controlled amount of data. These are the categories that you singled out

view this post on Zulip Chris Grossack (she/they) (Sep 25 2025 at 16:23):

There's also middling categories, which aren't combinatorial, but they're controlled by a combinatorial amount of data. So for instance, you might have a presheaf topos on a combinatorial category. This is a big category with all sorts of limits and colimits, and is profitably thought of as a "universe" in which other objects live. But those objects are all controlled by whatever combinatorial category you're taking presheaves on. These are roughly the same size as "petit topoi", which is where I got the name.

view this post on Zulip Chris Grossack (she/they) (Sep 25 2025 at 16:25):

Then there's the biggest categories, which might be controlled by a non-combinatorial amount of data! Think of something like sheaves on the "big zariski site" or QCoh(-) viewed as a stack. The "gros topoi" often fit into this category, which is where I got the name

view this post on Zulip Ruby Khondaker (she/her) (Sep 25 2025 at 16:27):

I’m very much looking forward to that blog post! Not planning to scoop you or anything, don’t worry :P

view this post on Zulip Chris Grossack (she/they) (Sep 25 2025 at 16:28):

Obviously this isn't perfect -- the topological topos is presented by a small amount of data (essentially just the continuous endomorphisms of N{}\mathbb{N} \cup \{\infty\}) but its objects are profitably thought of as spaces in their own right, which can be a feature of petit topoi (identifying an object of Sh(X)\text{Sh}(X) with an etale space over XX, for instance) but which is often a feature of "gros topoi" instead. In some sense I think this is because the topological topos is a kind of approximation to the condensed topos, which is properly a gros topos in the above sense (seeing as it's sheaves on the whole category of compact hausdorff spaces)

view this post on Zulip Chris Grossack (she/they) (Sep 25 2025 at 16:29):

We're far from the first people to have made this observation, haha. I don't really think there's anything to scoop

view this post on Zulip Mike Shulman (Sep 25 2025 at 17:09):

Two distinctions that already exist, with names, are

  1. [[small category]] / [[large category]] / "very-large category" (i.e. category in the third universe)
  2. [[strict category]] / non-strict category (in HoTT, [[univalent category]])

Ruby and Chris, can you explain how your proposed distinctions compare to these?

view this post on Zulip Chris Grossack (she/they) (Sep 25 2025 at 17:12):

Well, for one the distinction I've noticed has nothing to do with universe level (at least as far as I know, I'm far from an expert). For instance, I would consider something like "the poset of ordinals, viewed as a category" to be combinatorial, even though it lives one universe level up.

I think the distinction between strict and univalent is closer to what I have in mind, and I was actually planning to talk about that in the post

view this post on Zulip Nathan Corbyn (Sep 25 2025 at 17:54):

I think the distinction between ‘combinatorial’ and ‘petit’ that Chris is suggesting is something like the distinction between λ\lambda-presentable and locally λ\lambda-presentable / λ\lambda-accessible (for some regular cardinal λ\lambda).

view this post on Zulip Mike Shulman (Sep 25 2025 at 18:38):

Chris Grossack (she/they) said:

I think the distinction between strict and univalent is closer to what I have in mind, and I was actually planning to talk about that in the post

Makes sense. Is it the same?

view this post on Zulip Mike Shulman (Sep 25 2025 at 18:39):

Nathan Corbyn said:

I think the distinction between ‘combinatorial’ and ‘petit’ that Chris is suggesting is something like the distinction between λ\lambda-presentable and locally λ\lambda-presentable / λ\lambda-accessible (for some regular cardinal λ\lambda).

Note that in classical set-theoretic foundations, at least, since Cat is locally (finitely) presentable, every object of it is λ\lambda-presentable for some λ\lambda. So "λ\lambda-presentable for some λ\lambda" is really just the same as "small".

Chris, would you consider a non-locally-presentable large univalent category, like topological spaces, to be 'petit' or 'gros'?

view this post on Zulip Nathan Corbyn (Sep 25 2025 at 18:52):

Mike Shulman said:

Nathan Corbyn said:

I think the distinction between ‘combinatorial’ and ‘petit’ that Chris is suggesting is something like the distinction between λ\lambda-presentable and locally λ\lambda-presentable / λ\lambda-accessible (for some regular cardinal λ\lambda).

Note that in classical set-theoretic foundations, at least, since Cat is locally (finitely) presentable, every object of it is λ\lambda-presentable for some λ\lambda. So "λ\lambda-presentable for some λ\lambda" is really just the same as "small".

Sorry, I’m aware of this, I meant to suggest one use λ\lambda as a parameter one fixes to draw a line

view this post on Zulip Mike Shulman (Sep 25 2025 at 19:09):

Hmm, that seems pretty arbitrary.

view this post on Zulip fosco (Sep 25 2025 at 19:11):

It seems that when you have a category of mathematical objects, the morphisms often generalise the notion of "function" or "homomorphism". When you have a category as a mathematical object itself, I think of morphisms generalising the notion of "path", like the fundamental groupoid.

I believe @Matteo Capucci (he/him) proposed the distinction "morphism" / "arrow"; they stop being synonyms, and a "morphism" is for categories of your first kind, while "arrow" for the second kind. It makes some sense to me: in a single-object category BMBM, for some monoid MM, I am more inclined to think of m* \overset m\to * as an abstract edge than a homomorphism; but then, at the end of the day, m* \overset m\to * is exactly equivalent, by Yoneda-Cayley, to the concrete function MMM\to M multiplying by mm on the left.

view this post on Zulip fosco (Sep 25 2025 at 19:14):

Alex Kreitzberg said:

Aside: I don't love the name "concrete category" for categories that have a faithful Set valued functor.

The implicit "abstract category" for everything else would end up applying to stuff I think of as very concrete.

(I like your question)

I like the word "concrete"! I also like concrete categories, and I think non-concrete ones deserve more attention... I'm curious to know where your gut-feeling comes from. What do you think, for example, of Freyd's (non)concreteness results?

view this post on Zulip Nathan Corbyn (Sep 25 2025 at 19:18):

Mike Shulman said:

Hmm, that seems pretty arbitrary.

I agree but I’m not sure one can do much better while still retaining Chris’ assertion that a ‘petit’ category should be ‘controlled by a combinatorial amount of data’. The important question here, to me, is ‘what constitutes a combinatorial amount of data?’. The answer, I think, depends on one’s tolerance for infinities in combinatorial presentations and this can be made precise by working up to a fixed regular cardinal.

view this post on Zulip Joe Moeller (Sep 25 2025 at 19:21):

I don't know if this is not the distinction that Ruby is making in her original post, but I actually think it's pedagogically worse to name the non-technical distinction between like a finite poset as a category compared to vector spaces and linear maps as a category. Technical distinctions like the ones mentioned are great obviously, but the attitude that some categories are combinatorial gizmos and others are universes of gizmos I think should remain strictly an attitude, and one that can change regarding the same category depending on the scenario. For instance think about this chain of categories: the symmetric group on n letters, the symmetric groupoid (just the coproduct of the finite symmetric groups), FinBij of finite sets and bijections, FinSet of finite sets and functions, and Set. When did it switch attitudes? The answer can change if you're thinking about props for instance. One of the fundamental insights of category theory is to think of all these as the same sort of thing.

view this post on Zulip Kevin Carlson (Sep 25 2025 at 19:23):

That's a nice continuum.

view this post on Zulip Ruby Khondaker (she/her) (Sep 25 2025 at 19:30):

@Joe Moeller I can definitely see your point - maybe it would be better for me to just verbalise these different perspectives one can take on a category, rather than trying to separate them further with actual different words?

view this post on Zulip Chris Grossack (she/they) (Sep 25 2025 at 19:45):

Mike Shulman said:

Chris Grossack (she/they) said:

I think the distinction between strict and univalent is closer to what I have in mind, and I was actually planning to talk about that in the post

Makes sense. Is it the same?

I'm not sure... I haven't written the blog post yet, so I haven't been forced to think through precisely what I mean.

Thinking about it now, though, there's actually a LOT of phenomena I have in mind, which will probably be difficult to put into a single framework.

There's definitely a size distinction between "big" categories. Again, something like a petit topos vs a gros topos. Or between a "petit stack" as a geometric object (representing X/GX/G by GG-equivariant sheaves on XX) versus a "gros stack" (something like QCoh as a stack itself)

There's also obviously a size distinction between these "combinatorial" type categories, which are objects in their own right, and categories which are "universes of discourse" in which other objects live.

One idea that I was planning to explore is how you can go "up a size" by taking some kind of (co)completion, and "down a size" by restricting to some kind of "small objects". So for instance, you can go back and forth between a Lex category (I don't know if I want that to be "combinatorial" or not yet) and the presentable category it presents. Or very concretely, from "finite dimensional vector spaces" to "all vector spaces" and back by ind-completion.

I probably don't want to call "finite dimensional vector spaces" combinatorial, but I definitely want he category of N\mathbb{N}-many objects with matrices as arrows to be combinatorial. This lends more support to the idea that "combinatorial" might just mean "strict".

But it's tricky because I'm not sure that I want to put something like "the theory of rings", modeled by finitely presented Z\mathbb{Z}-algebras and matrices of polynomials as maps, in the same "size" category as "the walking arrow"...

Anyways, thanks for making me think harder about all this. Maybe I really will try to figure out my thoughts and write a blog post

view this post on Zulip fosco (Sep 25 2025 at 19:53):

Joe Moeller said:

For instance think about this chain of categories: the symmetric group on n letters, the symmetric groupoid (just the coproduct of the finite symmetric groups), FinBij of finite sets and bijections, FinSet of finite sets and functions, and Set. When did it switch attitudes?

The heap paradox in category theory! Lovely!

view this post on Zulip Matteo Capucci (he/him) (Sep 25 2025 at 19:54):

@Joe Moeller makes a very good point, which is that these things are hard to distinguish mathematically and the difference is often impalpable.
However, I believe this to be largely an indequacy of our definitions and our shared conception of the matter, rather than a fundamental issue of this distinction. Indeed, I personally find the '(directed) univalent category vs precategory' mathematical distinction quite convincing: do the morphisms you consider come from the underlying structure of your objects (univalent categories, or just 'categories'---think of what the word means!) or did you come up with them independently (precategories in UF terminology, I like calling them operads or diagrams).
Now surely one can take a univalent cat and 'forget the univalence' and remain with a 'purely algebraic' shadow, and vice versa one can realize a diagram is in fact reflecting an underlying structural notion. So IMO Joe's puzzle has no univocal resolution (except maybe for Set, which is univalent par excellence), and really depends how each object is conjured into consideration.

view this post on Zulip fosco (Sep 25 2025 at 19:59):

Chris Grossack (she/they) said:

I'm open to changing the name of (1), since there's other things already called combinatorial categories (I just don't know anything about them).

I don't particularly like "combinatorial" because of the clash and because there is nothing really related to "combinatorics" in the categories called like that. I think there is an attitude of category theorists to call "combinatorial" what is obtained from gluing together data that is explicit, concrete, and finite in some sense. But probably this doesn't capture in full the nature of a word we kind of absorbed without a precise definition...

I would call them "graphic" or something similar. They tend to arise from graphs, after all. An extremely nice example of a "middling" category is the category of Set\bf Set-actions of the free monoid on two symbols. René Guitart calls it the category of "autographic sets", and has done a lot of work on it.

view this post on Zulip Matteo Capucci (he/him) (Sep 25 2025 at 20:00):

I'm excited we are having this conversation because I'd love category theory to take this distinction more seriously. It creeps up all the time, and silently make many things more difficult then they need be.
For instance, univalent categories are gaunt, ie every iso is an equality, by definition---this is a form of structural identity principle if you will. This makes life much easier, of course, because now you can treat coherence as just equalities. (Of course then you move coherence issues to the equality types, hence the foundations, but that's a more appropriate place for them to live IMO).
In general univalent categories have a much more geometric flavour, in the style of quasicategories, where structure 'happens to work'. Rather, diagrams need to be made to work, because there is no structural layer to borrow structure from. They have a much more algebraic flavour IMO.

view this post on Zulip fosco (Sep 25 2025 at 20:04):

One very cool fact about the topos of autographs, besides its name, is that if you call the generators of the monoid "s" and "t", an autographic set is just a graph where the sets of edges and vertices coincide, and every edge has a source and a target, and every source has a source and a target, and every target has a source and a target... etc. Now, what is an edge who is its own source and target? It's some sort of monstrous self-similar widget like x:xxx : x\to x.

view this post on Zulip Mike Shulman (Sep 25 2025 at 20:19):

Matteo Capucci (he/him) said:

univalent categories are gaunt

I don't think that's a good way to phrase it. The original meaning of "gaunt category" was in set-theoretic foundations, where "every iso is an equality" implies that there are no nontrivial automorphisms, and that's part of what the word "gaunt" is intended to suggest. I don't think the adjective "gaunt" should be used in a univalent context where the same phrase "every iso is an equality" means something very different.

Edit: In particular, univalent categories are not significantly "easier" than non-univalent ones as far as coherence is concerned. Isomorphisms are indeed equalities, but in a univalent theory there can be more than one equality between two things, so you still need to ask for coherence axioms about those equalities.

view this post on Zulip Mike Shulman (Sep 25 2025 at 20:23):

Matteo Capucci (he/him) said:

precategories in UF terminology, I like calling them operads or diagrams

Aren't [[operads]] and [[diagrams]] both something very different?

view this post on Zulip Mike Shulman (Sep 25 2025 at 20:59):

In general, I want to second Joe's point: while this sort of conversation can be fun to have and even useful, I think it's dangerous to invest too much significance in distinctions that have no precise mathematical meaning. This isn't just about category theory. Supposedly Poincare said "Mathematics is the art of giving the same name to different things". If we have several different kinds of things that can all be described by the formal definition of "category", that's great: it means that if I prove a theorem having one kind of category in mind, as long as my proof only uses the formal definition of category, it can be applied by someone else to another kind of category.

view this post on Zulip Alex Kreitzberg (Sep 26 2025 at 00:40):

fosco said:

I like the word "concrete"! I also like concrete categories, and I think non-concrete ones deserve more attention... I'm curious to know where your gut-feeling comes from. What do you think, for example, of Freyd's (non)concreteness results?

I reversed my opinion on the terminology while answering this question.

I left my pre-enlightened rant behind a spoiler if you're still curious. A lot of it is sorting out what I think about the words "abstract" and "concrete". After doing so, I now think "category as a mathematical object" vs "categories of mathematical objects" are much better phrases:

Typing all of that brought to mind a nice way to think about this terminology.

A drawing of nothing is "abstract" a drawing of a person is "figurative". So one could say a drawing becomes concrete when you can interpret it as a representation of something else. Which is analogous to a category having a "faithful" Set valued functor. The arrows stand for more then themselves, they represent something else.

view this post on Zulip Mike Shulman (Sep 26 2025 at 01:18):

When we do category theory, don't we spend a lot of time studying categories like Set, Grp, Top, and so on? And doesn't that make those categories "mathematical objects"?

It's nothing new for a "mathematical object" to "contain" other mathematical objects. Surely 2\sqrt{2} is a mathematical object, but so is R\mathbb{R} which contains it.

view this post on Zulip Alex Kreitzberg (Sep 26 2025 at 03:37):

I think "of mathematical objects" vs "as a mathematical object" communicates the attitude towards how one thinks about a category better than the words "concrete" and "abstract".

The first phrase makes me think "sets with functions" the second phrase makes me think "dots with arrows". Whereas I'm consistently confused by the terms "concrete" and "abstract" when they're not definitions - maybe that's just me.

Yours and Joe's deeper point that mathematically they're all just categories makes immediate sense to me; I need to think more about it. I don't mean to refute that by commenting on what writing I think is easier to understand.

view this post on Zulip Alex Kreitzberg (Sep 26 2025 at 05:26):

I first learned this distinction from Reihl, but rereading what she said, maybe I misunderstood her point.

Like you said, she notes an exact definition for a category is what makes it possible to treat categories like dots and arrows; and it's important you're always able to do so.

Upon first acquaintance, the primary role played by the notion of a category might appear to be taxonomic: vector spaces and linear maps define one category, manifolds and smooth functions define another. But a category, as defined in 1.1.1, is also a mathematical object in its own right, and as with any mathematical definition, this one is worthy of further consideration. Applying a mathematician’s gaze to the definition of a category, the following observation quickly materializes. If we visualize the morphisms in a category as arrows pointing from their domain object to their codomain object, we might imagine simultaneously reversing the directions of every arrow.

view this post on Zulip Alex Kreitzberg (Sep 26 2025 at 05:58):

I guess to help myself I'll consider a non categorical example. It is of course useful to understand why ℝ³ is a vector space and to learn how to visualize linear algebra theorems in ℝ³, but the whole point of putting all that work into understanding this case is so you can use the same understanding for vector space structures on function spaces. Making a name for when a vector space "is really" a space of vectors is maybe missing the point.

view this post on Zulip Mike Shulman (Sep 26 2025 at 06:33):

Right: a "vector" is by definition an element of some vector space, so every vector space is a space of vectors. (-:

view this post on Zulip Mike Shulman (Sep 26 2025 at 06:34):

Although the precise strict/univalent distinction may also be close to what you have in mind. The objects of a strict category form a set, so they are like dots or numbers. The objects of a univalent category form a 1-type, so they are like sets or groups.

view this post on Zulip Matteo Capucci (he/him) (Sep 26 2025 at 06:51):

Mike Shulman said:

Matteo Capucci (he/him) said:

univalent categories are gaunt

I don't think that's a good way to phrase it. The original meaning of "gaunt category" was in set-theoretic foundations, where "every iso is an equality" implies that there are no nontrivial automorphisms, and that's part of what the word "gaunt" is intended to suggest. I don't think the adjective "gaunt" should be used in a univalent context where the same phrase "every iso is an equality" means something very different.

Yeah I agree, in fact I use univalent. But I believe it helps with intuition, it did for me at least.

Mike Shulman said:

Edit: In particular, univalent categories are not significantly "easier" than non-univalent ones as far as coherence is concerned. Isomorphisms are indeed equalities, but in a univalent theory there can be more than one equality between two things, so you still need to ask for coherence axioms about those equalities.

Indeed

view this post on Zulip Matteo Capucci (he/him) (Sep 26 2025 at 06:53):

Mike Shulman said:

Matteo Capucci (he/him) said:

precategories in UF terminology, I like calling them operads or diagrams

Aren't [[operads]] and [[diagrams]] both something very different?

I'm stretching terminology of course. (Colored) operads with only unary arrows are categories 'of arrows', and to me they have a clearer 'algebraic' character. Diagrams evoke the combinatorial flavor Chris also mentioned.

view this post on Zulip John Baez (Sep 26 2025 at 08:50):

Alex Kreitzberg said:

Aside: I don't love the name "concrete category" for categories that have a faithful Set valued functor.

The name is heart-broken that you don't love it. :broken_heart:

Seriously, it's worth noting that "concreteness" is best considered not a property but a structure: the same category can have several different (non-isomorphic) faithful functors to Set. It's not very helpful to know merely that such a functor exists - that would be the property of concreteness, which you seem to be talking about. It's much more useful to actually choose one.

Puzzle. Show that the category Set\mathsf{Set} can be made into a concrete category in a nontrivial way, meaning that we can find a faithful functor F:SetSetF : \mathsf{Set} \to \mathsf{Set} that is not naturally isomorphic to the identity functor.

view this post on Zulip Alex Kreitzberg (Sep 26 2025 at 16:24):

A lot of topics clicking for me, lets see if I can organize them briefly.

Puzzle solution: The List Monad makes Set into a concrete category in a nontrivial way. It's faithful because f(x)f(y)f(x) \neq f(y) implies [f]([x])[f]([y])[f]([x]) \neq [f]([y]). It's nontrivial because there is no natural transformation α:ListI\alpha : \text{List} \rightarrow I such that αη=1\alpha \circ \eta = 1. If there were, then α\alpha would be head\text{head}, the map which returns the first element of a list, because head\text{head} is a retract of η\eta. However this fails, because head\text{head} is undefined on empty lists.

Note, I see my analogy of concrete categories with "figurative" drawings as consistent with this. You can have one drawing with multiple valid interpretations:

Bunny_Duck.png

The lines in the top left of the image could be interpreted as either a mouth, or an ear.

Thank you for the puzzle, it solidified your point well.

I want to, very briefly, try againt at explaining my trouble with the words "concrete" and "abstract". I think it mostly has to do with "size".

An "even number" could be any one element of an infinite set {2,4,6,}\{2, 4, 6, \ldots\}. A "concrete" example of an even number, like 66, is a single member of the set. So making our number "concrete" decreased the size of what we were considering.

An "abstract group", or the walking arrow, are abstract like an "abstract syntax tree". You can instantiate them by giving a functor from them into Set, any Functor will do, but the concrete functors are important. These are generalizations of group actions, or models of theories.

In this later case you could have a finite thing, the walking arrow, be mapped to something with potentially infinite data, an arbitrary function in Set. This didn't feel "concrete" to me at all, because a finite thing was changed into a possibly infinite thing.

However, if you think of concrete categories as singling out a particular functor from a categories worth of choices, then the terminology makes sense. Now that I understand this aspect of concrete categories better, I'm happier.

Note I'm not alone in confusing "Abstract syntax" with "Concrete". There was an entire abstract art movement with this confusion as its premise Concrete art

"Nothing is more concrete, more real, than a line, a color, a plane." - Theo van Doesburg

I'm excited to think more about the strict/univalent distinction, and maybe that's more on topic.

A category of paths between points on a plane is generally strict, because we think of any two points as being equal in at most one way right? If I internalize categories in Top, I could even imagine these points and paths having topologies.

But this way of using topology is distinct from working with univalent categories. The objects of a univalent category "can be equal in more than one way", and so form a groupoid which has the topological structure of a homotopy 1-type. A prototypical example of this is Set. So, although the objects don't superficially form a simple space like a donut on a first impression, the data is nevertheless homotopical.

I think there's a way I want to think about categories as spaces, that I'm getting confused with a really common way to think about categories as spaces. Thank you for talking about these definitions, I think I understand their relationships and properties much better.