Feferman Set Theory
Posted by Mike Shulman
There’s been a bunch of discussion online recently (e.g. SBS, MathOverflow 1, 2, 3, etc.) about set-theoretic foundations for category theory, the role of universes, and so on. So I thought I would take this opportunity to advertise a set theory which isn’t that well-known, but which I find particularly pleasing as a foundation for category theory. I’ll call it strong Feferman set theory, since it is a stronger variant of a theory proposed by Solomon Feferman in his paper “Set-theoretical foundations of category theory.” Feferman called his theory ZFC/S (“ZFC with smallness”), and thus strong Feferman set theory could reasonably be called “ZMC/S,” for reasons explained below. (Feferman called the strong variant “ZFC/S + RIn(S)”.)
I’m going to assume some familiarity with the set-theoretic issues besetting category theory, and also some exposure to the idea of (Grothendieck) universes. To summarize the application of the latter to category theory, the first idea we might come up with is that if we have a universe , we can treat the mathematical objects in as the “small” ones, so that then the category of all small sets is, itself, a set (just not a small one). Thus, we can manipulate “large” categories with impunity, since they are still just sets, rather than mysterious and ill-behaved “proper classes.” In particular, one can form functor categories when and are large, which most theories of classes don’t allow.
However, what if at some later date we decide there’s something not in that we want to treat as an ordinary “small” mathematical object? For instance, it might be a category that’s large relative to . We’d have to hope there’s another, bigger universe that contains , so we could switch to working with as our universe. To ensure that such switches are always possible, Grothendieck proposed the axiom that “every set is contained in some universe.”
Why might one be dissatisfied with universes? Well, one thing is that even the existence of one universe is unprovable in ZFC (assuming it is consistent), and Grothendieck’s axiom is noticeably stronger than that. However, it is also very weak compared to many large-cardinal axioms, so let’s lay aside that question. I think a more important philosophical objection, though perhaps rarely voiced, is that many mathematicians are accustomed to thinking of (for instance) as the category of all sets, and it’s disconcerting to be told that actually, you’re only allowed to include small sets in it.
That philosophical unease actually also has a purely mathematical manifestation. Suppose I want to prove something about (say) all groups, and I do it by considering some arbitrary group as an object of the category . In the universe framework, I haven’t actually proven something about all groups; I’ve proven something about all -small groups. However, presumably my proof didn’t use any properties of other than that it was a universe, and so for any group whatsoever, I could choose (assuming Grothendieck’s axiom) a universe containing and repeat the proof using that universe as my . In other words, all of our theorems come with an implicit quantifier “for any universe ,…” stuck on the front.
But wait! It’s not just that the statement I’ve proven only applies to -small groups; any quantifiers in the statement that run over “all groups” are also restricted to -small groups. For instance, consider the universal property of the cartesian product of groups , which says that for any group and any homomorphisms and , there exists a unique homomorphism such that and . Now suppose that, through clever category theory, I’ve managed to prove the statement that “ is a product of and in the category ”. In the world of ordinary set theory, where is the category of all groups, I’m done! But in the world of universes, where is the category of -small groups, I’ve only shown that the universal property holds for -small groups .
Now, as before, I could presumably repeat my proof for any universe , thereby showing that the universal property actually holds for all groups (since, by Grothendieck’s axiom, any such is contained in some universe). However, in a more complicated situation, the construction of (or some other object having a putative universal property) might, in theory at least, depend on . This isn’t as far-fetched as it might sound; maybe we have some object constructed by an appeal to the adjoint functor theorem, which depends on size considerations for the entire category , and thereby on the universe . So if I really want a universal property that is true for all groups , I have to do some careful analysis of my construction and make sure that it will be preserved by “passage to a higher universe.”
(Strong) Feferman set theory remedies this as follows. To ZFC (or your favorite set theory) we add a constant symbol together with the axiom “ is a universe,” and also an axiom schema stating that for any statement , all of whose parameters are in but which does not mention explicitly, we have . Here denotes relativized to , meaning that all of its quantifiers are constrained to run only over elements of . (In other words, is an elementary substructure of the class of all sets.) This is called a reflection principle. Intuitively, you can think of it as saying “large objects act the same as small ones.”
Some examples should help clarify what this means and how it is used. We define a small set to be an element of , and likewise a small group and so on. Notice that is now fixed and doesn’t vary. We define to be the category of all small sets, and likewise . And as in the ordinary setup of universes, these large categories are still sets, so there is no problem doing anything with them that we might like.
Now suppose we know that for some small groups and , some other small group is a product in the category . That means that the following statement is true:
- for all small groups , for any homomorphisms and , there exists a unique homomorphism such that and .
Now we observe that this statement is the relativization to of the following statement:
- for all groups , for any homomorphisms and , there exists a unique homomorphism such that and .
That is, to get from the second to the first we replaced the quantifier “for all groups” with a quantifier ranging over small things: “for all small groups.” (Strictly speaking, we should have replaced the quantifiers over homomorphisms as well—that is, we should have written in the first statement “for any small homomorphisms” and “there exists a unique small homomorphism.” However, properties of a universe ensure that any function between small sets is always small, so this is unnecessary.) Moreover, all the parameters of the second statement (, , and —everything that’s not quantified over) are in , but the statement doesn’t mention explicitly. Thus, the reflection schema applies, and tells us that the second statement follows from the first. In other words, after proving a universal property in the category of small groups, we can automatically conclude that the same universal property holds—for the same product —relative to all groups.
Okay, well, what about cartesian products of large groups? We can apply the reflection schema again. Assuming our construction of products in was sufficiently general, we’ve actually proven that
- for all small groups and , there exists a small group and homomorphisms , , such that for all small groups , for any homomorphisms and , there exists a unique homomorphism such that and .
But this is the relativization of the statement
- for all groups and , there exists a group and homomorphisms , , such that for all groups , for any homomorphisms and , there exists a unique homomorphism such that and .
and therefore the latter is also true. In this way, we can constrain ourselves to work with small things whenever necessary, so that our large categories are (sets and hence) well-behaved, but then turn around and apply the reflection schema to expand all of our conclusions to arbitrary objects, not just small ones. Or, in other words, we can use large categories with impunity to prove things about the category of small sets, but then when we are done, anything we’ve proven about (of a suitable logical form) will also be true about the category of all sets (which is a “classical” large category, i.e. a proper class). This deals nicely with the philosophical objection to universes: though we may care about the category of all sets, we can restrict ourselves to a category of “small” sets without changing the content of our theorems, because of the reflection schema.
Let me end with some remarks on the strength of strong Feferman set theory. First notice that it can prove Grothendieck’s axiom of universes. For suppose that is a small set. Then since is a universe, the statement “there exists a universe containing ” is true. By reflection, it is also true that “there exists a small universe containing .” But since was an arbitrary small set, we have shown that “for all small sets , there exists a small universe containing .” Now by reflection again in the other direction, it must also be true that “for all sets , there exists a universe containing .” In particular, itself is contained in a universe, which is contained in another universe, and so on. But since every small set is also contained in a small universe, there are plenty of universes below as well. So we have a plethora of universes—but of all of them, only is distinguished by the reflection schema.
In fact, strong Feferman set theory is equiconsistent with ZMC, which means ZFC together with the assumption that , the class of ordinals, behaves like a Mahlo cardinal. This is notably stronger than Grothendieck’s axiom, but still not very strong as large-cardinal principles go, and I think most set theorists would agree that it is almost as sure to be consistent as ZFC itself.
Feferman’s original proposal was actually no stronger than ZFC, because it didn’t assert that is a Grothendieck universe, only that it satisfies the ZFC axioms. (The difference is in whether the replacement axiom is first-order or second-order.) This is good enough for many purposes, so anyone who wants a universe-like theory but is philosophically unsettled by anything stronger that ZFC should consider Feferman’s original set theory ZFC/S. However, the weaker version also leads to some unexpected technical difficulties in category theory, which are detailed here for anyone who is interested. So while Feferman’s original goal was (I believe) to show that universes are unnecessary to category theory, I think the stronger version of his theory that does involve a universe is actually a more comfortable place to work.
Re: Feferman Set Theory
Thanks for your efforts, Mike.
It would be nice if we could express this in a structural context such as ETCS by introducing to that an axiom along the lines: there is a category internal to such that suitable statements about hold also for .