Reading preferences
Optional display controls need JavaScript. All reading content and navigation work without it.
Source file content/set-theory/z/z.tex
Source file content/set-theory/z/story.tex
The Story in More Detail
In the earlier section on the cumulative iterative approach, we quoted Schoenfield's description of the process of set-formation. We now want to write down a few more principles, to make this story a bit more precise. Here they are:
stageshier. Every set is formed at some stage.
stagesord. Stages are ordered: some come before others.Footnote: We will actually assume---tacitly---that the stages are well-ordered. What this amounts to is explained in the chapter on ordinals. This is a substantial assumption. In fact, using a very clever technique due to Dana Scott (1974), this assumption can be avoided and then derived. (This will also explain why we should think that there is an initial stage.) We cannot go into that here; for more, see Tim Button (2021).
stagesacc. For any stage source, and for any sets which were formed before stage source: a set is formed at stage source whose members are exactly those sets. Nothing else is formed at stage source.
These are informal principles, but we will be able to use them to vindicate several of the axioms of Zermelo's set theory.
(We should offer a word of caution. Although we will be presenting some completely standard axioms, with completely standard names, the italicized principles we have just presented have no particular names in the literature. We simply monikers which we hope are helpful.)
Source file content/set-theory/z/separation.tex
Separation
We start with a principle to replace Naïve Comprehension:
Axiom scheme of Separation
[Scheme of Separation] For every formula source, this is an axiom: for any source, the set source exists.
Note that this is not a single axiom. It is a scheme of axioms. There are infinitely many Separation axioms; one for every formula source. The scheme can equally well be (and normally is) written down as follows:
Formal version of the Separation scheme
For any formula source which does not contain “source”, this is an axiom:
In keeping with the convention noted at the start of the Set Theory part, the formulas source in the Separation axioms may have parameters.Footnote: For an explanation of what this means, see the discussion immediately after the natural number induction schema.
Separation is immediately justified by our cumulative-iterative conception of sets we have been telling. To see why, let source be a set. So source is formed by some stage source (by stageshier). Since source was formed at stage source, all of source's members were formed before stage source (by stagesacc). Now in particular, consider all the sets which are members of source and which also satisfy source; clearly all of these sets, too, were formed before stage source. So they are formed into a set source at stage source too (by stagesacc).
Unlike Naïve Comprehension, this avoid Russell's Paradox. For we cannot simply assert the existence of the set source. Rather, given some set source, we can assert the existence of the set source. But all this proves is that source and source, none of which is very worrying.
However, Separation has an immediate and striking consequence:
Theorem that there is no universal set
There is no universal set, i.e., source does not exist.
Proof
For reductio, suppose source is a universal set. Then by Separation, source exists, contradicting Russell's Paradox.
The absence of a universal set---indeed, the open-endedness of the hierarchy of sets---is one of the most fundamental ideas behind the cumulative-iterative conception. So it is worth seeing that, intuitively, we could reach it via a different route. A universal set must be an element of itself. But, on our cumulative-iterative conception, every set appears (for the first time) in the hierarchy at the first stage immediately after all of its elements. But this entails that no set is self-membered. For any self-membered set would have to first occur immediately after the stage at which it first occurred, which is absurd. (We will see in the definition of the rank of a set how to make this explanation more rigorous, by using the notion of the “rank” of a set. However, we will need to have a few more axioms in place to do this.)
Here are a few more consequences of Separation and Extensionality.
Proposition establishing the empty set
If any set exists, then source exists.
Proof
Proposition establishing set difference
Proof
source exists by Separation.
It also turns out that (almost) arbitrary intersections exist:
Proposition establishing nonempty intersections
Proof
Let source, so there is some source. Then source, which exists by Separation.
Note the condition that source, though; for source would be the universal set, vacuously, contradicting the theorem that there is no universal set.
Source file content/set-theory/z/union.tex
Union
the proposition establishing nonempty intersections gave us intersections. But if we want arbitrary unions to exist, we need to lay down another axiom:
Axiom of Union
This axiom is also justified by the cumulative-iterative conception. Let source be a set, so source is formed at some stage source (by stageshier). Every member of source was formed before source (by stagesacc); so, reasoning similarly, every member of every member of source was formed before source. Thus all of those sets are available before source, to be formed into a set at source. And that set is just source.
Source file content/set-theory/z/pairs.tex
Pairs
The next axiom to consider is the following:
Axiom of Pairs
Here is how to justify this axiom, using the iterative conception. Suppose source is available at stage source, and source is available at stage source. Let source be whichever of stages source and source comes later. Then since source and source are both available at stage source, the set source is a possible collection available at any stage after source (whichever is the greater).
But hold on! Why assume that there are any stages after source? If there are none, then our justification will fail. So, to justify Pairs, we will have to add another principle to the story we told in the section giving the iterative story in more detail, namely:
stagessucc. There is no last stage.
Is this principle justified? Nothing in Shoenfield's story stated explicitly that there is no last stage. Still, even if it is (strictly speaking) an extra addition to our story, it fits well with the basic idea that sets are formed in stages. We will simply accept it in what follows. And so, we will accept the Axiom of Pairs too.
Armed with this new Axiom, we can prove the existence of plenty more sets. For example:
Proposition deriving basic pair constructions
Proof
the singleton item of the basic pair constructions proposition. By Pairs, source exists, which is source by Extensionality.
the binary union item of the basic pair constructions proposition. By Pairs, source exists. Now source exists by Union.
the ordered-pair item of the basic pair constructions proposition. By the singleton item of the basic pair constructions proposition, source exists. By Pairs, source exists. Now source exists, by Pairs again.
Exercise constructing a three-member set
Exercise constructing a finite set
Source file content/set-theory/z/powerset.tex
Powersets
We will proceed with another axiom:
Axiom of Powersets
Our justification for this is pretty straightforward. Suppose source is formed at stage source. Then all of source's members were available before source (by stagesacc). So, reasoning as in our justification for Separation, every subset of source is formed by stage source. So they are all available, to be formed into a single set, at any stage after source. And we know that there is some such stage, since source is not the last stage (by stagessucc). So source exists.
Here is a nice consequence of Powersets:
Proposition establishing Cartesian products
Given any sets source, their Cartesian product source exists.
Proof
The set source exists by Powersets and the proposition deriving basic pair constructions. So by Separation, this set exists:
Now, for any source and source, the set source exists by the proposition deriving basic pair constructions. Moreover, since source, we have that source, and source. So source.
In this proof, Powerset interacts with Separation. And that is no surprise. Without Separation, Powersets wouldn't be a very powerful principle. After all, Separation tells us which subsets of a set exist, and hence determines just how “fat” each Powerset is.
Exercise constructing relations and functions
Show that, for any sets source: (i) the set of all relations with domain source and range source exists; and (ii) the set of all functions from source to source exists.
Exercise constructing a quotient set
Let source be a set, and let source be an equivalence relation on source. Prove that the set of equivalence classes under source on source, i.e., source, exists.
Source file content/set-theory/z/infinity-again.tex
Infinity
We already have enough axioms to ensure that there are infinitely many sets (if there are any). For suppose some set exists, and so source exists (by the proposition establishing the empty set). Now for any set source, the set source exists by the proposition deriving basic pair constructions. So, applying this a few times, we will get sets as follows:
and we can check that each of these sets is distinct.
We have started the numbering from source, for a few reasons. But one of them is this. It is not that hard to check that the set we have labelled “source” has exactly source members, and (intuitively) is formed at the sourceth stage.
But. This gives us infinitely many sets, but it does not guarantee that there is an infinite set, i.e., a set with infinitely many members. And this really matters: unless we can find a (Dedekind) infinite set, we cannot construct a Dedekind algebra. But we want a Dedekind algebra, so that we can treat it as the set of natural numbers. (Compare the section on Dedekind's argument for an infinite set.)
Importantly, the axioms we have laid down so far do not guarantee the existence of any infinite set. So we have to lay down a new axiom:
Axiom of Infinity
[Infinity] There is a set, source, such that source and source whenever source.
It is easy to see that the set source given to us by the Axiom of Infinity is Dedekind infinite. Its distinguished element is source, and the injection on source is given by source. Now, the theorem extracting a Dedekind algebra from a Dedekind-infinite set showed how to extract a Dedekind Algebra from a Dedekind infinite set; and we will treat this as our set of natural numbers. More precisely:
Definition of the natural numbers and omega
Let source be any set given to us by the Axiom of Infinity. Let source be the function source. Let source. We call the members of source the natural numbers, and say that source is the result of source-many applications of source to source.
You can now look back and check that the set labelled “source”, a few paragraphs earlier, will be treated as the number source.
We will discuss this significance of this stipulation in the section on selecting the natural numbers. For now, it enables us to prove an intuitive result:
Proposition that natural numbers are not Dedekind infinite
No natural number is Dedekind infinite.
Proof
The proof is by induction, i.e., the theorem proving by induction that no natural number is Dedekind infinite. Clearly source is not Dedekind infinite. For the induction step, we will establish the contrapositive: if (absurdly) source is Dedekind infinite, then source is Dedekind infinite.
So suppose that source is Dedekind infinite, i.e., there is some injection source with source. There are two cases to consider.
Case 1: source. So source, and source. Let source; now source. Hence source is Dedekind infinite.
Case 2: source. Fix source, and define a function source with domain source:
So source and source agree everywhere, except that source. Since source is an injection, source; and source. Now source is Dedekind infinite, using the argument of Case 1.
The question remains, though, of how we might justify the Axiom of Infinity. The short answer is that we will need to add another principle to the story we have been telling. That principle is as follows:
stagesinf. There is an infinite stage. That is, there is a stage which (a) is not the first stage, and which (b) has some stages before it, but which (c) has no immediate predecessor.
The Axiom of Infinity follows straightforwardly from this principle. We know that natural number source is formed at stage source. So the set source is formed at the first infinite stage. And source itself witnesses the Axiom of Infinity.
This, however, simply pushes us back to the question of how we might justify stagesinf. As with stagessucc, it was not an explicit part of the story we told about the cumulative-iterative hierarchy. But more than that: nothing in the very idea of an iterative hierarchy, in which sets are formed stage by stage, forces us to think that the process involves an infinite stage. It seems perfectly coherent to think that the stages are ordered like the natural numbers.
This, however, gives rise to an obvious problem. In the section on Dedekind's argument for an infinite set, we considered Dedekind's “proof” that there is a Dedekind infinite set (of thoughts). This may not have struck you as very satisfying. But if stagesinf is not “forced upon us” by the iterative conception of set (or by “the laws of thought”), then we are still left without an intrinsic justification for the claim that there is a Dedekind infinite set.
There is much more to say here, of course. But hopefully you are now at a point to start thinking about what it might take to justify an axiom (or principle). In what follows we will simply take stagesinf for granted.
Source file content/set-theory/z/milestone.tex
source: a Milestone
We will revisit stagesinf in the next section. However, with the Axiom of Infinity, we have reached an important milestone. We now have all the axioms required for the theory source. In detail:
Definition of set theory Z minus
The theory source has these axioms: Extensionality, Union, Pairs, Powersets, Infinity, and all instances of the Separation scheme.
The name stands for Zermelo set theory (minus something which we will come to later). Zermelo deserves the honour, since he essentially formulated this theory in his 1908.Footnote: For interesting comments on the history and technicalities, see Michael Potter (2004), Appendix A.
This theory is powerful enough to allow us to do an enormous amount of mathematics. In particular, you should look back through the Sets, Functions, and Relations part, and convince yourself that everything we did, naïvely, could be done more formally within source. (Once you have done that for a bit, you might want to skip ahead and read the appendix on closure, comprehension, and intersection.) So, henceforth, and without any further comment, we will take ourselves to be working in source (at least).
Source file content/set-theory/z/nat.tex
Selecting our Natural Numbers
In the definition of omega and the natural numbers, we explicitly defined the expression “natural numbers”. How should you understand this stipulation? It is not a metaphysical claim, but just a decision to treat certain sets as the natural numbers. We touched upon reasons for thinking this in the reflections section on relations, the reflections section on arithmetization and the section on Dedekind's argument for an infinite set. But we can make these reasons even more pointed.
Our Axiom of Infinity follows John von Neumann (1925). But here is another axiom, which we could have adopted instead:
Zermelo alternative Axiom of Infinity
Zermelo's 1908 Axiom of Infinity. There is a set source such that source and source.
Had we used Zermelo's axiom, instead of our (von Neumann-inspired) Axiom of Infinity, we would equally well have been given a Dedekind infinite set, and so a Dedekind algebra. On Zermelo's approach, the distinguished element of our algebra would again have been source (our surrogate for source), but the injection would have been given by the map source, rather than source. The simplest upshot of this is that Zermelo treats source as source, whereas we (with von Neumann) treat source as source.
Why choose one axiom of Infinity rather than the other? The main practical reason is that von Neumann's approach “scales up” to handle transfinite numbers rather well. We will explore this from the chapter on ordinals onwards. However, from the simple perspective of doing arithmetic, both approaches would do equally well. So if someone tells you that the natural numbers are sets, the obvious question is: Which sets are they?
This precise question was made famous by Paul Benacerraf (1965). But it is worth emphasising that it is just the most famous example of a phenomenon that we have encountered many times already. The basic point is this. Set theory gives us a way to simulate a bunch of “intuitive” kinds of entities: the reals, rationals, integers, and naturals, yes; but also ordered pairs, functions, and relations. However, set theory never provides us with a unique choice of simulation. There are always alternatives which---straightforwardly---would have served us just as well.
Source file content/set-theory/z/arbintersections.tex
Appendix: Closure, Comprehension, and Intersection
In the section presenting set theory Z minus as a milestone, we suggested that you should look back through the naïve work of the Sets, Functions, and Relations part and check that it can be carried out in source. If you followed that advice, one point might have tripped you up: the use of intersection in Dedekind's treatment of closures.
Recall from the definition of closure under a function that
But this should ring alarm bells: since Naïve Comprehension fails, there is no guarantee that source exists. It looks dangerously, then, like such definitions are cheating.
Fortunately, they are not cheating; or rather, if they are cheating as they stand, then we can engage in some honest toil to render them kosher. That honest toil was foreshadowed in the proposition establishing nonempty intersections, when we explained why source exists for any source. But we will spell it out explicitly.
Given Extensionality, if we attempt to define source as source, all we are really asking is for an object source which obeys the following:
Now, suppose there is some set, source, such that source. Then to deliver the intersection membership condition tagged star, we can simply define source using Separation, as follows:
We leave it as an exercise to check that this definition yields the intersection membership condition tagged star, as desired.
And this general strategy will allow us to circumvent any apparent use of Naïve Comprehension in defining intersections. In the particular case which got us started on this line of thought, namely that of source, here is how that would work. We began the proof of the result giving the properties of closure under a function by noting that source and that source is source-closed. So, we can define what we want thus: