| [Edit]
In mathematical logic, New Foundations (NF) is an axiomatic set theory, conceived by Willard Van Orman Quine as a simplification of the theory of types of Principia Mathematica. Quine first proposed NF in a 1937 article titled "New Foundations for Mathematical Logic"; hence the name. Much of this entry discusses NFU, an important variant of NF due to Jensen (1969) and exposited in Holmes (1998).
top
The type theory TST
The primitive predicates of TST, a streamlined version of the theory of types, are equality and membership. TST has a linear hierarchy of types: type 0 consists of individuals otherwise undescribed. For each (meta-) natural number n, type n+1 objects are sets of type n objects; sets of type n have members of type n-1. Objects connected by identity must have the same type. The following two atomic formulas succinctly describe the typing rules: and (notation to be improved).
The axioms of TST are:
Extensionality: sets of the same (positive) type with the same members are equal;
If is a formula, then the set exists.
In other words, given any formula , the set exists such that comes out true.
This type theory is much less complicated than the one first set out in the Principia Mathematica, which included types for relations whose arguments were not necessarily all of the same type. In 1914, Norbert Wiener showed how to code the ordered pair as a set of sets, making it possible to eliminate relation types in favor of the linear hierarchy of sets described here.
top
Axioms and stratification
New Foundations (NF) is obtained from TST by abandoning the distinctions of type. The axioms of NF are:
Extensionality: Two objects with the same elements are the same object;
A comprehension schema: All instances of TST Comprehension but with type indices dropped (and without introducing new identifications between variables).
By convention, NF's Comprehension schema is stated using the concept of stratified formula and making no direct reference to types. A formula is said to be stratified if there exists a function f from pieces of syntax to the natural numbers, such that for any atomic subformula of we have f(y) = f(x) + 1, while for any atomic subformula of , we have f(x) = f(y). Comprehension then becomes:
exists for each stratified formula .
Even the indirect reference to types implicit in the notion of stratification can be eliminated. Hailperin showed in 1944 that Comprehension is equivalent to a finite conjunction of its instances, so that NF can be finitely axiomatized without any reference to the notion of type.
Comprehension may seem inconsistent with naive set theory, but this is not the case. For example, the impossible Russell class is not an NF set, because cannot be stratified.
top
Ordered pairs
Relations and functions are defined in TST (and in NF and NFU) as sets of ordered pairs in the usual way. The usual definition of the ordered pair, first proposed by Kuratowski in 1921, has a serious drawback for NF and related theories: the resulting ordered pair necessarily has a type two higher than the type of its arguments (its left and right projections). Hence for purposes of determining stratification, a function is three types higher than the members of its field.
If one can define a pair in such a way that its type is the same type as that of its arguments (resulting in a type-level ordered pair), then a relation or function is merely one type higher than the type of the members of its field. Hence NF and related theories usually employ Quine's set-theoretic definition of the ordered pair, which yields a type-level ordered pair of type. Holmes (1998) takes the ordered pair and its left and right projections as primitive. Fortunately, whether the ordered pair is type-level by definition or by assumption (i.e., taken as primitive), usually does not matter.
The existence of a type-level ordered pair implies Infinity, and NFU + Infinity interprets NFU + "there is a type level ordered pair" (they are not quite the same theory, but the differences are inessential). Conversely, NFU + Infinity + Choice proves the existence of a type-level ordered pair.
top
Admissibility of useful large sets
NF (and NFU + Infinity + Choice, described below and known consistent) allow the construction of two kinds of sets that ZFC and its proper extensions disallow because "too large" (some set theories admit these entities under the heading of proper classes):
top
The consistency problem and related partial results
The outstanding problem with NF is that it is not known to be relatively consistent to anything. NF disproves Choice, and so proves Infinity (Specker, 1953). But it is also known (Jensen, 1969) that the minor(?) modification of allowing urelements (objects lacking members which are distinct from the empty set and from one another) yields NFU, a theory that is consistent relative to Peano arithmetic, with and without added Infinity and Choice. (NFU corresponds to a type theory TSTU, where positive types may contain urelements.) There are other consistent variants of NF.
Specker has shown that NF is equiconsistent with TST + Amb, where Amb is the axiom scheme of typical ambiguity which asserts for any formula , being the formula obtained by raising every type index in by one. NF is also equiconsistent with the theory TST augmented with a "type shifting automorphism", an operation which raises type by one, mapping each type onto the next higher type, and preserves equality and membership relations (and which cannot be used in instances of Comprehension: it is external to the theory). The same results hold for various fragments of TST in relation to the corresponding fragments of NF.
In the same year (1969) that Jensen proved NFU consistent, Grishin proved consistent. is the fragment of NF with full extensionality (no urelements) and those instances of Comprehension which can be stratified using just three types. This theory is a very awkward medium for mathematics (although there have been attempts to alleviate this awkwardness), largely because there is no obvious definition for an ordered pair. Despite this awkwardness, is very interesting because every infinite model of TST restricted to three types satisfies Amb. Hence for every such model there is a model of with the same theory. This does not hold for four types: is the same theory as NF, and we have no idea how to obtain a model of TST with four types in which Amb holds.
In 1983, Marcel Crabbé proved consistent a system he called NFI, whose axioms are unrestricted extensionality and those instances of Comprehension in which no variable is assigned a type higher than that of the set asserted to exist. This is a predicativity restriction, though NFI is not a predicative theory: it admits enough impredicativity to define the set of natural numbers (defined as the intersection of all inductive sets; note that the inductive sets quantified over are of the same type as the set of natural numbers being defined). Crabbé also discussed a subtheory of NFI, in which only parameters (free variables) are allowed to have the type of the set asserted to exist by an instance of Comprehension. He called the result "predicative NF" (NFP); it is, of course, doubtful whether any theory with a self-membered universe is truly predicative. Holmes has shown that NFP has the same consistency strength as the predicative theory of types of Principia Mathematica without the Axiom of Reducibility.
top
How NF(U) avoids the set-theoretic paradoxes
NF steers clear of the three well-known paradoxes of set theory. That NFU, a consistent theory, also avoid the paradoxes increases our confidence in this fact.
The Russell paradox: An easy matter; is not a stratified formula, so the existence of is not asserted by any instance of Comprehension. Quine presumably constructed NF with this paradox uppermost in mind.
Cantor's paradox of the largest cardinal number exploits the application of Cantor's theorem to the universal set. Cantor's theorem says (given ZFC) that the power set of any set is larger than (there can be no injection (one-to-one map) from into ). Now of course there is an injection from into , if is the universal set! The resolution requires that we observe that makes no sense in the theory of types: the type of is one higher than the type of . The correctly typed version (which is a theorem in the theory of types for essentially the same reasons that the original form of Cantor's theorem works in ZF) is , where is the set of one-element subsets of . The specific instance of this theorem that interests us is : there are fewer one-element sets than sets (and so fewer one-element sets than general objects, if we are in NFU). The "obvious" bijection from the universe to the one-element sets is not a set; it is not a set because its definition is unstratified. Note that in all known models of NFU it is the case that ; Choice allows one not only to prove that there are urelements but that there are many cardinals between and .
We now introduce some useful notions. A set which satisfies the intuitively appealing is said to be cantorian: a cantorian set satisfies the usual form of Cantor's theorem. A set which satisfies the further condition that , the restriction of the singleton map to A, is not only cantorian set but strongly cantorian.
The Burali-Forti paradox of the largest ordinal number goes as follows. We define (following naive set theory) the ordinals as equivalence classes of well-orderings under similarity. There is an obvious natural well-ordering on the ordinals; since it is a well-ordering it belongs to an ordinal . It is straightforward to prove (by transfinite induction) that the order type of the natural order on the ordinals less than a given ordinal is itself. But this means that is the order type of the ordinals and so is strictly less than the order type of all the ordinals -- but the latter is, by definition, itself!
The solution to the paradox in NF(U) starts with the observation that the order type of the natural order on the ordinals less than is of a higher type than . Hence a type level ordered pair is two, and the usual Kuratowski ordered pair, four, types higher than the type of its arguments. For any order type , we can define an order type one type higher: if , then is the order type of the order . The triviality of the T operation is only a seeming one; it is easy to show that T is a strictly monotone (order preserving) operation on the ordinals.
We can now restate the lemma on order types in a stratified manner: the order type of the natural order on the ordinals is or
depending on which pair is used (we assume the type level pair hereinafter). From this we deduce that the order type on the ordinals |
|