Discussion
Before we dive into the exercise, it is worth comparing the Axiom 3.6 of Specification and this new interesting Axiom 3.9 of Universal Specification.
Let's write them out:
Axiom 3.6 (Axiom of specification, or axiom of separation). Let be a set, and for each , let be a property pertaining to . Then there exists a set, called , whose elements are precisely the elements in for which is true. In other words, for any object ,
Axiom 3.9 (Universal specification, or axiom of comprehension). (Dangerous!) Suppose for every object we have a property pertaining to . Then there exists a set such that for every object ,
The key differences are:
- Axiom 3.9 says any property over a set of objects can form a set.
- Axiom 3.6 says a set can be formed from an existing set.
Axiom 3.9 leads to Russell's paradox. This is because the assumption that any property corresponds to a set is too general. If we chose a property , then we can form a set of all sets that are not members of themselves. Asking if is a member of itself leads to a contradiction. If it does, then is true, and which means doesn't contain itself. If it doesn't, then by definition is true, which means , a contradiction.
The problem is allowing a set to contain itself.
Axion 3.6 does not lead to Russell's paradox because it takes an existing set, and uses to create a subset. The basis, an existing set, and the process, subsetting, are sound, and so do not lead to a contradiction.
The textbook presents Axiom 3.10 as a resolution.
Axiom 3.10 (Regularity). If is a non-empty set, then there is at least one element of which is either not a set, or is disjoint from .
This axiom essentially rules out any member of being . That is, prevents a containing itself.
Exercise 3.2.1
Show that the universal specification axiom, Axiom 3.9, if assumed to be true, would imply Axioms 3.3, 3.4, 3.5, 3.6, and 3.7. (If we assume that all natural numbers are objects, we also obtain Axiom 3.8.) Thus, this axiom, if permitted, would simplify the foundations of set theory tremendously (and can be viewed as one basis for an intuitive model of set theory known as “naive set theory”). Unfortunately, as we have seen, Axiom 3.9 is “too good to be true”!
Axiom 3.9 Implies Axiom 3.3 (Empty Set)
If we choose a property which is always false for any ,
then no is a member of the set formed by this property. That set is the empty set.
Axiom 3.9 states this empty set exists, which is Axiom 3.3.
Axiom 3.9 Implies Axiom 3.4 (Singleton and Pair Sets)
If we choose a property which is only true when ,
then only can be a member of the set formed by this property. The set is a singleton. If then is not true, and so is not in the set formed by the property, so only is a member.
Axiom 3.9 states this set exists, which is Axiom 3.4 for singletons.
Similarly for pair sets, we can choose a property which is only true when or ,
then only and are members of the set formed by this property. The set is a pair set.
Axiom 3.9 states this set exists, which is Axiom 3.4 for pair sets.
Axiom 3.9 Implies Axiom 3.5 (Pairwise Union)
If we choose a property which is true if is a member of a set or is a member of a set ,
then the set formed by the property is the pairwise union of sets and , that is . This is by the definition of pairwise union, Axiom 3.5.
Axiom 3.9 states this set exists, which is Axiom 3.5.
Axiom 3.9 Implies Axiom 3.6 (Axiom of Specification)
If we choose a property which is true when is a member of a set and also a property is true,
then the set formed by is the same as that formed by the Axiom 3.6 with property applied to .
Axiom 3.9 states this set exists, which is Axiom 3.6.
Axiom 3.9 Implies Axiom 3.7 (Replacement)
If we choose a property which is true for at most one , and where , then the set of formed by this property is the same set formed by the Axiom 3.7.
Axiom 3.9 states this set exists, which is Axiom 3.7.