Axiomatic set theory

1. Set theory

Set theory is considered (rightly or wrongly) as a foundation for mathematics, i.e. a theory in which all mathematics either takes place, or at least can be embedded. It's not quite clear whether it is entirely successful in this: is it true that all mathematical work takes place in set theory? For example, some reasonable manipulations with the collection of all sets cannot be expressed in the most standard set theory, ZFC . Also, it is not really obvious if most mathematicians think of numbers such as 1 / 2 or π as sets, rather than plain numbers, or if set theory does not already go beyond ordinary mathematics in some ways. (We shall see examples of this later.) However, set theory, and in particular ZFC , is about the best we currently have as a theory for all mathematics.

It is easy to see why we would like a formal or axiomatic theory of sets: this is to allow us to apply metamathematical methods to determine the relative strength of various systems, the strength of proposed new axioms, and so on. Gödel's theorems tell us we cannot hope to have a single system for mathematics that is provably consistent, but we can at least study relative consistency results. (Again, we shall see examples of this later.)

So what on basis is such a system to be found? Well one necessity is that the system of logic should be formalised too, and there is one and only one single successful logic to which all or almost all mathematicians are happy enough to work in and for: first order logic. So at least as a starting point we look for theories of sets in first order logic.

The particular language we take for set theory is one that seems at first sight to be very restrictive. We take the language L with usual first order connectives (including equality) and the single binary relation for set membership. That this isn't quite as restrictive as it seems follows by looking at the definition of many familiar set theoretical notatons. For example x y for z ( z x z y ) (note that axiomatic set theory tends to use lower case letters for sets, and also of course the first order implication sign ); x = u v for z ( z x z = u z = v ) ; and x = { z : ϕ ( z ) } for z ( z x ϕ ( z ) ) .

In axiomatic set theory, objects of the theory are all sets. That is, they are pure sets: their elements are sets, and elements of those, and so on.

The idea of an axiomatic theory of sets is that it should provide a framework for the whole of mathematics. A second consideration is that, as logicians we are studying a set as the extension of property. We would like, it seems at first glance, to allow that every definable property to have a set of objects associated with it, more precisely the set of all elements that satisfy this property. If this is to make sense we should accept the principle that two sets are equal if and only if they have the same elements. This is called the Extensionailty axiom.

Axiom of Extensionality: x y ( z ( z x z y ) x = y ) .

The implication in the other direction, x = y z ( z x z y ) , follows from first order logic and we do not have to state it as a special case here. All our theories of sets will include the axiom of Extensionality.

2. Frege's theory

Frege's theory of sets was to take extensionality plus the axiom scheme of comprehension,

Axiom Scheme of Comprehension: a _ x z ( z x ϕ ( z , a _ ) ) for all first order ϕ ( z , a _ )

This makes a very natural theory exactly in accordance with our idea that sets should correspond to (first order) properties. Frege spent many years of his life developing his theory as a mathematical-cum-philosophical theory of property, and as a basis for the idea of number. For Frege, a number is the property of a set describing the size of that set, and a set might have 6 elements if it has the property of having size 6, and hence is a member of the set 6. This is an elegant idea to get the counting numbers off the ground. Unfortunately Russell proved Frege's theory inconsistent. Any model of Frege's theory would have to have an element R such that z ( z R z z ) . But then R R R R which is contradictory.

3. Alternatives to Frege's theory

A number of alternatives to Frege's theory have been proposed, all with some weaknesses or other. The main one of these is Zermelo-Fraenkel set theory, proposed by Zermelo and developed further by Fraenkel and Skolem, which is discussed later. However others also suggested modification of Frege's comprehension axiom, with a certain amount of success. Here are some of these, in no particular order.

4. Starting point for Zermelo's theory

As an alternative, Zermelo started in a more piecemeal way, adding axioms of set theory that follow from comprehension, as and when they are needed. We present a few of these now.

Axiom of Empty Set: x y y x .

Axiom of Pair Set: x y z w ( w z w = x w = y ) .

Axiom of Sum Set: x y z ( z y w ( z w w x ) ) .

Axiom of Power Set: x y z ( z y w ( w z w x ) ) .

Axiom Scheme of Separation: a _ b x z ( z x z b ϕ ( z , a _ ) ) .

This doesn't complete the axioms, but makes a start. The set whose existence is stated in the pair set axiom is usually written x y . That in the sum set axiom is x . (This is a kind of union; more precisely it is the union of all elements of x .) And that in the power set axiom is P ( x ) . As before, separation is an axiom scheme, one axiom for each first order ϕ . The idea is we can only make by comprehension subsets of sets already constructed.

Some formulations of set theory are based on a conception of constructions of sets in stages. The cumulative hierarchy is the main one quoted, especially to back up Zermelo's theory. Against this it has been argued that even the axiom of separation is too strong and difficult to justify as in { x y : ϕ ( x ) } the quantifiers in ϕ ( x ) have to range over the whole universe befor that universe has been created. Such people argue for weaker predicative theories with definitions presented in correct order.