Why we cannot specify sets universally
I’m reading Terrence Tao’s Analysis I and a bit of set theory recently, and a specific paradox has caught my attention. In this article, I’ll start from discussing the axioms that describes how sets are constructed, and proceed to address the dilemma: why we cannot specify sets universally?
Say now we wish to derive an axiom to construct a set. An straightforward answer comes from Cantor’s definition: any aggregation formed by combining distinct and independent objects in our minds. By this definition, it would be intuitive to consider an arbitrary property
Axiom of Universal Specification. Suppose for every object
Define
If
There are two ways (but not limited) to resolve this issue. We can try to establish some “hierarchy” in the construction of a set, as shown in the axiom below.
Axiom of Regularity. If
By the axiom of regularity, we’ll be able to show that
Axiom of Specification. Let
Our discussion is now nearing its end. However, at this point, I would like to point out all the formulations above are constructed in the framework of Zermelo–Fraenkel set theory. The axioms of Zermelo-Fraenkel set theory (as we’ve already introduced) refer only to pure sets and prevent its sets from containing elements that are exactly the sets themselves. Von Neumann–Bernays–Gödel set theory is an extension of the Zermelo-Fraenkel set theory. NBG introduces the notion a class, which is a collection of sets defined by a formula whose quantifiers range only over sets. In this way, we can define classes that are larger than sets such as a the class of all sets (previously referred to as the universal set) with ease.