zotero-db/storage/MTHW7KPR/.zotero-ft-cache

2799 lines
138 KiB
Plaintext
Raw Normal View History

t
;-; r
. I;
.1 .1 •
This is an introduction to set theory and logic that starts completely from scratch. The text is accompanied by many methodological remarks and explanations. A rigorous axiomatic presentation of Zermelo-Fraenkel set theory is given, demonstrating how the basic tdncepts of mathematics have apparently been reduced to set theory. This is followed by a presentation of propositional and firstorder logic. Concepts and results of recursion theory are explained in intuitive terms, and the author proves and explains the Iimitative results of Skolem, Tarski, Church and Godel (the celebrated incompleteness theorems).
For students of mathematics or philosophy this book provides an excellent introduction to logic and set theory.
Cover design by Chris McLeod
CAMBRIDGE
UNIVERSITY PRESS
Set Theory, Logic and their Limitations
[
---~-------------------------------------
Set Theory, Logic and their Limitations
Moshe Machover
King's College London
~ CAMBRIDGE
~ UNIVERSITY PRESS
Published by the Press Syndicate of the University of Cambridge The Pitt Building, Trumpington Street, Cambridge CB2 lRP 40 West 20th Street, New York, NY 10011-4211, USA 10 Stamford Road, Oakleigh, Melbourne 3166, Australia
© Cambridge University Press 1996
First published 1996 A catalogue record for this book is available from the British Library
Library of Congress cataloguing in publication data available ISBN O521 47493 0 hardback ISBN O521 47998 3 paperback
Transferred to digital printing 2003
KT
Contents
Preface
vii
0 Mathematical induction
1
1 Sets and classes
9
2 Relations and functions
23
3 Cardinals
36
4 Ordinals
53
5 The axiom of choice
77
6 Finite cardinals and alephs
88
7 Propositional logic
101
8 First-order logic
142
9 Facts from recursion theory
194
10 Limitative results
210
Appendix: Skolem's Paradox
275
Author index
283
General index
284
V
Preface
This is an edited version of lecture notes distributed to students in two of my courses, one on set theory, the other on quantification theory and limitative results of mathematical logic. These courses are designed primarily for philosophy undergraduates at the University of London who bravely choose the Symbolic Logic paper as one of their Finals options. They are also offered to mathematics undergraduates at King's College, London.
This then is a discourse addressed by a mathematician to an audience with a keen interest in philosophy. The style of technical presentation is mathematical. In particular, in logical notation and terminology I generally conform to the usage of mathematicians. (It seems that in this matter philosophers in any case tend follow suit after some delay.) But philosophical and methodological issues are often highlighted instead of being glossed over, as is quite common in texts addressed primarily to students of mathematics.
A naive presentation of set theory may be in order if the main aim is instrumental: to acquaint would-be practitioners of mathematics with the basic tools of their chosen trade and to inculcate in them methods whereby nowadays the entire science is apparently reduced to set theory. In a course of that kind, the student is understandably not encouraged to scratch where it does not itch. But in the present course such an attitude would be out of place. To ,be sure, here as well set-theoretic concepts and results are needed as tools for formulating and proving results in mathematical logic. But it would be perverse not to alert would-be philosophers to the problematic aspects of settheoretic reductionism.
These considerations have largely dictated the presentation of set theory: axiomatic, albeit unformalized. Critical notes about set theoretic reductionism are sounded from time to time as a leitmotiv, rounded off in a coda on Skolem's Paradox. Also, the technical
vii
viii
Preface
exposition of set theory is accompanied by historical remarks, mainly because a historical perspective is needed in order to appreciate the emergence of reductionism and the anti-reductionist critique.
In the exposition of mathematical logic, I have drawn heavily on Chs. l, 2, 3 and 7 of B&M (see Note below), which I had used for many years as a main text for a postgraduate logic course. However, considerable portions of the material presented in B&M had to be omitted, either because they are too hard or specialized, or simply for lack of time.
My greatest regret is that there is not enough time to include both linear and rule-based logical calculi (my own favourite is the tableau method). For certain technical reasons I had to sacrifice the latter. However, as partial compensation, the linear calculi are developed in a way that makes it clear that the logical axioms are mere steppingstones towards rules of deduction: once these rules are established, the axioms can be shelved. Thus in practice the presentation comes quite close to being rule-based. The axiom schemes have been designed so as to make their connection with deduction rules quite direct and transparent.
(The connoisseur will note that the propositional axiom schemes have been chosen so that omitting one, two or three of them results in complete systems for intuitionistic implication and negation, classical implication, and intuitionistic implication. In particular, the only axiom scheme that is not intuitionistically valid is a purely implicational one.)
Propositional logic is studied with reference to a purely propositional language, rather than a first-order language as in B&M. This is done for didactic reasons: although propositional languages in themselves are of little interest, students are less intimidated by this approach.
For some tedious proofs that have been omitted, the reader is referred to B&M. These omissions are more than balanced by the addition of extensive methodological and explanatory comments.
A case in point is Lemma 10.10.12 (see Note below), which is the main technical result needed for the present version of the GodelRosser First Incompleteness Theorem. I have omitted its proof, but added a detailed analysis of the meaning of the lemma and the reason why its proof works. When this is understood, the proof itself becomes a mere technicality, almost a foregone conclusion. The analysis is resumed after the proof of the Godel-Rosser Theorem, to explain the meaning of the Godel-Rosser sentence and the reason for its remarkable behaviour.
Preface
IX
One major respect in which this course is not self-contained is its heavy borrowing from recursion theory. For further details, see Preview at the beginning of Ch. 9.
The Problems are an essential part of the text; the results contained in many of them are used later on.
Moshe Machover
Note • Throughout 'B&M' refers to
J. L. Bell and M. Machover, A course in mathematical logic, North-Holland, 1977 (second printing 1986).
• The system of cross-references used here is quite common in mathematical texts. It is illustrated by the following example. 'Def. 2.3.4' refers to the fourth numbered article (which in this case is a definition) in § 3 of Ch. 2. Within Ch. 2, this definition is referred to, more briefly, as 'Def. 3.4'.
• I would like to express my gratitude to Roger Astley, Michael Behrend and Tony Tomlinson of Cambridge University Press for their expert help in preparing the manuscript.
Warning In the last three chapters of this book there is a systematic interplay between parallel sets of symbols; one set consisting of symbols in ordinary (feint) typeface:
'=', '-,', 'v', 'A','~', '3', '\/', 'X', '+'
and the other of their bold-face counterparts:
'=', '--,', 'v', 'A','--+', '3', 'V', 'X', '+'.
For explanations of the purpose of this system of notation, and warnings against confusing a feint symbol with its bold-face counterpart, see Warnings 8.1.2, 9.1.4 and 10.1.11 and Rem. 10.1.10.
Unfortunately the bold-face characters could not always be made as distinct from their feint counterparts as would be desirable. The reader is therefore urged to exercise special vigilance to discern which typeface is being used in each instance.
0 Mathematical induction
§ 1. Intuitive illustration; preliminaries A familiar trick: dominoes standing on end are arranged in a row; then
I I I I I ...
0 12
n n+l
the initial domino (here labelled '0') is given a gentle push - and the whole row comes cascading down.
If you want to perform this trick, how can you make sure that all the dominoes standing in a row will fall? Clearly, the following two conditions are jointly sufficient.
1. The initial domino (domino 0) is made to fall to the right (for example, by giving it a push).
2. The dominoes are arranged in such a way that whenever any one of them (say domino n) falls to the right, it brings down the next
domino after it (domino n + 1) and causes it also to fall to the
right.
A moment's reflection shows that these two conditions are sufficient whether the row of dominoes is finite or proceeds ad infinitum. (In the former case, Condition 2 does not apply to the last domino.)
The reasoning that allows us to infer from Conditions 1 and 2 that all the dominoes will fall is based on the Principle of Mathematical (or Complete) Induction. This is a fundamental - arguably the most fundamental - fact about the so-called natural numbers (0, 1, 2, etc.). It has several equivalent forms, three of which will be presented here.
1
2
0. Mathematical induction
WARNING
The term 'induction' used here has nothing to do with inductive reasoning in the empirical sense.
We shall make use of the following terminology and notation. By number we shall mean natural number. The class {O, 1, 2, ... } of all numbers will be denoted by 'N'. We shall use lower-case italic letters as variables ranging over N. If P is a property of numbers and n is any number, we write 'Pn' to mean that n has the property P. The extension of P is the class of all numbers n such that Pn. This class is denoted by ' {n : Pn}'. From an extensional point of view, Pis identified with its extension:
P = {n: Pn}; and hence Pn is equivalent tone P. (Here 'e' is short
for 'is a member of'.) We write '::;.' as short for 'implies that', 'iff' or '<c>' as short for 'if
and only if, "r:/' as short for 'for all', and 'm ~ n' as short for 'm < n
orm=n'. We state here as 'facts' the following elementary properties of the
ordered system of numbers.
I.I. Fact
The relation < between numbers is transitive: whenever k < m and m < n, then also k < n.
1.2. Fact
The relation < obeys the trichotomy: for any numbers m and n, exactly
one of the following three holds:
m <norm= nor n < m.
1.3. Fact
Every number n has an immediate successor n + 1, such that, for any m, n < m iff n + 1 ~ m.
1.4. Fact Zero is the least number: 0 ~ n for all n.
§2. Weak induction
3
1.5. Fact
* For any number m O. there is an n such that m = n + 1.
§2. Weak induction
Perhaps the most commonly used form of the Principle of Mathematical Induction is the so-called 'Weak' Principle of Induction. This
asserts, for any property P of numbers, that in order to prove \/nPn
(i.e., that all numbers have the property P), it is sufficient to prove two things: first, PO (i.e., that the number zero has P) and second,
\/n[Pn => P(n + 1)] (i.e., that whenever n is a number having the property P then its successor n + 1 also has P). In schematic form:
(2.1)
PO, 'v'n[Pn => P(n + 1)]
'v'nPn
A proof of a statement \/nPn by weak induction thus falls into two
sections. One section, called the basis of the inductive proof, is a proof
that PO holds. The other section, called the induction step, is a proof
that \/n[Pn => P(n + 1)]. When these two sections are completed (not
necessarily in the above order), the proof that\/nPn is complete.
In the induction step, in order to prove that \/n[Pn => P(n + 1)],
you have to show that if n is any number such that Pn holds, then
P(n + 1) holds as well. In other words, you have to deduce P(n + 1)
from the assumption that Pn holds. The latter assumption is called the
induction hypothesis.
The induction step is therefore performed as follows. You consider an arbitrary number, say n, about which you make just one assump-
tion: that Pn holds (the induction hypothesis). Using this assumption,
you try to deduce that P(n + 1). When this is achieved, the induction
step is complete.
In using the induction hypothesis Pn to deduce P(n + 1), you are
merely considering an arbitrary hypothetical n for which Pn holds, without however committing yourself to the assumption that such a
number exists; in other words, you a-re adopting Pn as a provisional
hypothesis. If you succeed in deducing P(n + 1) from this provisional
hypothesis, then you have established the conditional statement
Pn => P(n + 1); and as you have established this for arbitrary number n, you are entitled to infer that \/n[Pn => P(n + 1)).
Note that if you have completed the induction step only (without the
4
0. Mathematical induction
basis - that is, you have not proved that PO) then you are not entitled to conclude that Pn holds for all numbers n; indeed you are not even entitled to conclude that there exist any numbers n for which Pn holds. For example, let P be the property of being a number that is
greater than itself; so Pn means that n > n. Now, from the hypothesis n > n it is easy to deduce n + 1 > n + 1 (for example, by adding 1 to
both sides of the hypothesis); so we have shown that Vn[Pn =>
P(n + l)]. But it doesn't follow that there is any number greater than
itself.
2.2. Remark
The Weak Principle of Induction was first invoked in 1653 by Pascal in the proof of one of the results (Corollary 12) in his Traite du triangle arithmetique (published in 1665). Pascal does not give an explicit formulation of the principle in general, for arbitrary P; but from his presentation of the method of proof it is clear that the general principle is being invoked. We shall not reproduce Pascal's proof here. Instead, we shall illustrate the use of weak induction in proving a simpler result.
2.3. Example
We shall prove that, for all n,
0 + 1 + 2 + • • • + n = n(n + 1)/2.
PROOF
Define the property P by stipulating that Pn iff (*) holds for n. We show by weak induction that VnPn.
Basis. For n =0 the sum on the left-hand side reduces to 0, and the
value of the right-hand side is 0. Thus PO.
Induction step. Let n be any number such that Pn; thus our induction hypothesis is that (*) holds for this n. Then
0 + 1 + 2 + • • · + n + (n + 1) = n(n + 1)/2 + (n + 1) by ind. hyp., = (n + l)(n/2 + 1)
= (n + l)(n + 2)/2. (The last two steps consist of simple algebraic manipulation.) Thus
§ 3. Strong induction
5
from the induction hypothesis we have deduced that
0 + 1 + 2 + • • • + (n + 1) = (n + l)(n + 2)/2.
This equation says that P(n + 1) - it is the same as(*), but with n + 1
in place of n. So we have shown that Pn => P(n + 1).
§ 3. Strong induction
The so-called 'Strong' Principle of Induction can be stated schematically as follows:
(3.1)
v'n[v'm < nPm => Pn)
v'nPn
Here, as before, P is any property of numbers. We have written
''Ii m < nPm' as short for 'all numbers m smaller than n have the
property P'. Thus, to prove that all numbers have a given property P, it is
enough to prove that v'n[v'm < nPm => Pn). To do this, you have to show that if n is any number such that v'm < nPm holds, then Pn
holds as well; in other words, you have to deduce Pn from the
assumption that 'r:lm < nPm. This assumption is called the induction
hypothesis. Note that a proof by strong induction does not have a separate
'basis' section. As in the case of weak induction, here too the induction hypothesis
'Ii m < nPm is adopted provisionally, without presupposing it to be
actually true.
However, unlike the case of weak induction, here there is one
particular value of n for which the hypothesis v'm < nPm is in fact
always automatically true. To see this, observe that there does not
exist any m such that m < O; this follows at once from Facts 1.2 and 1.4. Therefore any statement of the form 'for all m < 0, ... ' (that is, ''Ii m < 0 ... ') is considered by convention to be vacuously true. In particular, v'm < OPm is always true.
3.2. Theorem
The Strong Principle of Induction follows from the Weak Principle of Induction.
6
0. Mathematical induction
PROOF
Assume that P is a property of numbers such that Vn[Vm < nPm => Pn] holds. We shall show, using weak induction, that \inPn holds as well. To this end, we define a new property Q by stipulating that, for any number n,
Qn <a>df \Im< nPm.
(The subscript 'df is short for 'definition'.) Note that our assumption regarding P can now be rewritten as
Vn[Qn => Pn].
We shall apply weak induction to Q, to prove that \inQn holds. First, observe that by(*) QO is the same as \Im< OPm, which - as
we have noted - is vacuously true. Next, let n be a number and suppose (as induction hypothesis) that
Qn holds. From this hypothesis we shall deduce that Q(n + 1) holds as
well. Using our induction hypothesis we infer from(**) that Pn holds. We
therefore have both Qn and Pn. But by(*) Qn means \Im< nPm. Therefore what we have shown is that
(***)
Pm holds for all m ~ n.
From Facts 1.2 and 1.3 it is easy to see that m ~ n is equivalent to
m < n + 1, hence(***) can be rephrased as
Pm holds for all m < n + 1,
which, by the definition (*) of Q, means that Q(n + 1) holds This
completes the proof of VnQn by weak induction.
From \inQn, which we have just proved, together with (**) it
follows at once that Pn holds for all n.
§ 4. The Least Number Principle
Let M be any class of numbers; that is, Mk N (Mis a subclass of N). By a least member of M we mean a number a E M such that a ~ m for allmeM.
Using Fact 1.2, it is easy to see that M cannot have more than one least member; so if M has a least member we can refer to the latter as the least member of M.
§ 4. The Least Number Principle
7
The Least Number Principle (LNP) states: If M ~ N and M is non-empty then M has a least member.
4.1. Theorem The LNP follows from the Strong Principle of Induction.
PROOF
Let M ~ N and suppose that M does not have a least member. We must show M is empty. To this end, let P be the property of not belonging to M. Thus, for any n,
Pn <a>ctf n ff. M.
To show that M is empty is tantamount to showing that VnPn holds. We shall do so by applying strong induction to P.
So let n be any number, and assume (as induction hypothesis) that
\Im < nPm holds. By the definition of P, our induction hypothesis means that for all m < n we have m ff. M. This is equivalent to saying that m < n is not the case for any m E M. But by Fact 1.2 this means
that n ,s; m for all m E M. Therefore n cannot belong to M, otherwise it would be the least member of M, contrary to our assumption that M has no such member. Hence Pn holds. and our induction is complete.
We shall now complete the cycle by proving:
4.2. Theorem The Weak Principle of Induction follows from the LNP.
PROOF
Let P be a property of numbers such that PO and Vn[Pn => P(n + 1)) hold. We must prove that \fnPn holds. This amounts to showing that the class
M =ctf {n: Pn does not hold}
is empty. By the LNP, it is enough to show that M has no least member.
Suppose that M does have a least member, m. Since PO holds, 0 is
8
0. Mathematical induction
not in M; hence m =I= 0. Therefore by Fact 1.5 there is a number n
such that m = n + 1.
From Fact 1.3 it follows at once that n < m. If n were in M, then we
would have m ..,; n, because m is the least member of M; but m ~ n is
excluded by Fact 1.2, since we already have n < m. Therefore n
cannot be in M, which means that Pn must hold.
From our assumption that 'v'n[Pn => P(n + l}] it now follows that
P(n + l} holds; in other words, Pm holds. But then m cannot be a
member of M, let alone the least member. Thus our assumption that
M has a least member leads to contradiction.
We have thus shown that the Weak Principle of Induction, the Strong Principle of Induction and the LNP are equivalent to one another.
4.3. Remark
While there is no evidence that the ancient Greek mathematicians knew the Principles of Weak and Strong Induction, they did use mathematical induction in the form of the LNP. We shall quote here from a proof of Proposition 31 in Euclid's Elements, Book VIII.
First we need a few definitions. By arithm6s (plural: arithmoi) the Greeks meant what we call natural number greater than 1. An arithmos b is said to measure an arithmos a if b < a and b goes into a (in modern terminology: bis a proper divisor of a). An arithmos a is said to be composite if there is an arithmos that measures it; otherwise, a is said to be prime.
In Proposition 31 of Book VII, Euclid claims that every composite arithmos is measured by some prime arithmos. He writes:
'Let a be a composite arithmos. I say that it is measured by some prime arithmos. For since a is composite, it will be measured by an arithmos, and let b be the least of the arithmoi measuring it.'
Here the LNP is clearly invoked. The proof is now easily concluded: b must be prime; otherwise, it would be measured by some smaller arithmos c, which must then also measure a - contrary to the choice of bas the least of the arithmoi measuring a.
Euclid also gives another proof of the same proposition, in which he uses yet another form of the Principle of Induction: There does not exist an infinite decreasing sequence of natural numbers .1
1 On these matters see David Fowler, 'Could the Greeks have used Mathematical Induction? Did they use it?', Physis, vol. 311994 pp. 252-265.
1 Sets and classes
1.1. Preview
§ 1. Introduction
Set theory occupies a fundamental position in the edifice of modern mathematics. Its concepts and results are used nowadays in virtually all standard mathematical discourse - not only in pure mathematics, but also in applied mathematics and hence in all the mathematics-based deductive sciences. In particular, set theory is used extensively in technical discussions of logic and analytical philosophy.
The purpose of Chs. 1-6 is to present a minimal core of set theory, adequate for the kind of application just mentioned. In particular, we shall provide the set-theoretical vocabulary, notation and results needed in later chapters, devoted to Symbolic Logic.
We shall not venture into the higher reaches of the theory, which are of interest to specialist set-theorists. Nor shall we attempt a systematic logical-axiomatic investigation of set theory itself.
1.2. Further reading There are hundreds of books on set theory, many of them very good. Among those pitched at a level similar to this course, there are two classics:
Abraham A Fraenkel, Abstract set theory, Paul R Halmos, Naive set theory.
Both contain more material than our course. Fraenkel's book is suitable for readers with relatively little previous mathematical knowledge. If you are mathematically more experienced, you may find it too slow or verbose. Halmos is then likely to be more suitable.
For a more advanced, logical-axiomatic study of set theory, the two
9
10
1. Sets and classes
original masterpieces are:
Kurt Godel, The consistency of the continuum hypothesis (1940), Paul J Cohen, Set theory and the continuum hypothesis (1966).
An alternative exposition of Godel's results and some additional related material is in Chapter 10 of B&M. An alternative exposition of Cohen's results and much additional related material is in John L Bell, Boolean-valued models and independence proofs in set theory.
1.3. Intuitive explanation
Intuitively speaking, a set is a definite collection, a plurality of objects of any kind, which is itself apprehended as a single object.
For example, think of a lot of sheep grazing in a field. They are a collection of sheep, a plurality of individual objects. However, we may (and often do) think of them - it - as a single object: a herd of sheep.1
Note that in order to qualify as a set, the collection in question must be definite. By this we mean that, if a is any object whatsoever, then a either definitely belongs to the collection or definitely does not. For this reason there is no such thing as the set of all blue cars, if 'blue' and 'car' are understood in their everyday fuzzy sense: my car is sort of bluish, and a friend of mine has a vehicle that is half-way between a car and a sad joke. (Most collections and concepts that are used in everyday thinking and discourse are fuzzy; some philosophers have therefore attempted to construct a theory of so-called fuzzy sets which are clearly not sets at all in the present sense of the term. This difficult subject lies outside the scope of our course.)
From now on, whenever we speak of a collection (or plurality) we shall tacitly take it to be definite, in the sense just explained. We shall also use the word class as synonymous with collection.
The objects belonging to a class may be of any kind whatsoever physical or mental, real or ideal. In fact, being an object (in the sense in which we shall use this term) is tantamount to being capable of belonging to a collection.
In particular, since a set is a class regarded as a single object, it can itself belong to a class. So we can have a class some, or even all, of
1 Cf. Eric Partridge, Usage and abusage: 'coU,EcnVE NOUNS; ... Such collective nouns as can be used either in the singular or in the plural (family, clergy, committee, Parliament), are singular when unity (a unit) is intended; plural, when the idea of plurality is predominant.'
§ 1. Introduction
11
whose members are sets If such a class, in turn, is regarded as a single object, we get a set having sets as (some of its) members. Thus, there are sets of sets (sets all of whose members are sets), sets of sets of sets, and so on.
The objects dealt with by set theory are therefore of two sorts: sets, and objects that are not sets. An object of the latter sort is called an individual; the German term Urelement (plural: Urelemente) is often used as well for such an object. Somewhat surprisingly, it has turned out that, as far as applications to pure mathematics are concerned, individuals are in principle dispensable, so that set theory can confine itself to sets only. We shall not make any ruling on this matter. Unless otherwise stated, what we shall say will apply regardless of whether, or how many, individuals are present.
1.4. Definition We write 'a e A' as short for '[the object) a belongs to [the class] A'. The same proposition is also expressed by saying that a is a member of A, or an element of A, or that A contains a. We write 'a fJ A' to negate the proposition that a e A.
A class is specified by means of a definite property, say P, for which it is stipulated that the condition Px is necessary and sufficient for any object x's membership in the class.
1.5. Definition lf P is any definite property, such that the condition Px is meaningful for an arbitrary object x, then the extension of P, denoted by
'{x: Px}',
is the class of all objects x such that Px. Thus a e {x : Px} iff Pa.
Classes having exactly the same members are regarded as identical. Let us state this more formally:
1.6. Principle ofExtensionality (PX) If A and B are any classes such that, for every object x,
xeA~xeB, then A= B.
12
1. Sets and classes
For example, the two classes
{x: xis an integer such that x2 = x},
{y : y is an integer such that -1 < y < 2}
are equal: although the two defining conditions differ in meaning, they are satisfied by the same objects - the integers Oand 1.
1.7. Remark
Set theory (along with other parts of present-day mathematics) is dominated by a structuralist ideology, which entails an extensionalist view of properties. This means that properties having equal extensions are considered to be equal; thus a property and its extension uniquely determine each other.
§ 2. The antinomies; limitation of size
Since ancient times, mathematicians have dealt with infinite pluralities as a matter of course - an obvious example is the class of positive integers. However, until well into the 19th century there was great reluctance to regard such pluralities as single objects, as sets in the sense explained in 1.3. The infinitude of a class meant that more and more of its members could be constructed or conceived of, without limit. But to apprehend such a plurality as a single object seems to imply that all its members have 'already' been constructed or conceived of, or at least that they are somehow all 'out there'. This idea of a completed or actual - rather than potential - infinity was (rightly!) regarded with utmost suspicion.
However, the needs of mathematics as it developed in the 19th century drove Georg Cantor (1845-1918) to create his Mengenlehre, set theory, which admits infinite classes as objects. Despite early hostility, set theory was soon accepted by the majority of mathematicians as a powerful and indispensable tool; indeed, many regard it as a framework and foundation for the whole of mathematics.
The success of set theory first lured its adherents into assuming that every class can be regarded as a set. This assumption, known as the Comprehension Principle, is however untenable: it leads to certain logical contradictions or antinomies. The first such antinomy to be discovered is called the Burali-Forti Paradox, after the person who first published it, in 1897; but Cantor himself had been aware of it at
§2. The antinomies; limitation of size
13
least two years earlier. The antinomy results directly from the assumption that the class W of all ordinals is a set. (The theory of ordinals is an important but quite technical part of set theory. In Ch. 4, when we study the ordinals, we shall prove that W cannot be a set.) Similar antinomies were later discovered by Cantor himself and by others.
Cantor was not too disturbed by these discoveries. He noticed that the antinomies arose from applying the Comprehension Principle to classes that were not just infinite but extremely vast. (An early result of his set theory was that not all infinite classes have the same 'size'.) He concluded that some classes are not merely infinite but absolutely infinite, hence simply too large to be comprehended as a single object. Set theory would be on safe ground if the Comprehension Principle were restricted to classes of moderate size.1 However, he did not specify precisely how to draw the line between moderately large infinite classes, which can be regarded as sets with impunity, and vast ones, which cannot be so regarded.
Matters came to a head in 1903, when Bertrand Russell published a new antinomy, Russell's Paradox, which he had discovered two years earlier. Whereas previous antinomies arose in rather technical reaches of set theory and therefore required lengthy expositions, Russell's Paradox checkmated the Comprehension Principle in two simple moves, as follows. Let
S =ctf {x: xis a set such that x '1- x}.
Assuming that S is a set, it follows that S e S iff S satisfies the defining condition of S - that is, iff S fJ S. This is absurd.
The fact that an antinomy follows so easily from apparently sound assumptions plunged set theory and logic (which cannot be sharply demarcated from set theory) into a crisis.
In 1908, two solutions were proposed to this crisis. Both amounted to imposing restrictions on the Comprehension Principle - but in two very different ways. The first, proposed by Russell himself and embodied in his type theory, refused to accept {x : Px} as an object if the condition Px is impredicative (that is, refers to a totality to which the object, if it did exist, would belong).2 Russell's type theory, elaborated
1 See Michael Hallett, Cantorian set theory and limitation ofsize. 2 Russell's paper, 'Mathematical logic as based on the theory of types', is reprinted in
van Heijenoort, From Frege to Godel.
14
1. Sets and classes
by Whitehead and him in their three-volume Principia Mathematica (1910, 1912, 1913) as a total system for logic and mathematics, turned out to be quite complicated and cumbersome; and, at least in part because of this, has won very few adherents.
The other solution, proposed by Ernst Zermelo, embodied an idea similar to that entertained by Cantor: limitation of size.1 Zermelo proceeded to develop set theory axiomatically: he laid down postulates, or [extralogical] axioms, from which the theorems of set theory were to be deduced by elementary logical means. Besides an Axiom of Extensionality (for sets), Zermelo's axioms include certain particular cases of the Comprehension Principle, which are regarded as safe because - as far as one can tell - they do not allow the formation of over-large sets and do not give rise to antinomies. In addition, Zermelo postulated a special axiom, the Axiom of Choice, which is not a restricted form of the Comprehension Principle, but is needed for proving certain important results in set theory itself and in other branches of mathematics.2
In 1921-2, Abraham Fraenkel, Thoralf Skolem and Nels Leones (independently of one another) proposed one further postulate, the Axiom of Replacement, which is vital for the internal needs of set theory rather than for applications to other branches of mathematics. This postulate is another apparently safe special case of the Comprehension Principle.3
The resulting theory - known as Zermelo-Fraenkel set theory (ZF) has proved to be very convenient and has been adopted almost universally by users of set theory.
While Zermelo's axiomatic approach is, as far as we can tell, sufficient for blocking the logical antinomies, such as the Burali-Forti and Russell Paradoxes, it does not ward against another sort of antinomy, which may be called linguistic or semantic.
Here is a modified version of a linguistic antinomy published in 1906 by Russell, who attributed it to G. G. Berry. Some English expressions define natural numbers; for example, 'zero', 'the square of eightyseven', 'the least prime number greater than eighty-seven million'.
1 Russell too had briefly toyed with the same idea in 1905. 2 A translation of Zermelo's paper, 'Investigations in the foundations of set theory I', is
printed in van Heijenoort, From Frege to Godel.
3 This postulate, as well as Zermelo's Axiom of Separation and Axiom of Union Set, had in fact been foreshadowed in 1899 by Cantor, in a letter to Dedekind, a translation of which is printed in van Heijenoort, From Frege to Godel.
§3. Zermelo's axioms
15
Only finitely many numbers can be defined by English expressions that use fewer than 87 letters, since clearly there are only finitely many such expressions. Hence the class M of natural numbers not so definable must be non-empty. By the Least Number Principle (see §4 of Ch. 0), M has a unique least member: the least natural number not definable by an English expression using fewer than eighty-seven letters. But observe: the italicized part of the previous sentence is an English expression using just 86 letters, which (presumably) defines a number that cannot be defined by an English expression using less than 87 letters!
On the face of it, this antinomy affects arithmetic rather than set theory. However, as we shall see in §3 of Ch. 4 and§ 1 of Ch. 6, the arithmetic of natural numbers can be simulated within set theory, so that Berry's antinomy threatens set theory as well.
We cannot go here into a detailed discussion of the linguistic antinomies. Suffice it to say that the source of the trouble is that the notion of definite property, and hence also that of class (as the extension of such a property) has been left too loose and vague. Thus, for example, the property of being definable by an English expression using fewer than eighty-seven letters does not have a rigorously defined meaning.
These antinomies can be blocked by laying down precise conditions as to what may count as a definite property (or a class). 1 This may be done by specifying a formal language with precise structure and rules, and allowing as definite properties only such as can be expressed formally in this language. For a formalized presentation of ZF see, for example, Chapter 10 of B&M.
We shall present a fairly rigorous but unformalized version of ZF. However, if desired it would be easy in principle (though tedious in practice) to formalize our treatment.
§ 3. Zermelo's axioms
Here we present (with minor modifications) Zermelo's axioms except for the Axiom of Choice, which we shall discuss in Ch. 5
First, we shall assume that our universe of discourse - the class of all
1 The first to formulate such precise conditions was Hermann Weyl in Das Kontinuum (1918). A simila~ (and somewhat more formal) characterization was given independently by Skolem m a 1922 paper whose translation, 'Some remarks on axiomatized set theory', is printed in van Heijenoort, From Frege to Godel.
16
1. Sets and classes
objects with which set theory deals - is non-empty. We do not announce this assumption officially as a special postulate, because it is conventional to consider it as a logical presupposition.
The objects in the universe of discourse are of two distinct sorts: sets and individuals. Classes are admitted as extensions of properties: if P is a definite property of objects, then we admit the class A= {x: Px}. Note that, by Def. 1.5, to say that a e A is just another way of saying that Pa (the object a has the property P).
In order to block the semantic antinomies we must however insist that P be defined in purely set-theoretic terms, without using extraneous concepts.
The universe of discourse itself can be presented as a class according
to this format: it is {x: x = x}.
Although we refer to a class in the singular, this is merely a manner of speaking and does not imply that the class is necessarily a single object. From the axioms it will follow, however, that certain classes are sets, and hence objects of set theory. Each set is identified with the class of all its members.
The universe may also contain other objects, called individuals. An individual is not a set and has no members. As we shall see shortly, there is also a set that has no members - the empty set.
A class that is not a set is called a proper class; a proper class is not an object, and therefore cannot be a member of any class.
As our first postulate we adopt the Principle of Extensionality 1.6. We shall refer to it briefly as 'PX'.
Zermelo postulated PX for sets only, as he did not consider classes (except the universe of discourse) and used properties instead.
Before stating our next postulate, we introduce a useful piece of notation.
3.1. Defmition
If n is any natural number and a1, a2, ... , all are any objects, not necessarily distinct, we put
{a1, a2, . .. , all} =df {x : x =I- x or x = a1 or x = a2 or ... or x = an}.
In particular, for n = 0 we get the empty class { } = {x: x =I- x}, which
we denote by '0'. (No object can differ from itself!)
§3. Zermelo's axioms
17
3.2. Axiom ofPairing(A2) For all objects a and b the class {a, b} is a set.
3.3. Remarks
(i) This set is called the pair of a and b. By PX we have
{a, b} = {b, a}.
(ii) For any object a we clearly have {a} = {a, a}, which is a set by A2. This set is called the singleton of a.
(iii) From our assumption that there exists at least one object a, it now follows that there exists at least one set, namely {a}. Note however that we cannot prove the existence of an individual: our postulates are neutral on this matter.
3.4. Definition
Let A and B be classes. If every member of Bis also a member of A, we say that B is a subclass of A (also, B is included in A, or A includes B), briefly: BC A.
* If B C A but A B, we say that B is a proper subclass of A (also,
B is properly included in A, or A properly includes B), briefly: BCA.
3.5. Warnings
(i) Beware of confusing 'contains' and 'includes'; the former refers to the relation of membership E while the latter refers to the relation C just defined.
(ii) However, this terminological distinction is not observed by all authors, so watch out for other usages.
(iii) Also, the notation introduced in Def. 3.4 is not universally accepted. Some authors use 'C' instead of 'C' for not-necessarilyproper inclusion; and•~' instead of 'C' for proper inclusion.
The following postulate was one of Zermelo's central ideas.
3.6. Axiom of Subsets (AS) If BC A and A is a set then so is B.
18
1. Sets and classes
3.7. Definition
If A is a class and P is a definite property such that the condition Px is meaningful for any object x, we put
{x EA: Px} =df {x: XE A and Px}.
3.8. Remarks
(i) Zermelo's formulation of AS, clearly equivalent to the one used here, said (in effect) that if A is a set then the class {x E A : Px} is always a set. Since this class separates or singles out those members of A that have the property P, he called AS the Axiom of Separation (Aussonderung). This name is still in current use.
(ii) The intuitive idea behind AS is clear: if B ~ A and A is not too vast, then B cannot be too vast either.
3.9. Theorem 0 is a set.
PROOF
Clearly 0 is included in any class, and in particular in any set. By
Rem. 3.3(iii) there exists a set. Hence 0 is included in some set, and
by AS is itself a set.
3.10. Theorem
The class of all objects (the universe of discourse) and the class of all sets are proper classes.
PROOF
We saw in § 2 that Russell's class,
{x: xis a set such that x ft. x}
cannot be a set. Since Russell's class is included in the class of all sets,
the latter cannot be a set by AS. The same applies to the universe of
discourse.
§3. Zermelo's axioms
19
3.11. Definition If A is any class, we put
UA =dt { x : x E y for some y E A}. UA is called the union class ofA.
3.12. Axiom of Union set (AV)
If A is a set then so is UA.
3.13. Remarks
(i) The members of UA are the members of the members of A.
(ii) Intuitively, the idea behind AU is that if A is a set then it does not have 'too many' members; and each of these, being an object (an individual or a set), in turn does not have 'too many'
members. Therefore UA - obtained by pooling together not-too-
many collections, none of which is too vast - cannot itself be too vast.
3.14. Definition For any classes A and B, we put
AU B =dt {x: x EA or x EB}. A U B is called the union (or join) of A and B.
3.15. Theorem A U B is a set iff both A and B are sets.
PROOF
If A and Bare sets, then AU B = U{A, B}, which is a set by A2 and
AU. The converse follows easily from AS.
3.16. Theorem
If n is any natural number and a 1, a2, ... , an are any objects, the class {ai, a2, ... , an} is a set.
20
1. Sets and classes
PROOF
By (weak) induction on n.
Basis. For n = 0 the assertion of our theorem is Thm. 3.9.
Induction step. By Def. 3.14,
{ai, a2, ... , an, an+il = {ai, a2, ... , an} U {an+il,
which is a set by the induction hypothesis, Rem. 3.3(ii) and Thm. 3.15.
3.17. Definition If A is any class, we put
PA =dr{x :xisasetsuchthatx !;;;:A}. PA is called the power class ofA.
3.18. Axiom ofPower set (AP) If A is a set then so is PA.
3.19. Remark
Intuitively, the idea behind AP is that although PA can be very large in fact, much larger than A - its size is nevertheless bounded provided A itself is not too vast.
3.20. Problem Prove that if A is a class of sets (that is, a class all of whose members
are sets) such that UA is a set, then A is a set as well.
The last axiom we shall postulate here is
3.21. Axiom ofInfinity (Al) There exists a set Z such that 0 E Z and such that for every set x E Z
alsox U {x} E Z.
§ 4. lntersections and differences
21
3 .22. Remarks
(i) Without AI it is impossible to prove that there are infinite sets. On the other hand, it is easy to see intuitively that any set Z satisfying the conditions imposed by AI must be infinite. We shall be able to prove this rigorously when we have a rigorous definition of infiniteness.
(ii) A2, AS, AU and AP are clearly particular cases of the Principle of Comprehension: they say that certain classes are sets. Although Al as it stands is not of this form, we shall see later that it is equivalent to the proposition that a certain class, w, is a set.
§ 4. Intersections and differences The following definitions will be needed later on.
4.1. Definition If A is any class.
nA =df { X : X E y for every y E A}.
nA is called the intersection class ofA.
4.2. Definition If A and Bare classes,
A n B =dt {x : x e A and x e B}.
An Bis called the intersection (or meet) ofA and B.
4.3. Definition If A is any class,
Ac =df {x: x ft_ A}.
Ac is called the complement of A.
4.4. Definition If A and Bare any classes,
A - B =dt A n Be.
A - B is called the difference between A and B.
22
1. Sets and classes
4.5. Problem
(i) Prove that if A is a non-empty class then nA is a set. What is n01
(ii) Prove that if A or Bis a set then so is A n B.
(iii) Prove that A and Ac cannot both be sets.
2 Relations and functions
§ 1. Ordered n-tuples, cartesian products and relations I.I. Preview
By Def. 1.1.5, the extension of a property P of objects is the class {x : Px}. Recall (Rem. 1.1.7) that from an extensionalist point of view a property and its extension determine each other uniquely; so thatwielding Occam's razor, the structuralist mathematician's favourite instrument-one can identify the two and pretend that a property simply is its extension. As set theory developed, it transpired that a similar procedure could be applied to other fundamental mathematical notions such as relation (among objects) and function: instead of taking these as independent primitive notions, as had been done in the early days of set theory, they could be reduced to classes and the membership relation. In this and the next section we shall see how this is done.
For any two objects a and b, not necessarily distinct, we need a unique
object (a, b) called the ordered pair of a and b [in this order]. It is not
really important how the ordered pair is defined, so long as the
following condition is satisfied:
(1.2)
(a, b) = (c, d) <=>a= c and b = d.
1.3. Warning The ordered pair (a, b) must not be confused with the set {a, b}, sometimes known as an unordered pair, whose members are just a and b. For example, the sets {a, b} and {b, a} are always equal (see Rem. l.3.3(i)), but by (1.2) the ordered pairs (a,b) and (b,a) are equal
only if a = b. However, when there is no risk of confusion we shall
often omit the adjective 'ordered' and say 'pair' when we mean ordered pair.
23
24
2. Relations and functions
As part of the reductionist programme aiming to reduce all mathematical concepts to the notion of class and the membership relation, the following rather artificial definition, first proposed by Kazimierz Kuratowski in 1921, has been widely accepted.
1.4. Definition For any objects a and b,
(a, b) =dt {{a}, {a, b}}.
1.5. Problem Prove that (1.2) follows from Def. 1.4.
More generally, for any number n and any n objects ai, a2, ... , an -not necessarily distinct-we need a unique object (ai, a2, ... , an) called the ordered n-tuple of a1, a2, •.. , an [in this order]. Again, it is not really important how ordered n-tuples are defined, so long as the following condition-of which (1.2) is a special case-is satisfied:
(1.6)
(ai, a2, ... , an) = (b1, b2, ... , bn)
<=> a; = b; for i = 1, 2, ... , n.
Again, we shall often say 'n-tuple' as short for 'ordered n-tuple'.
The following definitions deliver the goods. Proceeding inductively, we supplement Def. 1.4 by:
1. 7. Definition For any n ~ 2 and objects a1, a2, ... , an, an+l•
(a1, a2, •••,an, an+1) =dt ( (a1, a2, •••,an), an+1),
1.8. Problem
Prove (1.6) for all n ~ 2. (Use weak induction on n, taking n = 2 as
basis.)
§ 1. Ordered n-tuples
25
There remain the cases n = 1 and n = 0. For n = l, condition (1.6) reduces to:
(a)= (b) <c>a = b.
The simplest way to satisfy this is to adopt the following.
1.9. Definition (a} =dt a.
As for n = 0, condition (1.6) reduces to the unconditional equality
( ) = ( ) , which will hold trivially, no matter how we define ( ) . Since 0 is the simplest object, the simplest convention to adopt is
1.10. Definition
(} =df0,
1.11. Remark The equality which was decreed by Def. 1.7 for n ~ 2, now holds also
for n = 1 by virtue of Def. 1.9. However, it does not hold for n = 0,
because by Def. 1.9 (a}= a, whereas by Def. 1.10 ((),a}= (0, a}.
We proceed to define the notions of cartesian product and cartesian power.
1.12. Definition (i) For any classes Ai, A 2 , ... , An, not necessarily distinct, their cartesian product [in this order] is the class
Ai X A2 X • • • X An =df
{(xi, Xz, ... , Xn): X1 E Ai, X2 E A2, .•• , Xn E An},
that is, the class of all n-tuples whose i-th component belongs to
A; for i = 1, 2, ... , n.
(ii) The n-th cartesian power of a class A is the cartesian product of A with itself n times: An =dtA X A X • • • X A,
n times
26
2. Relations and functions
that is, the class of all n-tuples of members of A. In particular, A1 = A and A0 = {()} = {0}.
1.13. Remarks
(i) In Def. 1.12(i) we have used a convenient generalization of the class notation introduced in Def. 1.1.5. Although it is almost self-explanatory, let us spell it out. Suppose F(x 1, x 2, ... , Xn) is an object whenever x 1, x 2, ... , Xn are objects; and suppose P(x1, x2, ... , Xn) is a condition involving xi, x2, ... , Xn, Then {F(x1, Xz, ... , Xn) : P(x1, X2, ... , Xn)}
is defined to be the class
{y : there exist xi, x2, ... , Xn such that
= F(xi, X2, ... , Xn) y and P(xi, Xz, ... , Xn)}.
(ii) It is easy to see that, for any n ;;;i,, l, A1 X A 2 X • • • X An= 0 iff A;= 0 for at least one i.
Intuitively, if n ;;;i,, 1 and R is an n-ary relation on a class A, then for any n-tuple of members of A it is meaningful to say that R holds or does not hold for it. The class of all those n-tuples for which R does hold is known as the extension of R. From an extensionalist point of view, two relations are identical iff they have the same extension. Thus, a relation and its extension uniquely determine each other. In the spirit of the reductionist programme mentioned above, a relation is simply identified with its extension. Hence the following
1.14. Definition
(i) For any n ;;;i,, 1 and any class A, an n-ary relation on A is a class of n-tuples of members of A-that is, a subclass of An.
(ii) In particular, a property on A is a unary relation on A-that is, a subclass of A.
1.15. Remarks
(i) If R is an n-ary relation we shall often write 'R(a1, a2 , .•. , an)' as short for ' ( a1, a2 , ••• , an) e R'. In the special case where R is a binary relation we shall often write 'aRb' for '(a, b) e R'.
§2. Functions; the axiom of replacement
27
(ii) We could extend Def. 1.14(i) to the case n = 0, but the resulting notion of 0-ary relation is found to be of little use.
§ 2. Functions; the axiom of replacement Intuitively, if f is a function (or map, or mapping) then f assigns to any object x at most one object fx as value. The class of all objects x to which a value fx is assigned by f is called the domain [of definition] off and denoted by 'domf'.
The graph off is then the class {(x, fx): x E dom /}. Note that the graph of a function is a class of pairs. But not every class of pairs can be the graph of a function: a class G of pairs is the graph of a function iff for any object x there is at most one object y such that (x, y) E G.
From an extensionalist point of view, two functions are identical if they have the same graphs. In the spirit of reductionism, we can therefore identify a function with its graph:
2.1. Definition A function (a.k.a. map or mapping) is a class f of ordered pairs satisfying the functionality condition: whenever both ( x, y) E / and (x,z)Eftheny=z.
2.2. Definition Let f be a function.
(i) The domain off is the class
domf=ctr{x: (x,y) E/forsomey}.
(ii) If x e dom /, then the value off at x - usually denoted by 'fx' - is the [necessarily unique] y such that (x, y) E /.
(iii) The range off is the class
ran/ =dr {fx : x E domf}.
2.3. Problem Verify that from Defs. 2.1 and 2.2 it follows that a function f is equal to its own graph; that is,
f = {(x, /x): x e domf}.
28
2. Relations and functions
Hence prove that functions / and g are equal iff dom f = dom g and
fx = gx for every x in their common domain.
2.4. Definition
Let/ be a function.
(i) We say that f is a map from A to B (or that f maps A into B) if dom/ = A and ran/~ B.
(ii) We say that f is a surjection from A to B (or that f maps A onto
B) if dom/ = A and ran/= B. (iii) We say that f is an injection (or a one-to-one map) if whenever x
and y are distinct members of domf then fx and fy are also distinct.
(iv) We say that f is a bijection from A to B if it is an injection as
well as a surjection from A to B (that is, a one-to-one map from A onto B).
We shall now enquire when a relation or a function is a set.
2.5. Lemma Let A and B be non-empty classes. Then A x B is a set if! both A and B are sets.
PROOF
Let a and b be any members of A and B respectively. Then by Defs. 1.4 and 1.12 we have
{a, b} E {{a}, {a, b}} = (a, b) EA X B.
Therefore by Def. 1.3.11
{a, b} e U(A x B).
Since both a and b belong to {a, b}, it follows, again by Def. 1.3.11, that both are members of UU(A x B). Thus we have shown that A~ UU(A x B) and Bk UU(A x B), hence AU Bk UU(A x B).
Also, it is easy to see that UU(A x B) k AU B. Therefore by PX we have
UU(A X B) =Au B.
If A x B is a set, it follows from AU and Thm. 1.3.15 that A and B are sets as well.
§2. Functions; the axiom of replacement
29
Conversely, if A and B are sets, then by Thm. 1.3.15 and Prob.
1.3.20 it follows that A X B is a set as well.
2.6. Theorem Let n;;,, 1, and let Ai, A 2, ... , An be non-empty classes. Then
A 1 x A2 x • • • x An is a set if! A; is a set for each i = 1, 2, ... , n.
PROOF By weak induction on n.
Basis. For n = 1 the assertion of our theorem is trivial, since in this
case A1 x A 2 x · · • x An is simply A 1 (see Defs. l.12(i) and 1.9).
Induction step. It is easy to see that
= A1 X A2 X • • • X An X An+l (A1 X A2 X • • • X An) X An+l
(use Defs. l.12(i) and 1.7 and Rem. 1.11). Hence, by Lemma 2.5 and
the induction hypothesis, A 1 X A2 x • • • x An x An+l is a set iff A; is
a set for each i = 1, 2, ... , n, n + 1.
2.7. Corollary
If A is a set and R is an n-ary relation on A (for some n ;;,, 1) then R is a set as well.
PROOF
By Def. 1.14 we have R ~An.If A= 0 then An= 0 by Def. 1.12(ii)
and Rem. 1.13(ii); hence R = 0. If A is a non-empty set then An is a
set by Thm. 2.6, hence R is a set by AS.
2.8. Theorem Let f be a function. Then f is a set if! both dom f and ran/ are sets.
PROOF It is easy to verify that
UUJ = domf Uran/.
30
2. Relations and functions
From this the required result follows, using the same argument as in
the proof of Lemma 2.5.
At this point we introduce
2.9. Axiom ofReplacement (AR) If f is a function and dom f is a set then ran f is a set as well.
2.10. Remarks (i) AR is clearly a particular case of the Comprehension Principle. (ii) In view of Thm. 2.8, AR is equivalent to the proposition that if f is a function such that dom f is a set then f itself is a set. The intuitive idea behind AR is that f has exactly 'as many' members as does domf: for each a E domf, f contains the corresponding pair ( a, fa). Therefore if dom f is not too vast, neither is f itself.
(iii) In mathematical applications, a function f is almost always defined as a mapping from A to B, where both A and B are known in advance to be sets. It then follows from AS and Thm. 2.8 that ran/ and f itself are sets. AR is not needed for this. But as we shall see AR plays an important role within set theory itself.
3.1. Preview
§ 3. Equivalence and order relations
In this section we discuss two kinds of relation that are of particular importance, not only in set theory but in mathematics as a whole.
Throughout the section, A is an arbitrary class.
3 .2. Definition
R is an equivalence relation on A if R is a binary relation on A such
that, for any members x, y and z of A, the following three conditions
are satisfied:
xRx if xRy then also yRx if xRy and yRz then also xRz
(reflexivity), (symmetry), (transitivity).
§3. Equivalence and order relations
31
3.3. Example
The paradigmatic example of an equivalence relation on A is the binary relation {( x, x ) : x e A} , called the identity (or diagonal) relation on A, and denoted by 'idA'• By the way, idA is clearly a function; indeed, it is a bijection from A to itself.
3.4. Definition Let R be an equivalence relation on A. For each a e A we put
[a]R =df {x: xRa}.
We call [a]R the R-class of a, or the equivalence class of a modulo R. Where there is no risk of confusion we omit the subscript 'R' and write simply '[a]'.
3.5. Theorem
Let R be an equivalence relation on A and let a and b be any members ofA. Then [a]= [b] iff aRb.
PROOF
(=>). By reflexivity, aRa, so a e [a]. If [a]= [b] then by PX also
a e [b], so that aRb.
(<=). Suppose aRb. If x e [a], then xRa, hence by transitivity xRb,
so that x e [b]. Thus we have shown that [a] C [b].
Also, from aRb it follows by symmetry that bRa, so the argument
we have just used shows that [b] C [a]. Hence by PX [a]= [b].
3.6. Corollary
Let R be an equivalence relation on A and let a be any member of A. Then a belongs to exactly one R-class, namely [a].
PROOF
We have seen that a e [a]. If also a e [b] then by Def. 3.4 aRb, so by
Thm. 3.5 it follows that [a] = [b].
3.7. Definition
(i) S is a sharp partial order on A if S is a binary relation on A such
that, for any members x, y and z of A, the following two
32
2. Relations and functions
conditions are satisfied:
if xSy, then ySx does not hold if xSy and ySz then also xSz
(anti-symmetry), (transitivity).
(ii) B is a blunt partial order on A if B is a binary relation on A such
that, for any members x, y and z of A, the following three
conditions are satisfied:
xBx if xBy and yBx then x = y if xBy and yBz then also xBz
(reflexivity), (weak anti-symmetry),
(transitivity).
3.8. Example Let A be a class of sets (that is, all the members of A are sets rather
than individuals). Let S and B be the restrictions to A of c and ~ respectively; that is,
S=dt{(x,y)eA2 :xCy} and B=dt{(x,y)eA2 :x~y}.
Then it is easy to see that S and B are a sharp and a blunt partial order, respectively, on A.
3.9. Problem Let S and B be a sharp and a blunt partial order, respectively, on A. Put
sb =df s u idA and n# =df B - idA.
(For the definitions of idA and - see Ex. 3.3 and Def. 1.4.4.)
(i) Prove that sb and n# are a blunt and a sharp order on A,
respectively.
(ii) Verify that sb# = S and n#b = B.
3.10. Remarks (i) The qualifications 'sharp' and 'blunt' are often omitted and a partial order of either kind is referred to simply as a 'partial order'. There is no real harm in this, for two reasons. First, because it is usually clear from the context which kind of partial order is meant. Second, as shown in Prob. 3.9, there is a natural
§ 4. Operations on functions
33
mutual association between a sharp partial order and a blunt partial order, whereby the latter is obtained from the former by
#. applying b and the former from the latter by applying
(ii) Sharp partial orders are often denoted by symbols such as'<' or
'<'; the corresponding blunt partial orders are then denoted by symbols such as•,;;;;• or•~• respectively.
3.11. Definition
(i) S is a sharp total order on A if S is a binary relation on A such
that, for any members x, y and z of A, the following two
conditions are satisfied:
exactly one of the following three disjuncts holds
xSy or x = y or ySx
(trichotomy),
whenever xSy and ySz then also xSz
(transitivity).
(ii) B is a blunt total order on A if B is a binary relation on A such
that, for any members x, y and z of A, the following three
conditions are satisfied:
xBy or yBx
if xBy and yBx then x = y
if xBy and yBz then also xBz
(connectedness), (weak anti-symmetry),
(transitivity).
3.12. Problem
Let S and B be a sharp and a blunt total order, respectively, on A. Prove that
(i) S is a sharp partial order,
(ii) sb is a blunt total order,
(iii) Bis a blunt partial order, (iv) Btr, is a sharp total order,
on A.
§ 4. Operations on functions The following definitions will be needed later on.
4.1. Definition If f and g are functions such that ran f ~ dom g, we put
g 0 f=dt{(x,gy): (x,y) E/}.
34
2. Relations and functions
go /-often denoted briefly 'gf' - is called the composition off and g. (Note reading from right to left!)
4.2. Problem
Show: go f is a function, dom (go/) = dom f and ran (go/) k rang.
Moreover, for any x in dom (g 0 /)-which is also dom /-check that
(g 0 /)x = g(fx).
4.3. Definition If f is an injective (that is, one-to-one) function we put
1-1 =df {(y, x): (x, y) E /}. 1-1 is called the inverse of/.
4.4. Problem
Verify that 1-1 itself is an injective function and, moreover, dom(/-1) = ran/, ran(/-1) = dom/, /-l 0 f = iddomf,
(For the definition of id see Ex. 3.3.)
4.5. Problem
Prove that if f is a function from a proper class to a set, then f is not injective.
4.6. Definition
If f is a function and Ck domf, we put (i) /tC =df {(x, fx}: x e C}, (ii) f[C] =dr {fx: x e C}.
/ t C is called the restriction off to C and /[C] is called the image of C
under/.
4.7. Problem
Verify that ft C is a function, dom (ft C) = C and ran (ft C) = /[C]. Moreover, (/ tC)x = fx for every x e C.
§ 4. Operations on functions
35
4.8. Problem
Let F be a class whose members are functions. Show that UF is a
function iff the following coherence condition is fulfilled: fx = gx for
all f and g in F and all x E <lorn f n dom g. Assuming this condition
holds, what are dam F and ran F?
3 Cardinals
§ 1. Equipollence and cardinality We start by defining a binary relation= on the class of all sets:
1.1. Definition
Let A and B be sets. We say that A and B are equipollent, briefly: A = B, if there exists a bijection from A to B (that is, a one-to-one map from A onto B).
1.2. Theorem
Equipollence is an equivalence relation on the class ofsets.
PROOF
For any set A, idA is a bijection from A to itself; so = is reflexive.
If f is a bijection from A to B then clearly 1-1 is a bijection from B
to A; so = is symmetric.
Finally, if f is a bijection from A to B and g is a bijection from B to
C, then go f is a bijection from A to C; so= is transitive.
It is convenient to introduce the following
1.3. Definition (incomplete)
To each set A we assign an object IAI, called the cardinality of A, such that for any two sets A and B, IAI = IBI iff A= B.
An object of the form IA Ifor some set A is called a cardinal.
36
§ 1. Equipollence and cardinality
37
1.4. Remarks
(i) Def. 1.3 is incomplete, because we have not specified what the object IAI is or how it is to be chosen. Cantor regarded cardinals as special abstract entities of a new kind. In effect, this amounted to introducing the notion of cardinal as a separate primitive notion. However, it would obviously be more convenient - and conform to the reductionist programme - if cardinals were among the hitherto posited objects of set theory. In this spirit, Frege proposed in 1884 the elegant idea of defining IAI as [A],,., the equivalence class of A modulo= (see Def. 2.3.4). The condition
required by Def. 1.3 - IAI = jBj <c> A= B -would then follow at
once by Thm. 2.3.5. This procedure, novel at the time, was to become standard
practice, used with respect to various equivalence relations that arise in numerous mathematical situations.
Ironically, Frege's procedure does not work at all well in the present case, where the equivalence relation is =. Unaware that the Comprehension Principle had to be restricted, he assumed as a matter of course that [A],,. is always a set, hence an object. Unfortunately, this is in general false. For example, if A is a singleton, then [A].., is the class of all singletons, and hence U[A],,., is the class of all objects, the entire universe of discourse, which is a proper class by Tom. 1.3.10. Hence by AU [A].,. must be a proper class as well. This is very inconvenient, because we would like to be able to form classes of cardinals, which is impossible if cardinals are proper classes.
Fortunately there are other ways of defining cardinals, satisfying the requirement of Def. 1.3, while ensuring that the cardinals are sets. Later on, in Ch. 6, we shall follow one such procedure. In each =-class we shall be able to select a unique 'distinguished' member. Then, for any set A, we can take IAI to be the distinguished member of [A].. rather than that class itself. Then Thm. 2.3.5 ensures that the requirement of Def. 1.3 is satisfied. (ii) For the time being, let us take it on trust that Def. 1.3 can be completed in a satisfactory way. This is not asking too much, since our reference to cardinals may be regarded as a mere convenience: everything that we shall say in this chapter in terms of cardinals can easily be rephrased (at the cost of some circumlocution) in terms of sets and mapping between sets.
38
3. Cardinals
(iii) The cardinality IAI of a set A is a measure of its size. Cardinals
can be regarded intuitively as generalized natural numbers. Indeed, if A is a finite set of the form {ai, a2, ... , an}, where the
a; are distinct, then we could take IAI to be n, the number of
members of A. Thus, each natural number may be regarded intuitively as the cardinality of a finite set. (iv) However, we shall not assume formally that the natural numbers are in fact cardinals. Rather, in §3 we shall posit for each n a corresponding cardinal n, without necessarily identifying the two.
§2. Ordering the cardinals; the Schroder-Bernstein Theorem We define a binary relation :e;; on the class of cardinals, which, as we shall soon see, is a [blunt) partial order on that class:
2.1. Definition
Let Ji. and µ be cardinals. Let A and B be sets such that IA I = Ji. and IBI =µ.We say that Ji. is smaller-than-or-equal-toµ- briefly: Ji. :e;; µ - if
there is an injection from A to B.
2.2. Remark This definition is in need of legitimation: we must make sure that the criterion it provides for asserting that Ji.,;,;µ depends only on these cardinals themselves rather than on the choice of particular sets A and
B such that IAI =Ji.and IBI =µ.This is done as follows. Let A, A', B, B' be sets such that IAI = IA'I and IBI = IB'I. Given an injection
from A to B, it is easy to show - DIY! - that there is also an injection from A' to B'.
2.3. Theorem
Let A and µ be cardinals and let B be a set such that IBl = µ. Then
Ji. :e;; µ if! B has a subset whose cardinality is Ji..
PROOF
Let A be a set such that IAI = Ji.. By Def. 2.2.4, an injection from A to
B is the same thing as a bijection from A to a subset of B.
§2. Ordering; Schroeder-Bernstein Theorem
39
2.4. Theorem The relation :;;;; on the class of cardinals is reflexive and transitive.
PROOF
DIY.
To show that :;;;; is a partial order, it remains to establish that it is weakly anti-symmetric (see Def. 2.3. 7). This fact was conjectured by Cantor and proved independently by F. Bernstein and E. Schroder. The proof we shall present here, due to Zermelo, uses a lemma that is of some interest in its own right.
2.5. Definition
A map f/ from a class of sets to a class of sets is monotone if whenever X and Y are sets in dom q such that X C Y then <J X C r; Y.
2.6. Lemma
Let A be a set and let <J be a monotone map from PA to itself Then A
has a subset G such that fJ G = G.
PROOF
For any subset X of A, the value r; X is also a subset of A. Let us say Xis a good set if it is a subset of A such that qX C X. (For example, A itself is clearly good.)
Note that if X is good then <J X is good as well. Indeed, if q_ X C X then by the monotonicity of r; we get q(qX) C qX, which means that qX is good.
Let G be the intersection of all good subsets of A, that is:
n{ G = X E PA : r; X C X}.
(See Def. 1.4.1.) We claim that G itself is good. To show this, let X be any good set. Then G C X because G is the intersection of all good sets. Therefore by the monotonicity of q we have qG C qX. Also, since Xis good, we have r;X C X; hence q.G C X. Thus we see r;G is included in every good set. Hence r; G must also be included in the intersection of all good sets. But this intersection is G itself; this means that qG CG, so G is good, as claimed.
It now follows that (J-G is good as well. But G, the intersection of all
40
3. Cardinals
good sets, is included in each of them and in particular in the good set fJG. So we have shown both 'JG!; G and G !; fJG. Thus 'JG= G. ■
2.7. Theorem (Schroder-Bernstein)
If Ji. and µ are cardinals such that Ji. ..;; µ and µ ..;; Ji. then Ji. = µ.
PROOF
Let A be a set such that IAI =µ.Since Ji...;;µ, according to Thm. 2.3 A has a subset, say B, such that IBI = Ji.. Since also µ..;; Ji., according to Def. 2.1 there is an injection, say,/, from A to B.
The claim that Ji. = µ will be proved if we show that there is a bijection from A to B.
Define a map tJ from PA into itself by putting, for any X !; A,
tJ,X = (A - B) U /[X].
(For the definitions of A - Band /[X), cf. Def. 1.4.4 and Def. 2.4.6.) It is easy to see that 'I is monotone. By Lemma 2.6, there exists some G !; A such that G = tJ,G. Thus
G = (A - B) U /[G).
Note that /[ G) !; B because f maps the whole of A into B. (See Fig.
1. The large rectangle represents A; like Gaul, it is divided into three parts.)
Now, f tG is an injection from G to B and a bijection from G to
/[G) (see Prob. 2.4.7). Let us put
h = (/tG) u idA-G•
A-B
l
I
/[G]
J G
i----------t
B
l
A-G
Fig. l
§3. Cardinals for natural numbers
41
Thus h is a map whose domain in the whole of A, such that
if XE G, if x e A - G.
It is obvious that h is a bijection from A to B.
2.8. Remarks
(i) In view of Toms. 2.4 and 2.7, :!:i is a [blunt] partial order on the class of cardinals.
(ii) As usual in such cases, we denote by '<' the sharp partial order associated with :!:i. (Thus< is :!:i#; see Prob. 2.3.9.) If Aandµ are cardinals such that A< µ we say that Ais smaller than µ.
(iii) Later on we shall prove (using the Axiom of Choice) that :!:i is a total order on the class of cardinals.
§ 3. Cardinals for natural numbers 3.1. Definition If n is a natural number and a1, a2, ... , an are distinct objects, we put
n =df l{ai, a2, • • •, an}I. In particular, 0 = 101 and 1 = i{a}I, where a is any object. We call n the cardinal for (or corresponding to) n.
3.2. Remarks (i) To legitimize Def. 3.1 we must verify that if a1, a2, ... , an are distinct objects and bi, b2, ... , bn are likewise distinct objects then {a1, a2, ... , an}= {bi, b2, ... , bn}. This is easy: {(a1, b1), (a2, b2), ... , (an, bn)} is clearly a bijection from {a1, a2, ... , an} to {b1, b2, ... , bn}(ii) By Thm. 2.3, 0 :!:i µ for every cardinal µ.
3.3. Problem Define cn by induction on n as follows:
co = 0 and Cn+l = { cn} for each n.
42
3. Cardinals
Prove that, for each n, the objects c0 , Ci, ... , Cn are distinct. (Use induction on n.)
Thus for any natural number n there exist n distinct objects, and hence the corresponding cardinal n exists.
3.4. Theorem
Let ai, a2, ... , an be any objects. Then there does not exist an injection from the set {a1, a2, ... , an} toanypropersubsetofitself
PROOF
By induction on n. For n = 0 our theorem is trivial, since 0 has no
proper subset.
For the induction step, consider a set A = {ai, a2, ... , an, an+1}-
We may assume that the objects a1, a2, ... , an, an+t are all distinct; otherwise, by eliminating one duplication we can write A in the form
'{bi, b2, ... , bn}' and the required result follows at once by the induction hypothesis.
Suppose f is an injection from A to some B ~ A. If B c A then at
least one member of A must be outside B; and (by relabelling the a's
if necessary) we may assume that an+l ,t B.
Since fan+l must be in B, it cannot be an+l itself; and (again, by
relabelling if necessary) we may assume that fan+l = a1. Therefore
a1 e B. Also, since f is injective, an+l is the only x EA such that
fx = a1.
It would then follow that ft {a1, a2, .•. , an} is an injection from the
set {a1, a2, •.• , an} to its proper subset B - {a1} - contrary to the
induction hypothesis. Thus B cannot be a proper subset of A.
3.5. Theorem For any natural numbers n and m:
(i) if m ~ n then m ~ n; (ii) if m ::/= n then m ::/= n.
(WARNING. The two •~• here mean different things: the first denotes the usual order among natural numbers, while the second denotes the partial order on the cardinals.)
§ 4. Addition
43
PROOF
(i) Assume m ~ n. Take n distinct objects a1, a2, ... , an (which
exist by Prob. 3.3). Since {ai, a2, ... , am} is clearly a subset of
{a1, a2, ... , an}, we have m ~ n by Thro. 2.3.
(ii) Let m =I= n. Without loss of generality we may assume m < n.
Take n distinct objects a1, a2, ... , an- By Thm. 3.4 there is no
bijection from {a1, a2, ... , an} to its proper subset {a1, a2, ... ,
am}. Therefore m =I= n.
3.6. Remark
A subtle matter: we have not shown that being a natural number is a notion of set theory. Rather, we have taken this notion to be understood in advance, prior to the development of set theory. Therefore Def. 3.1 cannot be regarded as a single definition within this theory. Rather, it is a definition scheme, a sequence of definitions whereby each of the cardinals 0, 1, 2, 3, etc., in turn may be defined separately. Similar caveats apply to the whole of this section as well as to definitions like 1.3.1 and 2.1.7 and theorems like 1.3.16.
§ 4. Addition In this section we shall see how cardinals may be added. But first we introduce a useful bit of terminology.
4.1. Definition
If A n B = 0, we say that A and B are disjoint.
4.2. Lemma For any sets A and B, there are disjoint sets A' and B', such that
IAI = IA'I and IBI = IB'I.
PROOF
Take any two distinct objects a and b (for example, 0 and {0}; see Prob. 3.3). Then let
A'= {a} x A= {(a,x) :x EA}, B' = {b} x B = {(b,x) :x EB}.
44
3. Cardinals
Using (2.1.2) it is easy to see that A' n B' = 0. Also, a bijection f
from A' to A is obtained by putting f ( a, x) = x for every x e A; so
IAI = IA'I, Similarly, IBI = IB'I.
4.3. Lemma
Let A, B, A', B' be sets such that An B = A' n B' = 0, IAI = IA'I
and IBI = IB'I. Then IA U Bl= IA' U B'I.
PROOF Let f and g be bijections from A to A' and from B to B' respectively. Then it is clear that f U g is a bijection from AU B to A' U B'. ■
4.4. Definition
For any cardinals it and µ, we define the sum of it and µ:
j\, + µ =df IA u Bl,
where A and Bare disjoint sets such that IAI = it and IBI = µ.
4.5. Remarks
(i) Def. 4.4 is legitimized by Lemma 4.3. (ii) In the proof of Thm. 2.7 we made use of a special case of Lemma
4.3. We had there A= GU (A - G) and B = f[GJ U (A - G), where the unions in both cases are between disjoint sets. Also, IGI = lf[GJI because f is injective. Hence we concluded that IAl=IBI,
4.6. Theorem
If k, m and n are natural numbers and k + m = n, then k + m = n.
PROOF
DIY. (WARNING. The two'+' here mean different things. The first
denotes the operation of addition of numbers. The second denotes
addition of cardinals.)
§4. Addition
45
4.7. Problem
Verify, for all cardinals x, }.. and µ:
(i) x+(}..+µ)=(u+}..)+µ
(ii) }.. + µ = µ + }..
= (iii) }.. + 0 =}..
(iv) }.. ,;,; µ x + }.. e;:;: x + µ
(associativity of addition), (commutativity of addition), (neutrality of Ow.r.t. addition), (weak monotonicity of addition).
4.8. Warning
Although cardinal addition behaves in many ways like ordinary addition of natural numbers, not all rules of ordinary arithmetic apply
here. For example, as we shall see later, from " + }.. = " it does not always follow that }.. = 0. Hence the cancellation law does not apply in general (from "+ }.. = "+ µ it does not always follow that }.. = µ); nor
is addition of cardinals strongly monotone (from }.. < µ it does not
always follow that x + }.. < "+ µ).
Instead of adding just a pair of cardinals at a time, it is possible to define the sum of many - even infinitely many - cardinals simultaneously. However, the legitimation of this definition requires the Axiom of Choice (AC, see Ch. S). We shall explain the definition here, leaving its legitimation for later. First, we need some new notation:
4.9. Definition If B is a function whose domain is a set X, we sometimes denote the value of B at x e X by 'Bx' rather than by 'Bx' and denote B itself by
'{Bx IX EX}'.
In this connection we refer to X as the index set and to B as the family of the Bx, indexed by X.
4.10. Remark
Many authors use the vertical stroke 'I' instead of the colon for class
abstraction (as in Def. 1.1.S) and so use some other notation for indexed families.
46
3. Cardinals
4.11. Definition Let {Bx Ix EX} be an indexed family of sets (that is, all the Bx are
sets). Let µx = IBxl for each x E X. We put:
L{µx IX EX} =dt ILJ{{x} X Bx: XE X}I.
This is called the sum of the [family ofthe] µx, indexed by X.
4.12. Remarks
(i) Thus, to add up all the µx simultaneously, we form the cartesian product {x} x Bx for each x EX. (Note that these products are pairwise disjoint: if x =I= y then {x} x Bx and {y} x By are disjoint, although Bx and By need not be disjoint and may even be equal.) Then we take the union of all these products. Using AR and AU it is easy to verify that this union is a set. The cardinality of this set is the required sum.
(ii) To legitimize this definition one must show that if A is another indexed family of sets with the same index set X such that IAxl = IBxl for all x EX, then
U{{x} X Ax: x EX}= LJ{{x} X Bx: x EX}.
This can easily be done, using AC (see Rem. 5.1.3(iii} below). (iii) We need to define the sum of a family, rather than a set, of
cardinals because in a set of cardinals each cardinal can occur at most once: a given cardinal either does or does not belong to a given set. However, we must not forbid multiple occurrence of a cardinal in a sum. This is taken care of by our definition, since in
the family {µx Ix E X} we can have µx = µY for x =I= y.
(iv) Def. 4.4 is obtained as a special case of Def. 4.11 by taking the index set X to have just two members.
(v) The set U{{x} x Bx: x EX} is called the direct sum of the
indexed family {Bx Ix E X}.
§5. Multiplication 5.1. Definition For any cardinals }., and µ, we define the product of Aand µ:
A·µ =dt IA X Bl,
§5. Multiplication
47
where A and Bare any sets such that IAI =), and IBI =µ.We often abbreviate '), • µ' as ').µ'.
5.2. Remarks
(i) A x Bis a set by Rem. 2.1.13(ii) and Lemma 2.2.5.
(ii) Def. 5.1 is legitimized by the easily proved fact that if A' = A
and B' = B, then also A' x B' = A x B.
For natural numbers m and n, the product mn equals the sum obtained when n is added to itself m times (this is why the product is read as 'm times n'). A similar result also holds in cardinal arithmetic, in the following sense:
5.3. Theorem
Let ), and x be any cardinals and let {µa Ia e A} be an indexed family of cardinals such that µ0 = x for every a EA and such that IAI = A.
Then
PROOF
Let D be a set such that IDI = x. Applying Def. 4.11 to the indexed family of sets {Ba Ia e A} such that Ba= D for every a e A, we obtain
L {µa I a E A} = ILJ {{a} X D : a E A} 1-
However, it is not difficult to verify (DIY!) that
U{{a} x D: a e A}= Ax D.
Hence }:{µa Ia e A}= IA X DI= Ji.x.
5.4. Theorem If k, m and n are natural numbers and km= n, then km= n.
PROOF
DIY.
48
3. Cardinals
5.5. Problem Verify, for all cardinals "• Ji. and µ:
(i) ,e(Ji.µ) = (,eJi.)µ
(associativity of multiplication),
(ii) Ji.µ= µJi.
(commutativity of multiplication),
(iii) Al= Ji.
(neutrality of 1 w.r.t. multiplication),
(iv) Ji. ~ µ => ,e)i. ~ ,eµ
(weak monotonicity of multiplication),
(v) (,e +Ji.)µ= ,eµ + Ji.µ
(distributivity of multiplication over addition),
(vi) Ji.µ = 0 ~ Ji. = 0 orµ = 0
(absorptive property of 0).
5.6. Problem
Prove the following generalization of Prob. 5.5(v): if {Ax Ix e X} is
any indexed family of cardinals and µ is any cardinal then
5.7. Warning The same as 4.8, mutatis mutandis.
As in the case of addition, multiplication can be defined for a whole family of cardinals rather than just a pair of cardinals. (Legitimation again requires AC.) We start from a simple observation:
5.8. Lemma Let C and D be any sets and let u and v be distinct objects. Let P be the class
{/: f is a function such that domf = {u, v} and fu e C and fv e D}.
Then P is a set equipollent to C x D.
PROOF
It is quite easy to show, without using AR, that Pis a set. However, we shall not bother to do so. Instead, we shall define a bijection F from the set C x D to P. Thus by AR the latter is also a set. We put,
§5. Multiplication
49
for each c EC and d eD,
F(c, d) = {(u, c), (v, d) }.
It is easy to verify that F is indeed a bijection from C x D to P. ■
The following definition generalizes the construction of Lemma 5.8 to an arbitrary family of sets.
5.9. Definition If {Bx I x E X} is an indexed family of sets, the class
{/ : f is a function such that dom f = X and fx e Bx for all x E X}
is denoted by 'X {Bx I X E X}'
and called the direct product of the family {Bx I x e X }.
5.10. Lemma
If {Bx I x E X} is any indexed family of sets, then X {Ba I x e X} is a set.
PROOF
Recall (Def. 4.9) that {Bx Ix e X} is the function having the index set
X as its domain, whose value at each x e X is Bx. Therefore the range of this function is
{Bx: XE X}
and this range is a set by AR. Now let us put
U = LJ {Bx : x e X}.
U is a set by AU. Next, observe that by Def. 5.9, if f is any member of X {Bx I x e X} then f is a map from X to U. Hence fr;;;, X x U, which means that f e P(X x U). Thus we have shown that
X {Bx IX EX} r;;;, P(X X U).
Since Xx U is a set (cf. Rem. 5.2(i)), it follows that P(X x U) is a
set by AP. Hence X {Bx Ix e X} is a set by AS.
50
3. Cardinals
5.11. Definition
Let {Bx I x E X} be a family of sets and let µx = IBxl for each x E X.
We put
TI{µx IX EX} =df IX{Bxlx E X}I.
This is called the product of the [family ofl µx, indexed by X.
5.12. Remarks (i) Using AC it is easy to legitimize this definition by showing that if A is another indexed family of sets with the same index set X
such that IAxl = IBxl for all x EX, then
X{Ax IX EX}= X{Bx IX EX}.
(ii) Def. 5.1 can be regarded as a special case of Def. 5.11. Indeed, if C and D are any sets, whose cardinalities are u and ,l respect-
ively, take X = {u, v}, where u and v are distinct objects. and let
{Bx Ix e X} be the family such that Bu = C and Bv = D. Then
Lemma 5.8, rewritten in the notation of Def. 5.9, says that
X {Bx IX EX}= C X D.
So in this case we have
IX{Bx IX E X}I = IC X DI,
which is what Def. 5.1 says ui should be.
§ 6. Exponentiation; Cantor's Theorem 6.1. Definition Let A and B be any sets. Then
map(A, B) =dt {/: f is a map from A to B}.
6.2. Remarks (i) If f is any member of map (A, B) then f <;;;, A x B, hence f is a member of P(A x B). Thus map(A, B) <;;;, P(A x B), and map (A, B) is a set. (ii) Perhaps more instructively, the same result can be derived from Lemma 5.10, as follows. Consider the indexed family
§ 6. Exponentiation; Cantor's Theorem
51
{Da Ia EA} such that Da = B for every a EA. Then
X {Da Ia EA} - which is a set by Lemma 5.10 - is, by Def. 5.9 equal to
{f : f is a function such that
dom f = A and fa e B for all a E A}.
By Def. 6.1 this is exactly map (A, B).
6.3. Definition For any cardinals Aand µ, we define µ to the [power of] A:
,1 = lmap(A, B)I, where A and Bare sets such that IA!= Aand IBI = µ.
6.4. Remarks
(i) This definition is legitimized by the easily verified fact that if
= = A= A' and B B' then map(A, B) map(A', B').
(ii) From Rem. 6.2(ii) it follows that exponentiation (raising to a power) can be achieved by repeated multiplication, in the follow-
ing sense: if {Xa Ia E A} is an indexed family of cardinals such that Xa =µfor all a EA, and if IAI =).,then
fl{xa I a EA}=,}.
6.5. Problem Let k, m be natural numbers, and let n = mk. Verify that n = mk.
6.6. Problem
Verify that for any cardinals x, A andµ:
(i) l = 1,
(ii) µl = µ, (iii) µ",} = µ"+\
(iv) (,})" = µ"\
(v) (Aµ)"= A"µ".
6.7. Theorem For any set A, !PAI= 2IAI_
52
3. Cardinals
PROOF
By Def. 6.3, what we have to show is that PA is equipollent to map(A. B). where Bis a set having exactly two members. Let us take
B = (0, (0)). Define a map F from map(A, B) to PA, by putting,
for every f e map{A, B),
Ff= {a e A: fa =0).
Itis easy to verify that 7is a bijection from map(A, B) to PA.
6.8. Canto~s Theorem ForanysetA, IAJ<IPAI.
PROOF
First, we show that ]Al ,i;;;; ]PA]. We define a map /from A into PA by putting fa= (a} for each a e A. Qearly, f is an injection from A to PA.
We show that JAi ,fa IPAI by reductio. Let g be any map from A to PA. For eachx e A, then, gx is a member of PA-that is, a subset of A.Put
D = {x e A : x f gx).
Then Dis a subset of A-that is, a member of PA. If g were to map
A onto PA, there would be some d e A for which gd = D. Then
de gd<t;>d e D.
But from the dermition of D we see that d e D d «;;>- f gd.
Thus, d belongs to gd iff it doesn't. This contradiction shows that g
cannot map A onto PA, and hence cannot be a bijection from A to
M.
6.9. Remm-k
The idea of Russell's Paradox derives from this proof. Indeed, if A is the class of all sets, then it is easy to see that PA CA. Thus id.A is in fact a bijection from A to a class-A itself-that includes PA. Talcing idA as the g in Cantor's proof, the D of that proof becomes Russell's paradoxical class of all sets that do not belong to themselves.
4 Ordinals
§ 1. Intuitive discussion and preview The introduction of the set-theoretical cardinals was motivated by the wish to generalize the natural numbers in their capacity as cardinal numbers, answering the question 'how many?'. But the natural numbers are also used, in arithmetic as well as in ordinary life, in other capacities. In my local bank branch there is a number dispenser: on entering the branch, each customer collects from the dispenser a piece of paper showing a number. This number is not (at least, not directly) an answer to a 'how many?' question, but an ordinal number, fixing the place of the customer in the queue.
A finite set can always be arranged as a queue - and if we ignore the identity of the elements being ordered, this can done in just one way. For example, the first three customers in the bank, arranged according to the numbers assigned to them by the dispenser, always form the following pattern:
We can use the number three as an ordinal number, to describe this general abstract pattern, the order type of three objects arranged in a queue. Note that three is also the number to be assigned to the next customer, who is about to join the queue. This is quite general: the ordinal number assigned to each customer is the order-type (the queue pattern) of the queue of all preceding customers.
Cantor wished to extend this idea of finite queues and finite ordinal numbers into the transfinite. Imagine that all the old (finite) ordinal numbers have been dispensed. We have now got an infinite queue
53
54 forming the pattern (*)
4. Ordinals
We need a new ordinal to describe the order type of this infinite queue. Cantor denoted this new ordinal by 'w'. We can assign this ordinal to the next 'customer' and extend the queue by placing that customer behind all the finite-numbered ones:
•<•<•<•< ... <•
0 123
w
The new order type just formed is described by the next ordinal, which Cantor denoted by 'w + 1'. We can continue in this way, getting not only w + n for every natural n but also w + w, then w + w + 1 and so on and on and on.
Examining the 'queues' formed in this way, Cantor saw that they are not merely totally ordered, but have a special property not shared by all totally ordered sets: every non-empty subset of the queue has a least (first) member. Cantor called such queues well-ordered.
An example of a total order that is not a well-ordering is provided by the integers, ordered according to magnitude:
... < -3 < -2 < -1 < 0 < 1 < 2 < 3 < ....
Note that the fact that the pattern (*), described by the ordinal w, is well-ordered is just the Least Number Principle, a form of the Principle of Mathematical Induction (see§ 4 of Ch. 0).
Cantor introduced the ordinals as a new and separate sort of abstract entity, just as he did with cardinals. However, in 1923 John von Neumann pointed out that among all well-ordered sets having a given Cantorian ordinal as their order-type there is a particular one with some very special properties. In the spirit of reductionism, this particular set can then be taken to be the ordinal of that order type.
We shall present von Neumann's theory of ordinals as streamlined by Raphael M Robinson and others.
§ 2. Definition and basic properties 2.1. Definition
Let < be a [sharp] partial order on a class A and let B !: A. If be B and b < x for every other x e B, we say that b is least in B with respect
to<.
§2. Definition and basic properties
55
2.2. Remarks
(i) Instead of demanding that b -< x for every other x E B, we may equivalently demand that b :,.,; x for every x E B. Here :,.,; is of course -<b, the blunt partial order associated with -< (see Prob. 2.3.9 and Rem. 2.3.10).
(ii) When there is no risk of confusion, we omit the phrase 'with respect to -<'.
(iii) Since -< is anti-symmetric, if B does have a least member it is unique and we may therefore refer to it as the least member of
B.
2.3. Definition
A well-ordering on a class A is a partial order on A such that every non-empty set included in A has a least member.
2.4. Lemma
If< is a well-ordering on a class A then < is a [sharp] total order on
A.
PROOF
According to Def. 2.3.11, we must show that -< fulfils the trichotomy and transitivity conditions. The latter condition is fulfilled because by Def. 2.3 < is a partial order; so it only remains to verify the trichotomy.
Let x and y be any members of A. We must show that exactly one of the three disjuncts
x -< y or x = y or y -< x
holds. That no two of these disjuncts can hold simultaneously follows
at once from the anti-symmetry of -<. On the other hand, the set
{x, y} is included in A and so must have a least member; hence at
least one of the three disjuncts must hold.
2.5. Definition If A is any class, we define the binary relation EA on A, called the restriction of E to A, by putting
EA =ctf {(x, y) E A 2 : XE y}.
56
4. Ordinals
2.6. Remark
The relation EA can also be characterized by the fact that, for all x and y,
= x EAY x E A and y E A and x e y.
2.7. Definition We say that a class A is e-well-ordered if the relation EA is a well-ordering on A.
2.8. Problem
(i) Let A be a class such that EA is a sharp total order on A; let B ~ A and b EB. Prove that b is least in B w.r.t. EA iff b is
either an individual or a set such that b n B = 0.
(ii) Hence verify that a class A is E-well-ordered iff the following two conditions are satisfied: (1) EA is a sharp total order on A. (2) Every non-empty set u included in A has a member v such
that v is either an individual or a set such that v n u = 0.
(iii) Prove that in (ii) we may replace (1) by the weaker condition: (1') For any members x and y of A, at least one of the following three disjuncts holds:
X E y or X = y or y E X.
(Show that if two of these disjuncts hold simultaneously then the set u = {x, y} violates (2). To verify that EA is transitive, let x, y
and z be members of A such that x E y e z and apply (2) to the set u = {x, y, z}.)
(iv) Hence (or directly from Def. 2.7) prove that if B ~ A and A is E-well-ordered, then so is B.
2.9. Theorem If A is an e-well-ordered class and Bis a non-empty subclass ofA, then B has a least member w.r.t. EA-
§2. Definition and basic properties
57
PROOF
Take any z E B. If z is the least member of B, we need look no
further. So let us suppose z is not the least member of B. Therefore by
* Prob. 2.8(i) z is a set rather than an individual and z n B 0.
By Prob. 1.4.S(ii) z n B is a set; we have just seen that it is
non-empty; and it is clearly included in B and hence also in A. So by
Def. 2.7 z n B must have a least member w.r.t. EA.
Let y be the least member of z n B. We claim that this y is also the
least member of B. Indeed, if this were untrue, then (applying to y the
argument we have just applied to z) we would find an x such that
x E y n B. Then x E y as well as y E z and by the transitivity of EA it
would follow that x E z, hence x E z n B. But this is impossible,
because x E y and y is the least member of z n B.
2.10. Defmition A class A is transitive if, for all y,
y EA=> y CA.
2.11. Remarks
(i) Note that every member of a transitive class must be a set rather than an individual, because by Def. 1.3.4 y CA holds only if y is a class. So a class A is transitive iff: (1) all its members are sets and (2) UA CA; that is, for all x and y, x E y EA=> x EA.
(ii) Unfortunately, 'transitivity' is used with two meanings: the present one and that applicable to binary relations (as, for example, in Def. 2.3.2). In practice no confusion shall arise, as the context will indicate which meaning is intended.
2.12. Definition
An ordinal is a transitive and E-well-ordered set. The class of all ordinals is denoted by 'W'.
2.13. Examples
The empty set 0 is, vacuously, an ordinal. It is also easy to verify that {0} and {0, {0}} are ordinals.
58
4. Ordinals
2.14. Convention
We shall use lower-case Greek letters - mainly 'c.r', '/3', 'y', 'A', \;' and 'rJ' - as variables ranging over the ordinals.
2.15. Theorem All members of an ordinal are ordinals; thus, if a is an ordinal, c.r={~:~ec.r}.
PROOF
Let y E c.r. Since a is transitive, we have y k a. Since a is an
e-well-ordered set, it follows from Prob. 2.8(iv) that its subset y is also
e-well-ordered. It remains to show that y is transitive. So let u e x e y. Using the fact that a is a transitive set, we have
x e c.r and then in tum also u e c.r. Hence u and x, as well as y, are
members of a; so by the transitivity of the relation ea we infer from
u E X E y that U E y.
2.16. Lemma
If y is any transitive subset of an ordinal a then y itself is an ordinal;
moreover, y = a or y e a.
PROOF
That y is an ordinal follows at once from Prob. 2.8(iv). Moreover, let
u = a - y. If u = 0 then y = a. If u is non-empty, then it has a
(unique) least member x w.r.t. Ea. We shall show that y = x.
First, let z e x. Since x e c.r and a- is transitive, it follows that z e c.r.
But z cannot be in u, because z ex, and x is the least member of u;
thus z must be in y. This proves that x k y.
Conversely, let z e y. Then z =xis impossible because x f/; y. Also,
x e z i~ impossible because, by the transitivity of y, it would imply
x E y. Hence by Lemma 2.4 we must have z e x. This proves that
y k x. Thus y = x E c.r.
2.17. Theorem The class W of all ordinals is transitive and e-well-ordered.
§2. Definition and basic properties
59
PROOF
The transitivity of W follows at once from Tom. 2.15. To prove that W is E-well-ordered, we shall make use of Prob. 2.8(iii).
To verify that condition (1 ') of Prob. 2.8(iii) holds for W, let a and f3 be any ordinals. Since both a and f3 are transitive, it is easy to see that an f3 is also transitive. Thus by Lemma 2.16 an f3 is an ordinal,
say y; moreover, y = a or y Ea. Likewise, y = f3 or y E /3. But we cannot have both y E a and y E /3 because then y E a n /3 -
that is, y E y; and this would violate the anti-symmetry of the wellordering relation Ey on y. Therefore y = a or y = (3. Hence a= f3 or a E f3 or f3 E a, which proves condition (1') for W.
Now let u be any non-empty set of ordinals. We must prove that there exists an ordinal ; Eu such that l; nu= 0. Take any a Eu. If an u = 0, we are through.
On the other hand, suppose a n u =fa 0. Since a is e-well-ordered, there must exist some member l; of an u such that ; n an u = 0. But ; e a and a is transitive; so l; k a. Hence ; n u = ; n an u = 0.
Z.18. Corollary Wis a proper class (that is, not a set).
PROOF
If W were a set, then by Def. 2.12 and Thm. 2.17 it would be an
ordinal, hence W E W, in violation of the anti-symmetry of the well-
ordering relation E w.
Z.19. Remarks
(i) The (naive) assumption that W is a set led to a contradiction. This was the Burali-Forti Paradox (see§ 2 of Ch. 1). Cor. 2.18 is a 'tame' version, within ZF, of the paradox. Similarly, Thm. 1.3.10 is a 'tame' ZF version of Russell's Paradox.
(ii) In the proofs of Thm. 2.17 and Cor. 2.18 we used the argument that an ordinal y cannot be a member of itself because this would violate the anti-symmetry of the well-ordering relation Ey on y. In mathematical practice it is often convenient to posit a further postulate - the Axiom of Foundation (or Regularity), first proposed by Dimitry Mirimanoff in 1917 - one of whose effects is to
60
4. Ordinals
exclude any set that belongs to itself. On the other hand, in some special applications of set theory - notably in so-called situation semantics, developed by Jon Barwise and others, and in abstract computation theory - it is convenient to use an extension of ZF proposed by Peter Aczel, which negates the Axiom of Foundation and admits some sets that belong to themselves. In the present course we do not commit ourselves either way.
2.20. Corollary Any class of ordinals is e-well-ordered.
PROOF
Immediate from Thm. 2.17 and Prob. 2.8(iv).
2.21. Definition The e-well-ordering on W shall be denoted by '<'. Thus for any
ordinals a and /3,
a < /3 ¢> a e /3.
2.22. Remarks
(i) As usual, we denote by•~• the blunt version of<. Thus
a "== /3 ¢> a e /3 or a = {3.
(ii) Thm. 2.15 can now be read as saying that if a is any ordinal then a={;:;< a}.
(iii) From now on, whenever we use order-related terminology in connection with ordinals, we shall take it for granted that the order relation referred to is the e-well-ordering, unless otherwise stated.
2.23. Definition
Let< be a partial order on a class A and let BC A.
(i) If u e A and x ~ u for all x e B, then u is said to be an upper bound of (or for) B with respect to <.
(ii) If u is the least member of the class of upper bounds for B w.r.t. < - that is, if u is an upper bound for B w.r.t. < and if u < v
§2. Definition and basic properties
61
whenever v is any other upper bound for B w.r.t. < - then u is
said to be the least upper bound (abbreviated 'lub') for B
w.r.t. <.
2.24. Remarks
(i) The phrase 'with respect to <' is omitted when there is no danger of confusion.
(ii) A subclass B of A need not in general have any upper bound, let alone a lub; but if it has a lub, it is unique.
2.25. Theorem
If A is a set of ordinals then its union-set LJA is an ordinal. Moreover, LJA is the lub ofA.
PROOF
To show that UA is transitive, assume that x eye UA. Then for
some ordinal a we have x e y ea e A. Since a is transitive, it follows
that x e a e A; hence x e UA.
By Thm. 2.15, all the members of UA are ordinals; so by Cor. 2.20
UA is e-well-ordered. Thus UA is an ordinal.
If a e A then a C UA, since UA is a transitive set. Therefore by U U Lemma 2.16 a :,;;;; A. This means that A is an upper bound for A.
Finally, if f3 is any upper bound for A, then for each a e A we have
a:,;;;; /3 - that is, a e /3 or a = {3. By the transitivity of the set f3 it
follows that in either case a C {3. Since this holds for each a e A, it
follows that also UA C /3. By Lemma 2.16 we now have UA:,;;;; /3 -
U which proves that A is the least upper bound for A.
2.26. Definition
For any ordinal a we put a' =dr a U {a}. We call ex' the immediate successor of a. (This terminology is justified by the following theorem.)
2.27. Theorem
For any a, a' is an ordinal. Moreover, for any /3, f3:,;;;; a if! f3 < a'
(equivalently: a< f3 if! a',;;;; {3). Hence a< f3 iff a'< /3'.
62
4. Ordinals
PROOF
Easy-DIY.
2.28. Definition
(i) An ordinal of the form a' is called a successor ordinal. (ii) An ordinal that is neither 0 nor a successor ordinal is called a
limit ordinal.
§3. The rmite ordinals 3.1. Definition An ordinal a is said to be finite if no ordinal ; ::;;; a is a limit ordinal. Otherwise, a is said to be an infinite ordinal. We put
w =dt {a: a· is a finite ordinal}.
3.2. Theorem w is transitive.
PROOF
Let a be a finite ordinal. We must show that every member of a is also
a finite ordinal. This is easily done - DIY, using Rem. 2.22(ii).
3.3. Theorem
(i) 0 is a finite ordinal. (ii) If a is a finite ordinal then so is a'.
PROOF.
(i) We know that 0 is an ordinal (Ex. 2.13). But by Def. 2.28(ii) 0
is not a limit ordinal. Since 0 has no members, the only ; such
that ; ~ 0 is 0 itself. Hence 0 is a finite ordinal.
(ii) Let a be a finite ordinal and let ; ..; a'. We must show that ; is
not a limit ordinal. Now, a' itself is a successor ordinal, hence
not a limit ordinal. It remains to consider the case where ; < a'.
By Tom. 2.27 this means that ; ..; a. Since a is a finite ordinal, ;
is not a limit ordinal.
§3. The finite ordinals
63
3.4. Theorem w is a set.
PROOF
Using the Axiom of Infinity (Ax. 1.3.21), take a set Z such that 0 E Z and such that whenever x E Z, then also x U { x} E Z. Thus if an ordinal a belongs to Z then (by Def. 2.26) so does a'.
Consider the class w - Z, the class of all finite ordinals not belonging to Z. If this class is non-empty, then by Thm. 2.9 it must have a least member, say /3. Now, /3 cannot be 0, because 0 does belong to Z. Also, /3, being a finite ordinal, cannot be a limit ordinal. So it must
be a successor ordinal, say /3 = a' = a u {a}. But in this case a itself
is a finite ordinal (by Thm. 3.2), such that a< {3. Since /3 was supposed to be the least finite ordinal not belonging to Z, it follows that a E Z. Therefore by the assumption on Z also a' E Z. But this is
impossible, because a' = {3, which is the least finite ordinal not belon-
ging to Z. Sow- Z must be empty. Thus w CZ; hence w is a set by AS. ■
3.5. Corollary w is the unique set X having the following three properties:
(i) 0 EX; (ii) whenever a E X then also a' E X; (iii) X C Z for any set Z such that 0 E Z and such that whenever
a E Z then also a' E Z.
PROOF
Thm. 3.3 says that w has properties (i) and (ii). The proof of Tom. 3.4
shows that w has also property (iii). The uniqueness of w follows by
PX, because if X is any set having the three properties then both
w C X and X C w.
3.6. Remarks
(i) Our first use of Al was to prove that w is a set. Conversely, if we postulate that w is a set, then by Tom. 3.3 w is a set satisfying the conditions that AI lays down for Z. This shows that (in the
64
4. Ordinals
presence of the other postulates) AI is equivalent to the proposition that w is a set, which is a special case of the Comprehension Principle. (ii) In fact, it now transpires (Cor. 3.5) that w is simply the smallest set satisfying the conditions of AI.
We restate the fact that w satisfies condition (iii) of Cor. 3.5 as a principle in its own right:
3.7. Corollary (Weak Principle ofInduction on Finite Ordinals)
Let Z be any set such that 0 e Z and such that whenever a E Z then
also a' E Z. Then wi;;: Z.
3.8. Remarks
(i) We see that the set w of finite ordinals, with its e-well-ordering, simulates, within the confines of ZF set theory, the behaviour that characterizes the system of natural numbers. We can take 0 as the counterpart of the number O and the e-well-ordering on w as the counterpart of the usual ordering of the natural numbers.
Just as each natural number n has an immediate successor, n + 1, so every finite ordinal a has an immediate successor, a'.
Moreover, the basic facts about the ordering of the natural numbers (Facts 0.1.1-0.1.5) are mimicked by theorems about the finite ordinals and their e-well-ordering. And, most importantly, the Principle of Mathematical Induction is mimicked by the Principle of Induction on Finite Ordinals. Certainly, within ZF w impersonates, plays the role of, 'the set of natural numbers'. In fact, Cor. 3.5 reproduces within ZF Richard Dedekind's famous characterization of the natural numbers.1 (ii) The obvious reductionist step at this point is to identify the ZF-set w of finite ordinals as the 'true' (hitherto intuitive) set N of natural numbers. This would be a grand reduction indeed, because work done during the 19th century by several mathematicians (including Hamilton, Bolzano, Weierstrass, Dedekind and Cantor) showed that all the concepts of mathematical analysis could be reduced to those of natural number, set and membership (plus concepts such as relation and function that we have by
1 Was sind und was sollen die Zahlen?, 1888. (English translation in Essays on the theory ofnumbers edited byW. W. Beman, 1901.}
§ 3. The finite ordinals
65
now reduced to set-theoretic concepts). Thus a huge part, if not the whole, of mathematics would be reduced to set theory.
Many (perhaps most) mathematicians, under the influence of the dominant structuralist ideology, do proceed in this way, and frame (or think of) their mathematical discourse as taking place within set theory.
3.9. Warning
This reduction, although extremely successful in a formal sense, is by no means unproblematic, as Skolem pointed out in 1922, when he published his famous paradox. (We shall discuss Skolem's Paradox in the Appendix.)
3.10. Theorem w is the least infinite ordinal and the least limit ordinal.
PROOF
That w is an ordinal follows at once from Cor. 2.20 and Thms. 3.2 and
3.4. Also, w cannot be a finite ordinal, because that would mean that
w e w - which is impossible for an ordinal. Thus w must be an infinite ordinal. On the other hand, if;< w- that is, ; e w- then by Def. 3.1
; is a finite ordinal; hence w must be the least infinite ordinal. If ; e w then, as we have just seen, ; is a finite ordinal, hence a
fortiori, not a limit ordinal. If w itself were not a limit ordinal then by
Def. 3.1 it would follow that w is a finite ordinal, contrary to what we have proved. Thus w must be a limit ordinal. As we have just
observed, no ordinal smaller than w can be a limit ordinal. Hence w is
the least limit ordinal.
3.11. Preview
We have yet to justify the adjectives finite and infinite introduced in Def. 3.1 in connection with ordinals. Dedekind defined a set as infinite if there exists an injection from it to a proper subset of itself, and as finite if there is no such injection. We will not adopt Dedekind's definition, but we shall show that finite and infinite ordinals in the sense of Def. 3.1 are finite and infinite respectively in Dedekind's sense.
66
4. Ordinals
3.12. Theorem
There does not exist an injection from a finite ordinal to a proper subset of itself.
PROOF
We proceed by weak induction on finite ordinals (Cor. 3.7). The proof
is a formal (or 'internalized') version of the proof of Thm. 3.3.4.
Let Z be the set of all finite ordinals a such that there is no injection
from a to a subset of itself. In order to prove our theorem it is enough
to show that 0 e Z and that if a e Z then also a' e Z.
That 0 e Z is obvious, since 0 has no proper subsets. Now assume,
as induction hypothesis, that a e Z and let f be an injection from a' -
that is, from a U {a} - to a subset B of itself. If Bis a proper subset
of a' then the set a' - Bis non-empty.
Without loss of generality we may assume that a belongs to a' - B
rather than to B. (In the contrary case, where a e B, take any member
f3 of a' - B and let g be the bijection from a' to itself that inter-
changes f3 and a but leaves all other members of a' fixed: thus,
gf:J = a, ga = f3 and g; = ; for any ; e a' other than f3 and a. Then
use g of instead of f itself: it is an injection from a' to its proper
subset g[B] = (B - {a}) U {/3}.)
Our assumption that a e a' - B means that B !:: a. Next, let
y = fa; then y must belong to B, since f is a map to B. It now follows that ft a is an injection from a to its proper subset B - {y}. This
contradicts the induction hypothesis. So B cannot be a proper subset
of a'.
3.13. Theorem
If a is an infinite ordinal then there is an injection from a to a proper subset of itself.
PROOF
First, consider ro. Define a map f on w (that is, with ro as its domain)
by putting f; =;' for every finite ordinal ;. Then f is injective.
Indeed, if ; and rJ are distinct, say ~ < f/, then by Thm. 2.27 ;' < f/',
hence ;' and f/' are also distinct. Also, f maps ro to (in fact, onto) its proper subset w - {0}.
Now let a be any infinite ordinal. By Thm. 3.10 we have ro :,s;; a,
§ 3. The finite ordinals
67
which means that ro e £Y or ro = a; and since a is a transitive set, it
follows that ro ~ a. Then the map f U idll'-w (with f as before) is
clearly an injection from a to its proper subset a - {0}.
3.14. Theorem A finite ordinal is not equipollent to any other ordinal.
PROOF
Let a be a finite ordinal and let f3 be another ordinal. First, suppose f3
is finite as well. We have a< f3 or /3 < £Y - that is, /3 e a or f3 e a - and
since ordinals are transitive sets it follows that a C f3 or f3 C a; hence
by Tom. 3.12 a and f3 cannot be equipollent.
Now suppose f3 is an infinite ordinal. By Tum. 3.13 there exists an
injection, say g, from f3 to a proper subset of itself. If f were a
bijection from a to (3, then clearly 1-10g Of would be an injection
from a to a proper subset of itself - which is impossible.
3.15. Definition
A set is finite if it is equipollent to a finite ordinal (in the sense of Def. 3.1). Otherwise, it is infinite.
3.16. Remarks
(i) By virtue of Thm. 3.14, an ordinal is finite (or infinite) in the sense of Def. 3.1 iff it is finite (or infinite, respectively) in the sense of Def. 3.15; so there in no conflict between the two definitions.
(ii) By Thm. 3.14, a finite set is equipollent to a unique finite ordinal.
3.17. Problem
(i) Prove that there does not exist an injection from a finite set to a proper subset of itself. (Use Thm. 3.12.)
(ii) Prove that if A is a non-empty finite set of ordinals, then A has a greatest member - that is, an ordinal a e A such that ; :,;;; a for each~ e A. (Otherwise, define a map f on A by taking, for each a e A, fa as the least ~ e A such that a < ~. Show that f would be an injection from A to a proper subset of itself.)
68
4. Ordinals
3.18. Problem
Let n be a natural number. Show that for any objects ai, a2, ... , an, the set {ai, a2, .•. , an} is finite. (Use weak mathematical induction on the number n.)
§ 4. Transfmite induction Various forms of the Principle of Mathematical Induction have analogues that apply to ordinals. These analogues collectively are known as the Principle of Transfinite Induction. First, by virtue of the fact that W is well-ordered, we have immediately by Thm. 2.9:
4.1. Theorem (Least Ordinal Principl.e) If Xis a non-empty class of ordinals, then X has a least member. ■
Hence other forms of the Principle of Transfinite Induction can be deduced.
4.2. Theorem (Strong Principle of Transfinite Induction) If Xis a class of ordinals such that for every ordinal ;
thenX = W.
1J E Xforevery 1J <;:;,;EX,
PROOF
Let Y = W - X. If Y were non-empty, it would have a least member,
say;. So for each 1J <; we would have 1J EX. But then by(*); e X,
which is impossible. Thus Y must be empty.
4.3. Remark
By Rem. 2.22(ii) the antecedent, 1J E X for every 1J < ~. in condition
(*) of Thm. 4.2 is equivalent to the statement that ; ~ X.
4.4. Theorem (Weak Principle of Transfinite Induction) If Xis a class of ordinals satisfying the following three conditions
(i) 0 EX,
§5. The Representation Theorem
69
(ii) for every ordinal;,; e X ~ ;' e X, (iii) for every limit ordinal A, A~ X ~ Ae X,
thenX = W.
PROOF
Assume X satisfies these three conditions. Then by (i) and (iii) X
satisfies condition (*) of Thm. 4.2 for 0 and for limit ordinals.
Now suppose ;' ~ X. By Def. 2.26 it follows that s e X; hence by
(ii);' e X. Thus X satisfies(*) also for successor ordinals.
4.5. Remarks
(i) These principles have restricted forms, in which Xis assumed to be a subset of some (arbitrary) given ordinal a rather than a subclass of W. Thus, the form of Thm. 4.1 restricted to an arbitrary ordinal a says that a non-empty subset of a has a least member. The restricted form of Thm. 4.2 says that if X is a subset of a such that for all;< ll' we have ; ~ X ~; e X, then X=a.
(ii) The Principle of Transfinite Induction restricted to the particular ordinal w is precisely the Principle of Induction on Finite Ordinals.
4.6. Problem
Prove the restricted form of Thm. 4.2. Formulate and prove a form of Thm. 4.4 restricted to an arbitrary ordinal.
5.1. Preview
§ 5. The Representation Theorem
In this section we shall show that every well-ordered set is similar in its ordering to a unique ordinal.
5.2. Definition
A partially ordered set (briefly, poset) is a pair (A,<}, where A is a set and < is a [sharp] partial order on A . A totally ordered set is a poset (A, <}, in which < is a total order on A. A well-ordered set is a poset (A, <), in which < is a well-ordering on A.
70
4. Ordinals
5.3. Remarks
(i) This is just a convenient way of packaging a set A together with a particular partial order on A into a single object. It saves us having to keep saying 'such-and-such a set with such-and-such a partial order on it'.
(ii) However, we shall often refer, somewhat inaccurately, to A itself as the poset (or ordered set, or well-ordered set) when, strictly speaking, we have in mind the pair (A, <) . We shall only commit this peccadillo when it is clear from the context which relation < is involved. Thus, we refer to an ordinal a as a well-ordered set, when strictly speaking we mean the pair (a,<), where< is Ea-, the E-well-ordering on a.
5.4. Definition A similarity map (a.k.a. isomorphism) from a poset (A,<) to a poset (A', <') is a bijection f from A to A' such that, for all x and y in A,
x<y¢>fx<'fy.
If such a map exists, (A,<) is said to be similar (or isomorphic) to (A',<').
5.5. Remark
It is easy to see that the identity map idA is a similarity map from (A,<) to itself. Also if f is a similarity map from (A,<) to (A', <')
then its inverse 1-1 is a similarity map from (A', <') to (A, <).
Finally, if f is a similarity map from (A,<) to (A',<') and g is a similarity map from (A', <') to (A", < ") then the composition go f is a similarity map from (A,<) to (A",<").
It follows that similarity is an equivalence relation on the class of posets.
5.6. Theorem
If f is a similarity map from an ordinal a to an ordinal /3 then f is the
identity map ida-, hence a = {3.
PROOF
First, we prove by strong transfinite induction (restricted to a) that
S:,;;; /s for every SE fr.
§ 5. The Representation Theorem
71
Let l_; E a. By the induction hypothesis, if 1J < ,; then 1J:,;;:; /17. But if
* 'f/ <,; then also f'f/ < f,;, since f is a similarity map. Thus for every
'f/ < l; we have 'f/ < f,;. In particular, 'f/ fl; for every 'f/ < l;; in other
words, f,; <,; is impossible. This proves that l;:,;;:; f,; and completes the
induction.
Now, 1-1 is a similarity map from /3 to CY; therefore by the same token we have also s:,;;:; f-1s for all sE /3. Taking s to be fl;, where ,; E a, we obtain f,;:,;;:; 1-1/,; = f Thus f,;:,;;:;,; as well as,;:,;;:; f,;, which
shows that f must be the identity ida-.
5.7. Corollary
For any poset (A, -<), there exists at most one similarity map from (A,<) to an ordinal.
PROOF
If f and g are isomorphisms from (A, -<) to a and /3 respectively, then
the composition g O 1-1 is clearly an isomorphism from a to {3.
Therefore a= /3 and g O 1-1 is the identity mapping, which means that
f= g.
5.8. Preliminaries (i) For the rest of this section. we consider a fixed but otherwise
arbitrary well-ordered set (A, -<).
(ii) If B ~ A, then B is clearly well-ordered by the relation < n B2,
that is:
{ ( x. y): x E B, and y E B, and x -< y},
which is called the restriction of < to B. Whenever we refer to a subset B of A as well-ordered, we shall mean B with this well-ordering, inherited by B from A. (iii) For each a EA, the segment of A determined by a is the set
Aa =dt {x EA: X-< a}.
(iv) We define a class Fas follows:
F =df { (x, l;) : x EA, and,; is an ordinal,
and Ax is similar to l;}.
By Cor. 5.7, Fis a function (see Def. 2.2.1). We may therefore
72
4. Ordinals
use functional notation in connection with F. Thus 'Fx = s'
means the same as '(x, ;) e F'. Clearly, dom F is a subset of A. By AS dom Fis a set; hence
by AR ran F is a set as well. Note that all the members of ran F are ordinals.
5.9. Lemma
Let Fa= a. Then for any ordinal f3 < a there exists some b < a such
that Fb = /3. Conversely, if b < a then b belongs to dom F and Fb is
some ordinal f3 < a.
PROOF
Let f be the similarity map from Aa to a. Suppose fJ <a.This means
that f3 ea. Therefore fb = f3 for some be A 0 - that is, b < a. Note
that by the transitivity of a we have fJ ~ a. It is easy to verify that
ft Ab, the restriction off to Ab, is a similarity map from Ab to /3.
Hence Fb = fJ.
Conversely, suppose that b < a. This means that be A 0 • Therefore
fb = f3 for some f3 e a - that is, f3 < a. As before, it follows that
Fb = fJ.
5.10. Lemma F is injective.
PROOF Let a and b be two distinct members of dom F. We have to show that
Fa =I= Fb. Without loss of generality, we may assume b < a. Let Fa= a. Then by Lemma 5.9 it follows that Fb is some ordinal fJ < a.
5.11. Lemma The set ran Fis an ordinal.
PROOF
As a set of ordinals, ran F is e-well-ordered. It remains to prove that it
is a transitive set. Let a e ran F; thus Fa= a for some a e A. Now let
fJ ea - that is, fJ < a. Then by Lemma 5.9 fJ also belongs to ran F,
showing that this set is transitive.
§ 6. Transfinite recursion
73
5.12. Theorem (Representation Theorem for well-ordered sets)
There exists a unique similarity map from the well-ordered set A to an ordinal.
PROOF
Uniqueness follows from Cor. 5.7. To prove existence, we shall show
that Fis a similarity map from A to the ordinal ran F. By Lemmas 5.9
and 5.10, Fis a similarity map from dom F, which is a subset of A, to
ran F; so it only remains to establish that dom F is the whole of A.
Suppose not. Then, since A is well-ordered, there would be a least
b EA such that b fJ dom F. Thus, if a EA such that a < b then a must
belong to dom F. On the other hand, if b < a then a cannot be in
dom F because if it were then by the second half of Lemma 5.9 b
would also be in that domain.
It would follow that dom F is exactly Ab. But then F is a similarity
map from Ab to ran F. Thus Ab is similar to the ordinal ran F. By the
definition of F it would then follow that (b, ran F} E F, hence
b E dom F, contradicting the choice of b.
5.13. Definition
A set is denumerable if it is equipollent to w. A set is countable if it is finite or denumerable.
5.14. Problem
(i) Let D be a subset of an ordinal a. By Cor. 2.20, D is E-wellordered; and by Thm. 5.12, D is similar to an ordinal {3. Prove
that f3 -s. a. (Let f be a similarity map from (3 to D. Show that
s ; -s. f; for every E /3.)
(ii) Prove that a set is countable iff it is equipollent to a subset of w. (Use (i) to show that every subset of w is countable.)
6.1. Preview
§ 6. Transf"mite recursion
In this section we validate a powerful method of defining functions on
s, W (that is. having W as domain). Roughly speaking, F;, the value of
the function Fat is defined in terms of the 'behaviour' of F for all ordinals smaller than ; .
74
4. Ordinals
6.2. Convention
Throughout this section we let C be a fixed but arbitrary function such that dom C is the class of all sets.
6.3. Definition We shall write '(R,c(F. a)' as short for the statement:
Fis a function and a-' ~ dom F and F; = C(F t ;) for all ; :!:i a-.
The equation 'F; = C(F t ;)' is called an ordinal recursion equation.
6.4. Remarks
s (i) Recall that a'={;: :!:i a-}.
(ii) Note that Ft s = {(71, F71): TJ e s}. Therefore the recursion equa-
tion determines F; in terms of the 'previous behaviour' of F -
the restriction of F to the set of all ordinals TJ < ;. Note also that even if F is a proper class. Ft; is always a set by AR and Tum.
2.2.8. (iii) mc(F, a-) means that F is defined and satisfies the recursion
equation for all ordinals up to a- inclusive. Hence
mc(F, a-)=> mc(F, fJ) for all /3 :!:i a-.
6.5. Lemma
If both mc(F. a) and mc(G, a-) then F; = G; for all; :!:i a-.
PROOF
By (strong) transfinite induction, restricted to a-'. Let ; be any ordinal
:!:i a- (that is. ; < <l'') and assume, as induction hypothesis, that F71 =
Gri for all TJ <; - that is. for all TJ e ;. This means that Ft;=
G ts, hence C(Fts) = C(G t;). It now follows from (R,c(F, a-} and
mc(G, a-) that F; = G;.
6.6. Lemma
For any ordinal a- there exists a unique function fa such that domfa =a-'= {;: ; :!:i a-} and such that me(/(¥, a-).
§ 6. Transfinite recursion
75
PROOF
Uniqueness follows from Lemma 6.5. We prove existence by strong
transfinite induction. Assume as induction hypothesis that for each
/3 < a there exists a (necessarily unique) function fp whose domain is /3' = {s: ; ,;,;; /3} such that rQc(fp, {3).
If y ~ /3 < a then by Rem 6.4(iii) we have rQc(fp, y) and hence by Lemma 6.5 fp(;) = fy(;) for all;~ y. This means that fp and fr agree
wherever both of them are defined; in fact, it is easy to see that
fr k f 13. By Prob. 2.4.8, we can therefore glue all the f p together to obtain a single function: we put
f = UU13: /3 < a}.
Clearly, f is a function whose domain is {/3: /3 < a} - that is a itself and it satisfies the recursion equation f /3 = C(ft /3) for all /3 < a. Finally, we extend f to a function defined for all /3 ~ a:
f o: = f U {( a, C(f)) }.
Then domfo: =a'. Also, f = fo: ta and hence fo:(a) = C(f) =
C(fo: ta). Thus f o: satisfies the required recursion equation for all
/3~ a.
6.7. Theorem (Definition by transfinite recursion)
We can define a (necessarily unique) function F such that dom F = W
and such that F; = C( F t ;) for all ; E W.
PROOF
To define F, note that the f« of Lemma 6.6 satisfy the recursion equation wherever they are defined, and any two of them agree with each other wherever both are defined. Therefore all we have to do is glue them together:
F =ctt UUo:: a E W}.
It is easy to see that indeed dom F = W and F; = C( F t ;) for every
; E W. Moreover, these two conditions fulfilled by F imply that
rQc(F, a) for all a; hence Fis unique by Lemma 6.5.
6.8. Remarks
(i) Note the phrasing of Thm. 6.7: it does not claim that such-andsuch an F exists but that we can define it. To say, in set theory,
76
4. Ordinals
that F 'exists' would mean that it is an object of the theory which is false, since Fis a proper class. In fact, Thm. 6.7 is not a single theorem of set theory, but a meta-theorem or a theorem scheme which shows how, for any given class C fulfilling a certain condition (Convention 6.2), we can define a class F fulfilling certain other conditions. The same applies to any other theorem, postulate and definition in which general statements or stipulations are made concerning classes - for example Def. 1.3.4 and Ax. 1.3.6 (AS): they are not individual statements of set theory, but schemes. (Compare Rem. 3.3.6.) (ii) From Thm. 6.7 (or directly from Lemma 6.6) it is easy to obtain a version of definition by transfinite recursion restricted to any given ordinal a, in which dom F is a instead of W and the
recursion equation F; = C(F t ;) is satisfied for all ; < a.
5 The axiom of choice
§ 1. From the axiom of choice to the well-ordering theorem 1.1. Definition
A choice function on a class J of sets is a function lJ with domlJ = J,
such that qX e X for every Xe J.
1.2. The axiom of choice (AC) states: If cS- is a set ofnon-empty sets then there exists a choice function on J.
1.3. Remarks
(i) AC was the first postulate of set theory (apart from PX) to be stated as such. Its first known explicit formulation is due to Giuseppe Peano (1890), who however rejected it as untenable. It was first proposed as a new valid mathematical principle by Beppo Levi in 1902, although it had been used inadvertently by Cantor and others long before that. Zermelo, who was told about AC by Erhard Schmidt, used it almost at once in his first (1904) proof of the Well-Ordering Theorem (WOT, Cor. 1.6 below), a result that had been conjectured by Cantor. Our formulation of AC is essentially that used by Zermelo in his 1904 paper.
(ii) In his 1908 paper on the foundations of set theory, in which the theory is given its first fully fledged axiomatic presentation, Zermelo does not state AC in this form but in a more restricted version. He assumes that J is a set of non-empty sets that are
pairwise disjoint-that is, X n Y = 0 for any two distinct mem-
bers of cS- (see Def. 3.4.1). He then postulates the existence of a
set A such that, for any X e &, the intersection A n X has
exactly one member.
77
78
5. The Axiom of Choice
This restricted version follows at once from AC. Indeed, if J. is a set of non-empty pairwise disjoint sets, then by AC there exists a choice function fJ on J.. It is then easy to see that, for any
Xe J., ranq. n X = {q.X}.
Conversely, AC in the form we have stated it follows from the restricted version. To show this, let J. be any set of non-empty sets. Put
g= {{X} XX: X eJ'.}.
It is easy to verify that g is a set of non-empty and pairwise disjoint sets. According to the restricted version, there exists a set A whose intersection with each member of g is a singleton. We now define a function q. on J. as follows. For any XE J., the set
{X} x X belongs to g and hence its intersection with A has
exactly one member. This member must be of the form (X, x0), where x0 is some member of X. We put tJX = Xo- Then q. is a choice function on J..
(iii) Using AC, Def. 3.4.11 is easily legitimized. If IAxl = IBxl for each x E X, then by AC there exists a family f = {fx Ix E X}
such that, for each x, fx is a bijection from {x} x Ax to {x} x Bx. Then it is easy to see that Uran f is a bijection from U{{x} x Ax : x E X} to U{{x} x Bx : x E X}. A similar argument applies to Def. 3.5.11. (iv) AC has been regarded with suspicion because it is a purely existential postulate. It asserts the existence of a set - a choice function - without characterizing it as the extension of some previously specified property. In other words, AC is not a special case of the Principle of Comprehension. In this respect AC is mar\{edly different from all other existential postulates of set theory. For example, the Power-set Axiom asserts that, for each set A, there exists the power-set PA, which is characterized as the extension of the property being a subset of A. (v) In 1938 Godel proved that AC is consistent relative to the other, commonly accepted, postulates of set theory, in the sense that if they are consistent, then the addition of AC does not result in inconsistency. In 1963 P. J. Cohen proved that the same holds also for the negation of AC. (vi) AC has some weird (counter-intuitive) consequences. However, its negation has even weirder ones: for example, the direct product of a family of non-empty sets may well be empty. Note
§1. FromACtoWOT
79
also that the finite version of AC - in which the set J'. is assumed to be finite - can be deduced from the remaining postulates of ZF. Thus AC is only needed as an additional postulate for the case where J'. is infinite. It therefore appears as a natural extension to the infinite case of a principle that must in any case be accepted in the finite case. (vii) Most mathematicians regard AC as indispensable: without it, many results in modern mathematics as well as in set theory itself would be unprovable. However, in view of its somewhat controversial status, when the AC is needed for proving a mathematical result, it is customary to point this out.
1.4. Preview Starting from AC, we shall prove a chain of other major principles, all of which tum out to be equivalent to each other and to AC. The first of these principles, which is also the most important, is a corollary of the following theorem.
1.5. Theorem Every set is equipollent to an ordinal.
PROOF
Let A be a set, and let cS be the set PA - {0} of all non-empty subsets of A. By AC there exists a choice function fJ on J'.. Since A is a set, it cannot be the universal class (Thm. 1.3.10); so there exists an object b that does not belong to A.
We now define a function C whose domain is the class of all sets, as follows: for any set x we put
Cx = {~(A - ranx) if xis a map such that ranx CA, otherwise.
Using transfinite recursion (Thm. 4.6.7), we get a function F with W as domain, satisfying the recursion equation F s = C(Ft s) for all s E W. Combining this equation with (*), we obtain for all s:
ifran(Fts) CA, otherwise.
80
5. The Axiom of Choice
* Let s be any ordinal such that F s b. This means that F ts must be a
map from s to A, and
Fs = 9'.(A - ran(Fts)) EA - ran(Ft;).
Thus Fs is a •fresh' member of A, different from FTJ for all T/ < ;.
(What happens is that so long as A is not exhausted by previous values
of F, the new value F; is chosen, using the choice function 9'., as a
* fresh member of A.) If Fs b for all ordinals ; , it would follow that F is an injection
from the proper class W (Cor. 4.2.18) to the set A. This is impossible
by Prob. 2.4.5. So there must exist some ordinals for which Fs = b.
Let a be the least ordinal such that Fa= b. Such an a exists by the
Least Ordinal Principle (Tom. 4.4.1). Then it is easy to see that Ft a is
an injection from a - that is, from the set {s:; < a} - to A. Also,
ran (Ft a) cannot be a proper subset of A. Thus Ft a is in fact a
bijection from a to A.
1.6. Corollary (Well-Ordering Theorem) For every set A there exists a well-ordering on A.
PROOF
By Thm. 1.5, there exists a bijection F from an ordinal a to A. Now put
This means that for any members x and y of A, x < y iff s < T/, where
; and T/ are the (necessarily unique) ordinals< a such that x = Fs and
y = FTJ. Clearly, < is a well-ordering on A.
1.7. Remarks
(i) With F, a and < as above, Ft a is a similarity map from a to the well-ordered set (A, <).
(ii) Toms. 1.5 and Cor. 1.6 are equivalent to each other. Indeed, the former can easily be deduced from the latter using the Representation Theorem 4.5.12. We shall therefore refer also to both Thm. 1.5 and Cor. 1.6 as the WOT.
Another important consequence of Thm. 1.5 is that the class of cardinals is totally ordered (see Def. 2.3.ll(ii)):
§2. From WOT to AC
81
1.8. CoroUary For any sets A and B, IAI,;;; IBI or IBI,;;; IAI.
PROOF
By Thm. 1.5, A and B are equipollent to ordinals, say a: and /3
respectively. Since the class of ordinals is e-well-ordered, it follows
(see Lemma 4.2.4) that a E /3 or a:= /3 or /3 E a. But ordinals are
transitive sets, hence a~ {3 or f3 ~ a.
§ 2. From the WOT via Zorn's Lemma back to AC
We start by proving two simple lemmas about finite sets, which do not depend on AC.
2.1. Lemma
If B C A and A is equipollent to a finite ordinal a:, then B is equipollent
to an ordinal /3 < a. Hence every subset of a finite set is finite.
PROOF
Let B c A, where A is equipollent to a finite ordinal a. Then B is
clearly equipollent to some DC a:. By Prob. 4.5.14(i), D is similar -
and hence equipollent - to some ordinal /3,;;; a. However, since here a
is finite, Tom. 4.3.12 excludes the possibility that /3 = a. Therefore
/3< a.
2.2. Lemma If f is a map such that dom f is finite then ran f is finite as well.
PROOF
By Def. 4.3.15, domf is equipollent to a finite ordinal a. Without loss of generality we may therefore assume that domf is a: itself. (Otherwise, replace f by f O h, where h is a bijection from a to domf.) Define a map g from ran f to a: by putting, for each x E ran f,
s gx =dt the least E a such that fl; = x.
82
5. The Axiom of Choice
It is easy to see that g is injective, hence it is a bijection from ran/ to some subset D of a-. By Lemma 2.1, Dis finite; therefore so is ran/.
Next, we lay down a few definitions.
2.3. Definition
Let < be a partial order on a class A. A member a of A is said to be maximal in A with respect to < if there is no x e A such that a < x.
2.4. Remarks
(i) When there is no risk of confusion, we shall omit the phrase 'in A
with respect to <'.
(ii) In general, A may not have a maximal member; or it may have more than one.
(iii) Do not confuse maximal with greatest. However, if < is a total order on A and a is maximal in A then a is also the greatest
member of A, in the sense that x < a for any other x < A for any
other x E A. In this case it is clear that A cannot have more than one maximal member.
2.5. Definition If al is any class of sets, we put
Cot =df {(X, Y) E al2 : X CY}. Cot is called the restriction of C to al.
2.6. Remarks
(i) We can also characterize the relation Cot by saying that, for any Xand Y, X Cot Y ~ X e ctl and Y E al and X C Y.
(ii) As noted in Ex. 2.3.8, if al is any class of sets, Cot is a [sharp] partial order on al.
§2. From WOT to AC
83
2.7. Definition A class dl of sets is offinite character if, for any set X,
Xe d <=>Ye ell for every finite Y C X. We shall use the WOT to prove the following useful result.
2.8. Theorem (Tukey-Teichmuller Lemma). If ell is a set of finite character, then for every A E d there exists an Med such that A C Mand Mis maximal in dl w.r.t. Cc1,
PROOF
By the WOT, dl is equipollent to some ordinal a. Let G be a bijection from a to d. Thus
Take any A E ell; we shall hold A fixed for the rest of the proof. Without loss of generality, we may assume that A = G0 - otherwise, we could compose G with the bijection from d to itself that interchanges A with G0 and leaves all other members of d alone.
Using transfinite recursion restricted to a (see Rem. 4.6.S(ii)), we define a map Fon a such that, for every;< a,
if U{F17: 17 < ;) CG;,
otherwise.
(Note that {F17 : 'fJ < ;} = ran (Ft;), so that here Fl; is indeed being
determined in terms of Ft;, as required in transfinite recursion.) It is clear that F is monotone in the sense that whenever 17 """ ; < a
then F17 CF;. We claim that F; e ell for every;< a. We shall prove this claim by
strong transfinite induction restricted to a. Let ; < a; our induction hypothesis is that F17 Ed for every 'fJ < l;.
Now, F; is G; or U{F17: 'fJ < ;}. Since certainly Gl; Ed, we need only prove that the union U{F17 : 17 < l;} belongs to d. But di, is a set of finite character. So it is enough to show that every finite subset of U{F17: 1J < l;} belongs to d. We need only deal with non-empty subsets, since 0 is a finite subset of A, and as such must in any case belong to ell.
Let B be a non-empty finite subset of U{F'fJ : 17 < l;}. Then for each
b E B there exists some '1J < l; such that b e F1]. Define a map f from
84
5. The Axiom of Choice
B to ; by putting, for each b e B,
fb =dr the least 'f/ <; such that b e FrJ.
By Lemma 2.2, ran/ is a finite non-empty set of ordinals < ;. Hence by Prob. 4.3.17(ii) ran/ has a greatest member, say 'f/*. This means that for every be B we have fb ~ rJ*; and, since F is monotone, it follows that F(fb) ~ F(r,*). But by the definition of f we have be F(fb); hence
be F(fb) ~ F(r,*) for every be B.
Thus B !;;: F(TJ*). But 'f/* < ;, so by our induction hypothesis F(rJ*) belongs to o1.; and since o1. is of finite character B, as a finite subset of F(rJ*), must also belong to o1.. This completes the proof that F; e o1. for every ; ~ a.
We now put M = U{FrJ: 'f/ < a}. We shall show that M has the
properties claimed by our theorem. The fact that M E o1. is proved by showing, exactly as before, that every finite subset of M belongs to o1..
Also, it is easy to see that F0 = G0 = A, hence A !;;: M.
It remains to show that M is maximal w.r.t. Cot. Suppose this were not so. Then there would be some XE o1. such that MC X. Now, X must be G; for some ; < a, so the assumption Mc X means that U{FrJ: 'f/ < a} CG;. Hence, a fortiori,
But in this case the definition of F says that F; = G;. It would then
follow that U{F'Y/: 'f/ < a} C F;-which is impossible.
2.9. Definition Let (A, <) be a poset. A chain in (A, <) is any subset C of A such
that, for all x and yin C, x < y or x = y or y < x.
2.10. Remark In other words, a chain in {A,<) is a subset of A that is totally ordered by the restriction of< to it.
We shall use the Tukey-Teichmilller (TT) Lemma to prove:
§2. From WOT to AC
85
2.11. Theorem (Hausdorff Maximality Principle)
Let (A,<) be a poset and let (Q be the set of all chains in (A,<). Then every member of (Q is included in some member of (Q that is maximal w.r.t. Cr2.
PROOF
The condition for C being a chain in (A,<) (see Def. 2.9) involves
only two members of C at a time. Hence it is easy to see that the set (Q
of all chains is of finite character. Therefore the TT Lemma applies to
<Q.
The most famous and frequently used of all the maximality principles that are equivalent to AC is generally known as 'Zorn's Lemma' although it is arguably due to Kuratowski, who published a version of it in 1922, thirteen years before Zorn. We shall now deduce it from the Hausdorff Maximality Principle (HMP). (For the meaning of upper bound, see Def. 4.2.23.)
2.12. Theorem (Zorn's Lemma)
Let (A, <) be a poset such that every chain in it has an upper bound in A. Then for each a E A there is some u E A such that u is maximal in A w.r.t. < and such that a~ u.
PROOF
As before, let (Q be the set of all chains in (A, <), and consider the poset consisting of (Q with the partial order C@ on it.
The singleton {a} is, trivially, a chain in ( A , <). Hence by the HMP {a} is included in a chain C that is maximal in @ w.r. t. C@. By hypothesis, C has an upper bound u in A. Since a E C, it follows that a~ u.
It remains to show that u is maximal in A. Suppose it were not
maximal. Then there would exist some u such that u < u. Since u is an
upper bound for C, it would follow that x < u for all x e C. But then
C U {u} would be a chain that properly includes C - contradicting the
maximality of C in @.
We have shown that AC => WOT => TT Lemma => HMP => Zorn's Lemma.
Now we shall complete the cycle:
86
5. The Axiom of Choice
2.13. Theorem
ACfollows from Zorn's Lemma.
PROOF
Let J. be a set of non-empty sets. We must show that there exists a choice function on J..
If J. is empty then 0 is the required choice function. So from now on we may assume that J. is non-empty.
Let us say that I is a partial choice function (pcf), if I is a choice
function on a subset of J.. Such creatures do exist: for example, if A is any member of J. and a is any member of A then {(A, a)} is a choice function on {A} and hence a pcf. Let (f be the set of all pcfs. (It is easy to verify that (f is indeed a set; DIY.) As we have just seen, (f is non-empty.
We now consider the poset ((f, Cq). Note that if I and fJ are pcfs,
then IC fJ means that dom/ C domfJ and IX= qX for each Xe dom/.
We shall show that ((f, Cq} satisfies the condition of Zorn's
e Lemma. To this end, let us consider any chain in this poset. We
claim that its union, Ue, is an upper bound fore in (f.
For any I e @ we obviously have I k Ue. So it only remains to show
that Ue belongs to (f; in other words, that Ue is a pcf.
Since every member of e, being a pcf, is a set of ordered pairs
( X, x) such that x e X e J., it is clear that U@ likewise is a set of ordered pairs of this kind. It only remains to show that U@ is a function.
Now, if both I and fJ are members of @ then, since e is a chain, we must have I k 'l- or fJ ~ I- Therefore X e dom I n dom fJ then IX = fJX. Thus the coherence condition is fulfilled, showing that U@ is
indeed a function (see Prob. 2.4.8). We can now apply Zorn's Lemma to the poset ((f, Cq}. Since (f is
non-empty, it follows from the Lemma that there exists some fJ E (f that is maximal w.r.t. Cq. Such fJ is a pcf - a choice function on a subset of J.. However, if domq were not the whole of J., we could take any A e J'. - domfJ and any a e A, and put
l='l-U{(A,a)}.
Then I would be a pcf such that fJ C I, contradicting the maximality of
fJ· Therefore fJ must be a choice function on the whole of J..