New Foundations
   HOME

TheInfoList



OR:

In
mathematical logic Mathematical logic is the study of Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
, New Foundations (NF) is a non-well-founded, finitely axiomatizable
set theory Set theory is the branch of mathematical logic that studies Set (mathematics), sets, which can be informally described as collections of objects. Although objects of any kind can be collected into a set, set theory – as a branch of mathema ...
conceived by
Willard Van Orman Quine Willard Van Orman Quine ( ; known to his friends as "Van"; June 25, 1908 – December 25, 2000) was an American philosopher and logician in the analytic tradition, recognized as "one of the most influential philosophers of the twentieth century" ...
as a simplification of the theory of types of ''
Principia Mathematica The ''Principia Mathematica'' (often abbreviated ''PM'') is a three-volume work on the foundations of mathematics written by the mathematician–philosophers Alfred North Whitehead and Bertrand Russell and published in 1910, 1912, and 1 ...
''.


Definition

The well-formed formulas of NF are the standard formulas of
propositional calculus The propositional calculus is a branch of logic. It is also called propositional logic, statement logic, sentential calculus, sentential logic, or sometimes zeroth-order logic. Sometimes, it is called ''first-order'' propositional logic to contra ...
with two primitive predicates equality (=) and
membership Member may refer to: * Military jury, referred to as "Members" in military jargon * Element (mathematics), an object that belongs to a mathematical set * In object-oriented programming, a member of a class ** Field (computer science), entries in ...
(\in). NF can be presented with only two axiom schemata: *
Extensionality In logic, extensionality, or extensional equality, refers to principles that judge objects to be equality (mathematics), equal if they have the same external properties. It stands in contrast to the concept of intensionality, which is concerned wi ...
: Two objects with the same elements are the same object; formally, given any set ''A'' and any set ''B'', if for every set ''X'', ''X'' is a member of ''A''
if and only if In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
''X'' is a member of ''B'', then ''A'' is equal to ''B''. * A restricted axiom schema of comprehension: \ exists for each stratified formula \phi. A formula \phi is said to be ''stratified'' if there exists a function ''f'' from pieces of \phi's syntax to the natural numbers, such that for any atomic subformula x \in y of \phi we have ''f''(''y'') = ''f''(''x'') + 1, while for any atomic subformula x=y of \phi, we have ''f''(''x'') = ''f''(''y'').


Finite axiomatization

NF can be finitely axiomatized. One advantage of such a finite axiomatization is that it eliminates the notion of stratification. The axioms in a finite axiomatization correspond to natural basic constructions, whereas stratified comprehension is powerful but not necessarily intuitive. In his introductory book, Holmes opted to take the finite axiomatization as basic, and prove stratified comprehension as a theorem. The precise set of axioms can vary, but includes most of the following, with the others provable as theorems: * Extensionality: If A and B are sets, and for each object x, x is an element of A if and only if x is an element of B, then A = B. This can also be viewed as defining the equality symbol. * Singleton: For every object x, the set \iota(x) = \ = \ exists, and is called the singleton of x. * Cartesian Product: For any sets A, B, the set A \times B = \, called the Cartesian product of A and B, exists. This can be restricted to the existence of one of the cross products A \times V or V \times B. * Converse: For each relation R, the set R^ = \ exists; observe that x R^ y exactly if y R x. * Singleton Image: For any relation R, the set R\iota = \, called the singleton image of R, exists. * Domain: If R is a relation, the set \text(R) = \, called the domain of R, exists. This can be defined using the operation of type lowering. * Inclusion: The set subseteq= \ exists. Equivalently, we may consider the set in= subseteq\cap (1 \times V) = \. * Complement: For each set A, the set A^c = \, called the complement of A, exists. * (Boolean) Union: If A and B are sets, the set A \cup B = \, called the (Boolean) union of A and B, exists. * Universal Set: V = \ exists. It is straightforward that for any set x, x \cup x^c = V. * Ordered Pair: For each a, b, the ordered pair of a and b, (a, b), exists; (a, b) = (c, d) exactly if a = c and b = d. This and larger tuples can be a definition rather than an axiom if an ordered pair construction is used. * Projections: The sets \pi_1 = \ and \pi_2 = \ exist (these are the relations which an ordered pair has to its first and second terms, which are technically referred to as its projections). * Diagonal: The set = \ exists, called the equality relation. * Set Union: If A is a set all of whose elements are sets, the set \bigcup = \, called the (set) union of A, exists. * Relative Product: If R, S are relations, the set (R, S) = \, called the relative product of R and S, exists. * Anti-intersection: x, y = \ exists. This is equivalent to complement and union together, with x^c = x, x and x \cup y =x^c, y^c. * Cardinal one: The set 1 of all singletons, \, exists. * Tuple Insertions: For a relation R, the sets I_2(R) = \ and I_3(R) = \ exist. * Type lowering: For any set S, the set \text(S) = \ exists.


Typed Set Theory

New Foundations is closely related to Russellian unramified typed set theory (TST), a streamlined version of the theory of types of ''Principia Mathematica'' with a linear hierarchy of types. In this many-sorted theory, each variable and set is assigned a type. It is customary to write the ''type indices'' as superscripts: x^n denotes a variable of type ''n''. Type 0 consists of individuals otherwise undescribed. For each (meta-)
natural number In mathematics, the natural numbers are the numbers 0, 1, 2, 3, and so on, possibly excluding 0. Some start counting with 0, defining the natural numbers as the non-negative integers , while others start with 1, defining them as the positive in ...
''n'', type ''n''+1 objects are sets of type ''n'' objects; objects connected by identity have equal types and sets of type ''n'' have members of type ''n''-1. The axioms of TST are extensionality, on sets of the same (positive) type, and comprehension, namely that if \phi(x^n)is a formula, then the set \^\! exists. In other words, given any formula \phi(x^n)\!, the formula \exists A^ \forall x^n x^n \in A^ \leftrightarrow \phi(x^n) /math> is an axiom where A^\! represents the set \^\! and is not free in \phi(x^n). 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 types. There is a correspondence between New Foundations and TST in terms of adding or erasing type annotations. In NF's comprehension schema, a formula is stratified exactly when the formula can be assigned types according to the rules of TST. This can be extended to map every NF formula to a set of corresponding TST formulas with various type index annotations. The mapping is one-to-many because TST has many similar formulas. For example, raising every type index in a TST formula by 1 results in a new, valid TST formula.


Tangled Type Theory

Tangled Type Theory (TTT) is an extension of TST where each variable is typed by an ordinal rather than a natural number. The well-formed atomic formulas are x^ = y^ and x^ \in y^ where m. The axioms of TTT are those of TST where each variable of type i is mapped to a variable s(i) where s is an increasing function. TTT is considered a "weird" theory because each type is related to ''each'' lower type in the same way. For example, type 2 sets have both type 1 members and type 0 members, and extensionality axioms assert that a type 2 set is determined uniquely by ''either'' its type 1 members or its type 0 members. Whereas TST has natural models where each type i + 1 is the power set of type i, in TTT each type is being interpreted as the power set of each lower type simultaneously. Regardless, a model of NF can be easily converted to a model of TTT, because in NF all the types are already one and the same. Conversely, with a more complicated argument, it can also be shown that the consistency of TTT implies the consistency of NF.


NFU and other variants

NF with urelements (NFU) is an important variant of NF due to Jensen and clarified by Holmes. Urelements are objects that are not sets and do not contain any elements, but can be contained in sets. One of the simplest forms of axiomatization of NFU regards urelements as multiple, unequal empty sets, thus weakening the extensionality axiom of NF to: * Weak extensionality: Two ''non-empty'' objects with the same elements are the same object; formally, :\forall x y w. (w \in x) \to (x = y \leftrightarrow (\forall z. z \in x \leftrightarrow z \in y))) In this axiomatization, the comprehension schema is unchanged, although the set \ will not be unique if it is empty (i.e. if \phi(x) is unsatisfiable). However, for ease of use, it is more convenient to have a unique, "canonical" empty set. This can be done by introducing a sethood predicate \mathrm(x) to distinguish sets from atoms. The axioms are then: * Sets: Only sets have members, i.e. \forall x y. x \in y \to \mathrm(y). * Extensionality: Two ''sets'' with the same elements are the same set, i.e. \forall y z. (\mathrm(y) \wedge \mathrm(z) \wedge (\forall x. x \in y \leftrightarrow x \in z)) \to y = z. * Comprehension: The ''set'' \ exists for each stratified formula \phi(x), i.e. \exists A. \mathrm(A) \wedge (\forall x. x \in A \leftrightarrow \phi(x)). NF3 is the fragment of NF with full extensionality (no urelements) and those instances of comprehension which can be stratified using at most three types. NF4 is the same theory as NF. Mathematical Logic (ML) is an extension of NF that includes proper classes as well as sets. ML was proposed by Quine and revised by Hao Wang, who proved that NF and the revised ML are equiconsistent.


Constructions

This section discusses some problematic constructions in NF. For a further development of mathematics in NFU, with a comparison to the development of the same in ZFC, see implementation of mathematics in set theory.


Ordered pairs

Relations and functions are defined in TST (and in NF and NFU) as sets of
ordered pair In mathematics, an ordered pair, denoted (''a'', ''b''), is a pair of objects in which their order is significant. The ordered pair (''a'', ''b'') is different from the ordered pair (''b'', ''a''), unless ''a'' = ''b''. In contrast, the '' unord ...
s in the usual way. For purposes of stratification, it is desirable that a relation or function is merely one type higher than the type of the members of its field. This requires defining the ordered pair so that its type is the same as that of its arguments (resulting in a type-level ordered pair). The usual definition of the ordered pair, namely (a, \ b)_K \; := \ \, results in a type two higher than the type of its arguments ''a'' and ''b''. Hence for purposes of determining stratification, a function is three types higher than the members of its field. NF and related theories usually employ Quine's set-theoretic definition of the ordered pair, which yields a type-level ordered pair. However, Quine's definition relies on set operations on each of the elements ''a'' and ''b'', and therefore does not directly work in NFU. As an alternative approach, Holmes takes the ordered pair ''(a, b)'' as a
primitive notion In mathematics, logic, philosophy, and formal systems, a primitive notion is a concept that is not defined in terms of previously-defined concepts. It is often motivated informally, usually by an appeal to Intuition (knowledge), intuition or taken ...
, as well as its left and right
projection Projection or projections may refer to: Physics * Projection (physics), the action/process of light, heat, or sound reflecting from a surface to another in a different direction * The display of images by a projector Optics, graphics, and carto ...
s \pi_1 and \pi_2, i.e., functions such that \pi_1((a, b)) = a and \pi_2((a, b)) = b (in Holmes' axiomatization of NFU, the comprehension schema that asserts the existence of \ for any stratified formula \phi is considered a theorem and only proved later, so expressions like \pi_1 = \ are not considered proper definitions). Fortunately, whether the ordered pair is type-level by definition or by assumption (i.e., taken as primitive) usually does not matter.


Natural numbers and the axiom of infinity

The usual form of the
axiom of infinity In axiomatic set theory and the branches of mathematics and philosophy that use it, the axiom of infinity is one of the axioms of Zermelo–Fraenkel set theory. It guarantees the existence of at least one infinite set, namely a set containing ...
is based on the von Neumann construction of the natural numbers, which is not suitable for NF, since the description of the successor operation (and many other aspects of von Neumann numerals) is necessarily unstratified. The usual form of natural numbers used in NF follows Frege's definition, i.e., the natural number ''n'' is represented by the set of all sets with ''n'' elements. Under this definition, 0 is easily defined as \, and the successor operation can be defined in a stratified way: S(A) = \. Under this definition, one can write down a statement analogous to the usual form of the axiom of infinity. However, that statement would be trivially true, since the universal set V would be an
inductive set :''Bourbaki also defines an inductive set to be a partially ordered set that satisfies the hypothesis of Zorn's lemma when nonempty.'' In descriptive set theory, an inductive set of real numbers (or more generally, an inductive subset of a Polish ...
. Since inductive sets always exist, the set of natural numbers \mathbf can be defined as the intersection of all inductive sets. This definition enables
mathematical induction Mathematical induction is a method for mathematical proof, proving that a statement P(n) is true for every natural number n, that is, that the infinitely many cases P(0), P(1), P(2), P(3), \dots  all hold. This is done by first proving a ...
for stratified statements P(n), because the set \ can be constructed, and when P(n) satisfies the conditions for mathematical induction, this set is an inductive set. Finite sets can then be defined as sets that belong to a natural number. However, it is not trivial to prove that V is not a "finite set", i.e., that the size of the universe , V, is not a natural number. Suppose that , V, = n \in \mathbf. Then n = \ (it can be shown inductively that a finite set is not
equinumerous In mathematics, two sets or classes ''A'' and ''B'' are equinumerous if there exists a one-to-one correspondence (or bijection) between them, that is, if there exists a function from ''A'' to ''B'' such that for every element ''y'' of ''B'', ...
with any of its proper subsets), n + 1 = S(n) = \varnothing, and each subsequent natural number would be \varnothing too, causing arithmetic to break down. To prevent this, one can introduce the axiom of infinity for NF: \varnothing \notin \mathbf. It may intuitively seem that one should be able to prove ''Infinity'' in NF(U) by constructing any "externally" infinite sequence of sets, such as \varnothing, \, \, \ldots. However, such a sequence could only be constructed through unstratified constructions (evidenced by the fact that TST itself has finite models), so such a proof could not be carried out in NF(U). In fact, ''Infinity'' is logically independent of NFU: There exists models of NFU where , V, is a non-standard natural number. In such models, mathematical induction can prove statements about , V, , making it impossible to "distinguish" , V, from standard natural numbers. However, there are some cases where ''Infinity'' can be proven (in which cases it may be referred to as the theorem of infinity): * In NF (without urelements), Specker has shown that the
axiom of choice In mathematics, the axiom of choice, abbreviated AC or AoC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of non-empty sets, it is possible to construct a new set by choosing one element from e ...
is false. Since it can be proved through induction that every finite set has a choice function (a stratified condition), it follows that V is infinite. * In NFU with axioms asserting the existence of a type-level ordered pair, V is equinumerous with its proper subset V \times \, which implies ''Infinity''. Conversely, NFU + ''Infinity'' + ''Choice'' proves the existence of a type-level ordered pair. NFU + ''Infinity'' interprets NFU + "there is a type-level ordered pair" (they are not quite the same theory, but the differences are inessential). Stronger axioms of infinity exist, such as that the set of natural numbers is a strongly Cantorian set, or NFUM = NFU + ''Infinity'' + ''Large Ordinals'' + ''Small Ordinals'' which is equivalent to Morse–Kelley set theory plus a predicate on proper classes which is a ''κ''-complete nonprincipal ultrafilter on the proper class ordinal ''κ''.


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 they are "too large" (some set theories admit these entities under the heading of
proper class Proper may refer to: Mathematics * Proper map, in topology, a property of continuous function between topological spaces, if inverse images of compact subsets are compact * Proper morphism, in algebraic geometry, an analogue of a proper map f ...
es): * ''The universal set V''. Because x=x is a stratified formula, the universal set ''V'' = exists by ''Comprehension''. An immediate consequence is that all sets have complements, and the entire set-theoretic universe under NF has a Boolean structure. * ''
Cardinal Cardinal or The Cardinal most commonly refers to * Cardinalidae, a family of North and South American birds **''Cardinalis'', genus of three species in the family Cardinalidae ***Northern cardinal, ''Cardinalis cardinalis'', the common cardinal of ...
and ordinal numbers''. In NF (and TST), the set of all sets having ''n'' elements (the circularity here is only apparent) exists. Hence Frege's definition of the cardinal numbers works in NF and NFU: a cardinal number is an
equivalence class In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements ...
of sets under the relation of equinumerosity: the sets ''A'' and ''B'' are equinumerous if there exists a
bijection In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
between them, in which case we write A \sim B. Likewise, an ordinal number is an
equivalence class In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements ...
of well-ordered sets.


Cartesian closure

The category whose objects are the sets of NF and whose arrows are the functions between those sets is not Cartesian closed; Since NF lacks Cartesian closure, not every function curries as one might intuitively expect, and NF is not a
topos In mathematics, a topos (, ; plural topoi or , or toposes) is a category that behaves like the category of sheaves of sets on a topological space (or more generally, on a site). Topoi behave much like the category of sets and possess a notio ...
.


Resolution of set-theoretic paradoxes

NF may seem to run afoul of problems similar to those in
naive set theory Naive set theory is any of several theories of sets used in the discussion of the foundations of mathematics. Unlike axiomatic set theories, which are defined using formal logic, naive set theory is defined informally, in natural language. It de ...
, but this is not the case. For example, the existence of the impossible Russell class \ is not an axiom of NF, because x \not\in x cannot be stratified. NF steers clear of the three well-known
paradox A paradox is a logically self-contradictory statement or a statement that runs contrary to one's expectation. It is a statement that, despite apparently valid reasoning from true or apparently true premises, leads to a seemingly self-contradictor ...
es of
set theory Set theory is the branch of mathematical logic that studies Set (mathematics), sets, which can be informally described as collections of objects. Although objects of any kind can be collected into a set, set theory – as a branch of mathema ...
in drastically different ways than how those paradoxes are resolved in well-founded set theories such as ZFC. Many useful concepts that are unique to NF and its variants can be developed from the resolution of those paradoxes.


Russell's paradox

The resolution of
Russell's paradox In mathematical logic, Russell's paradox (also known as Russell's antinomy) is a set-theoretic paradox published by the British philosopher and mathematician, Bertrand Russell, in 1901. Russell's paradox shows that every set theory that contains ...
is trivial: x \not\in x is not a stratified formula, so the existence of \ is not asserted by any instance of ''Comprehension''. Quine said that he constructed NF with this paradox uppermost in mind.


Cantor's paradox and Cantorian sets

Cantor's paradox boils down to the question of whether there exists a largest
cardinal number In mathematics, a cardinal number, or cardinal for short, is what is commonly called the number of elements of a set. In the case of a finite set, its cardinal number, or cardinality is therefore a natural number. For dealing with the cas ...
, or equivalently, whether there exists a set with the largest
cardinality The thumb is the first digit of the hand, next to the index finger. When a person is standing in the medical anatomical position (where the palm is facing to the front), the thumb is the outermost digit. The Medical Latin English noun for thum ...
. In NF, the universal set V is obviously a set with the largest cardinality. However,
Cantor's theorem In mathematical set theory, Cantor's theorem is a fundamental result which states that, for any Set (mathematics), set A, the set of all subsets of A, known as the power set of A, has a strictly greater cardinality than A itself. For finite s ...
says (given ZFC) that the
power set In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is po ...
P(A) of any set A is larger than A (there can be no injection (one-to-one map) from P(A) into A), which seems to imply a contradiction when A = V. Of course there is an injection from P(V) into V since V is the universal set, so it must be that Cantor's theorem (in its original form) does not hold in NF. Indeed, the proof of Cantor's theorem uses the diagonalization argument by considering the set B = \. In NF, x and f(x) should be assigned the same type, so the definition of B is not stratified. Indeed, if f: P(V) \to V is the trivial injection x \mapsto x, then B is the same (ill-defined) set in Russell's paradox. This failure is not surprising since , A, < , P(A), makes no sense in TST: the type of P(A) is one higher than the type of A. In NF, , A, < , P(A), is a syntactical sentence due to the conflation of all the types, but any general proof involving ''Comprehension'' is unlikely to work. The usual way to correct such a type problem is to replace A with P_1(A), the set of one-element subsets of A. Indeed, the correctly typed version of Cantor's theorem , P_1(A), < , P(A), is a theorem in TST (thanks to the diagonalization argument), and thus also a theorem in NF. In particular, , P_1(V), < , P(V), : 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 In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
x \mapsto \ 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 models of NFU + ''Choice'' it is the case that , P_1(V), < , P(V), \ll , V, ; ''Choice'' allows one not only to prove that there are urelements but that there are many cardinals between , P(V), and , V, . However, unlike in TST, , A, = , P_1(A), is a syntactical sentence in NF(U), and as shown above one can talk about its truth value for specific values of A (e.g. when A = V it is false). A set A which satisfies the intuitively appealing , A, = , P_1(A), is said to be Cantorian: a Cantorian set satisfies the usual form of
Cantor's theorem In mathematical set theory, Cantor's theorem is a fundamental result which states that, for any Set (mathematics), set A, the set of all subsets of A, known as the power set of A, has a strictly greater cardinality than A itself. For finite s ...
. A set A which satisfies the further condition that (x \mapsto \)\lceil A, the restriction of the singleton map to ''A'', is a set is not only Cantorian set but strongly Cantorian.


Burali-Forti paradox and the T operation

The '' Burali-Forti paradox'' of the largest
ordinal number In set theory, an ordinal number, or ordinal, is a generalization of ordinal numerals (first, second, th, etc.) aimed to extend enumeration to infinite sets. A finite set can be enumerated by successively labeling each element with the leas ...
is resolved in the opposite way: In NF, having access to the set of ordinals does not allow one to construct a "largest ordinal number". One can construct the ordinal \Omega that corresponds to the natural well-ordering of all ordinals, but that does not mean that \Omega is larger than all those ordinals. To formalize the Burali-Forti paradox in NF, it is necessary to first formalize the concept of ordinal numbers. In NF, ordinals are defined (in the same way as in
naive set theory Naive set theory is any of several theories of sets used in the discussion of the foundations of mathematics. Unlike axiomatic set theories, which are defined using formal logic, naive set theory is defined informally, in natural language. It de ...
) as
equivalence class In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements ...
es of well-orderings under
isomorphism In mathematics, an isomorphism is a structure-preserving mapping or morphism between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between the ...
. This is a stratified definition, so the set of ordinals \mathrm can be defined with no problem.
Transfinite induction Transfinite induction is an extension of mathematical induction to well-ordered sets, for example to sets of ordinal numbers or cardinal numbers. Its correctness is a theorem of ZFC. Induction by cases Let P(\alpha) be a property defined for a ...
works on stratified statements, which allows one to prove that the natural ordering of ordinals (\alpha \le \beta iff there exists well-orderings R \in \alpha, S \in \beta such that S is a continuation of R) is a well-ordering of \mathrm. By definition of ordinals, this well-ordering also belongs to an ordinal \Omega \in \mathrm. In naive set theory, one would go on to prove by transfinite induction that each ordinal \alpha is the order type of the natural order on the ordinals less than \alpha, which would imply an contradiction since \Omega by definition is the order type of ''all'' ordinals, not any proper initial segment of them. However, the statement "\alpha is the order type of the natural order on the ordinals less than \alpha" is not stratified, so the transfinite induction argument does not work in NF. In fact, "the order type \beta of the natural order R_\alpha on the ordinals less than \alpha" is at least ''two'' types higher than \alpha: The order relation R_\alpha = \ is one type higher than \alpha assuming that (x, y) is a type-level ordered pair, and the order type (equivalence class) \beta = \ is one type higher than R_\alpha. If (x, y) is the usual Kuratowski ordered pair (two types higher than x and y), then \beta would be ''four'' types higher than \alpha. To correct such a type problem, one needs the T operation, T(\alpha), that "raises the type" of an ordinal \alpha, just like how P_1(A) "raises the type" of the set A. The T operation is defined as follows: If W \in \alpha, then T(\alpha) is the order type of the order W^ = \. Now the lemma on order types may be restated in a stratified manner: :The order type of the natural order on the ordinals < \alpha is T^2(\alpha) or T^4(\alpha), depending on which ordered pair is used. Both versions of this statement can be proven by transfinite induction; we assume the type level pair hereinafter. This means that T^2(\alpha) is always less than \Omega, the order type of ''all'' ordinals. In particular, T^2(\Omega)<\Omega. Another (stratified) statement that can be proven by transfinite induction is that T is a strictly monotone (order-preserving) operation on the ordinals, i.e., T(\alpha) < T(\beta) iff \alpha < \beta. Hence the T operation is not a function: The collection of ordinals \ cannot have a least member, and thus cannot be a set. More concretely, the monotonicity of T implies \Omega > T^2(\Omega) > T^4(\Omega)\ldots, a "descending sequence" in the ordinals which also cannot be a set. One might assert that this result shows that no model of NF(U) is " standard", since the ordinals in any model of NFU are externally not well-ordered. This is a philosophical question, not a question of what can be proved within the formal theory. Note that even within NFU it can be proven that any set model of NFU has non-well-ordered "ordinals"; NFU does not conclude that the universe V is a model of NFU, despite V being a set, because the membership relation is not a set relation.


Consistency

Some mathematicians had questioned the
consistency In deductive logic, a consistent theory is one that does not lead to a logical contradiction. A theory T is consistent if there is no formula \varphi such that both \varphi and its negation \lnot\varphi are elements of the set of consequences ...
of NF, partly because it is not clear why it avoids the known paradoxes. A key issue was that Specker proved NF combined with the
Axiom of Choice In mathematics, the axiom of choice, abbreviated AC or AoC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of non-empty sets, it is possible to construct a new set by choosing one element from e ...
is inconsistent. The proof is complex and involves T-operations. However, since 2010, Holmes has claimed to have shown that NF is consistent relative to the consistency of standard set theory (ZFC). In 2024, Sky Wilshaw confirmed Holmes' proof using the Lean proof assistant. Although NFU resolves the paradoxes similarly to NF, it has a much simpler consistency proof. The proof can be formalized within
Peano Arithmetic In mathematical logic, the Peano axioms (, ), also known as the Dedekind–Peano axioms or the Peano postulates, are axioms for the natural numbers presented by the 19th-century Italian mathematician Giuseppe Peano. These axioms have been used nea ...
(PA), a theory weaker than ZF that most mathematicians accept without question. This does not conflict with Gödel's second incompleteness theorem because NFU does not include the
Axiom of Infinity In axiomatic set theory and the branches of mathematics and philosophy that use it, the axiom of infinity is one of the axioms of Zermelo–Fraenkel set theory. It guarantees the existence of at least one infinite set, namely a set containing ...
and therefore PA cannot be modeled in NFU, avoiding a contradiction. PA also proves that NFU with Infinity and NFU with both Infinity and Choice are equiconsistent with TST with Infinity and TST with both Infinity and Choice, respectively. Therefore, a stronger theory like ZFC, which proves the consistency of TST, will also prove the consistency of NFU with these additions. In simpler terms, NFU is generally seen as weaker than NF because, in NFU, the collection of all sets (the power set of the universe) can be smaller than the universe itself, especially when urelements are included, as required by NFU with Choice.


Models of NFU

Jensen's proof gives a fairly simple method for producing models of NFU in bulk. Using well-known techniques of
model theory In mathematical logic, model theory is the study of the relationship between theory (mathematical logic), formal theories (a collection of Sentence (mathematical logic), sentences in a formal language expressing statements about a Structure (mat ...
, one can construct a nonstandard model of Zermelo set theory (nothing nearly as strong as full ZFC is needed for the basic technique) on which there is an external
automorphism In mathematics, an automorphism is an isomorphism from a mathematical object to itself. It is, in some sense, a symmetry of the object, and a way of mapping the object to itself while preserving all of its structure. The set of all automorphism ...
''j'' (not a set of the model) which moves a rank V_We talk about the automorphism moving the rank V_ rather than the ordinal \alpha because we do not want to assume that every ordinal in the model is the index of a rank. of the cumulative hierarchy of sets. We may suppose without loss of generality that j(\alpha)<\alpha. The domain of the model of NFU will be the nonstandard rank V_. The basic idea is that the automorphism ''j'' codes the "power set" V_ of our "universe" V_ into its externally isomorphic copy V_ inside our "universe." The remaining objects not coding subsets of the universe are treated as urelements. Formally, the membership relation of the model of NFU will be x \in_ y \equiv_ j(x) \in y \wedge y \in V_. It may now be proved that this actually is a model of NFU. Let \phi be a stratified formula in the language of NFU. Choose an assignment of types to all variables in the formula which witnesses the fact that it is stratified. Choose a natural number ''N'' greater than all types assigned to variables by this stratification. Expand the formula \phi into a formula \phi_1 in the language of the nonstandard model of Zermelo set theory with
automorphism In mathematics, an automorphism is an isomorphism from a mathematical object to itself. It is, in some sense, a symmetry of the object, and a way of mapping the object to itself while preserving all of its structure. The set of all automorphism ...
''j'' using the definition of membership in the model of NFU. Application of any power of ''j'' to both sides of an equation or membership statement preserves its
truth value In logic and mathematics, a truth value, sometimes called a logical value, is a value indicating the relation of a proposition to truth, which in classical logic has only two possible values ('' true'' or '' false''). Truth values are used in ...
because ''j'' is an automorphism. Make such an application to each
atomic formula In mathematical logic, an atomic formula (also known as an atom or a prime formula) is a formula with no deeper propositional structure, that is, a formula that contains no logical connectives or equivalently a formula that has no strict subformu ...
in \phi_1 in such a way that each variable ''x'' assigned type ''i'' occurs with exactly N-i applications of ''j''. This is possible thanks to the form of the atomic membership statements derived from NFU membership statements, and to the formula being stratified. Each quantified sentence (\forall x \in V_.\psi(j^(x))) can be converted to the form (\forall x \in j^(V_).\psi(x)) (and similarly for
existential quantifier Existentialism is a family of philosophy, philosophical views and inquiry that explore the human individual's struggle to lead an Authenticity (philosophy), authentic life despite the apparent Absurdity#The Absurd, absurdity or incomprehensibili ...
s). Carry out this transformation everywhere and obtain a formula \phi_2 in which ''j'' is never applied to a bound variable. Choose any free variable ''y'' in \phi assigned type ''i''. Apply j^ uniformly to the entire formula to obtain a formula \phi_3 in which ''y'' appears without any application of ''j''. Now \ exists (because ''j'' appears applied only to free variables and constants), belongs to V_, and contains exactly those ''y'' which satisfy the original formula \phi in the model of NFU. j(\) has this extension in the model of NFU (the application of ''j'' corrects for the different definition of membership in the model of NFU). This establishes that ''Stratified Comprehension'' holds in the model of NFU. To see that weak ''Extensionality'' holds is straightforward: each nonempty element of V_ inherits a unique extension from the nonstandard model, the empty set inherits its usual extension as well, and all other objects are urelements. If \alpha is a natural number ''n'', one gets a model of NFU which claims that the universe is finite (it is externally infinite, of course). If \alpha is infinite and the ''
Choice A choice is the range of different things from which a being can choose. The arrival at a choice may incorporate Motivation, motivators and Choice modelling, models. Freedom of choice is generally cherished, whereas a severely limited or arti ...
'' holds in the nonstandard model of ZFC, one obtains a model of NFU + ''Infinity'' + ''Choice''.


Self-sufficiency of mathematical foundations in NFU

For philosophical reasons, it is important to note that it is not necessary to work in ZFC or any related system to carry out this proof. A common argument against the use of NFU as a foundation for mathematics is that the reasons for relying on it have to do with the intuition that ZFC is correct. It is sufficient to accept TST (in fact TSTU). In outline: take the type theory TSTU (allowing urelements in each positive type) as a metatheory and consider the theory of set models of TSTU in TSTU (these models will be sequences of sets T_i (all of the same type in the metatheory) with embeddings of each P(T_i) into P_1(T_) coding embeddings of the power set of T_i into T_ in a type-respecting manner). Given an embedding of T_0 into T_1 (identifying elements of the base "type" with subsets of the base type), embeddings may be defined from each "type" into its successor in a natural way. This can be generalized to transfinite sequences T_ with care. Note that the construction of such sequences of sets is limited by the size of the type in which they are being constructed; this prevents TSTU from proving its own consistency (TSTU + ''Infinity'' can prove the consistency of TSTU; to prove the consistency of TSTU+''Infinity'' one needs a type containing a set of cardinality \beth_, which cannot be proved to exist in TSTU+''Infinity'' without stronger assumptions). Now the same results of model theory can be used to build a model of NFU and verify that it is a model of NFU in much the same way, with the T_'s being used in place of V_ in the usual construction. The final move is to observe that since NFU is consistent, we can drop the use of absolute types in our metatheory, bootstrapping the metatheory from TSTU to NFU.


Facts about the automorphism ''j''

The
automorphism In mathematics, an automorphism is an isomorphism from a mathematical object to itself. It is, in some sense, a symmetry of the object, and a way of mapping the object to itself while preserving all of its structure. The set of all automorphism ...
''j'' of a model of this kind is closely related to certain natural operations in NFU. For example, if ''W'' is a well-ordering in the nonstandard model (we suppose here that we use Kuratowski pairs so that the coding of functions in the two theories will agree to some extent) which is also a well-ordering in NFU (all well-orderings of NFU are well-orderings in the nonstandard model of Zermelo set theory, but not vice versa, due to the formation of urelements in the construction of the model), and ''W'' has type α in NFU, then ''j''(''W'') will be a well-ordering of type ''T''(α) in NFU. In fact, ''j'' is coded by a function in the model of NFU. The function in the nonstandard model which sends the singleton of any element of V_ to its sole element, becomes in NFU a function which sends each singleton , where ''x'' is any object in the universe, to ''j''(''x''). Call this function ''Endo'' and let it have the following properties: ''Endo'' is an injection from the set of singletons into the set of sets, with the property that ''Endo''( ) = for each set ''x''. This function can define a type level "membership" relation on the universe, one reproducing the membership relation of the original nonstandard model.


History

In 1914,
Norbert Wiener Norbert Wiener (November 26, 1894 – March 18, 1964) was an American computer scientist, mathematician, and philosopher. He became a professor of mathematics at the Massachusetts Institute of Technology ( MIT). A child prodigy, Wiener late ...
showed how to code the
ordered pair In mathematics, an ordered pair, denoted (''a'', ''b''), is a pair of objects in which their order is significant. The ordered pair (''a'', ''b'') is different from the ordered pair (''b'', ''a''), unless ''a'' = ''b''. In contrast, the '' unord ...
as a set of sets, making it possible to eliminate the relation types of ''Principia Mathematica'' in favor of the linear hierarchy of sets in TST. The usual definition of the ordered pair was first proposed by Kuratowski in 1921.
Willard Van Orman Quine Willard Van Orman Quine ( ; known to his friends as "Van"; June 25, 1908 – December 25, 2000) was an American philosopher and logician in the analytic tradition, recognized as "one of the most influential philosophers of the twentieth century" ...
first proposed NF as a way to avoid the "disagreeable consequences" of TST in a 1937 article titled ''New Foundations for Mathematical Logic''; hence the name. Quine extended the theory in his book ''Mathematical Logic'', whose first edition was published in 1940. In the book, Quine introduced the system "Mathematical Logic" or "ML", an extension of NF that included proper classes as well as sets. The first edition's set theory married NF to the
proper class Proper may refer to: Mathematics * Proper map, in topology, a property of continuous function between topological spaces, if inverse images of compact subsets are compact * Proper morphism, in algebraic geometry, an analogue of a proper map f ...
es of NBG set theory and included an axiom schema of unrestricted comprehension for proper classes. However,
J. Barkley Rosser John Barkley Rosser Sr. (December 6, 1907 – September 5, 1989) was an American logician, a student of Alonzo Church, and known for his part in the Church–Rosser theorem in lambda calculus. He also developed what is now called the " Rosser ...
proved that the system was subject to the Burali-Forti paradox. Hao Wang showed how to amend Quine's axioms for ML so as to avoid this problem. Quine included the resulting axiomatization in the second and final edition, published in 1951. In 1944, Theodore Hailperin showed that ''Comprehension'' is equivalent to a finite conjunction of its instances, In 1953, Ernst Specker showed that the
axiom of choice In mathematics, the axiom of choice, abbreviated AC or AoC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of non-empty sets, it is possible to construct a new set by choosing one element from e ...
is false in NF (without urelements). In 1969, Jensen showed that adding urelements to NF yields a theory (NFU) that is provably consistent. That same year, Grishin proved NF3 consistent. Specker additionally showed that NF is equiconsistent with TST plus the axiom scheme of "typical ambiguity". NF is also equiconsistent with TST augmented with a "type shifting automorphism", an operation (external to the theory) which raises type by one, mapping each type onto the next higher type, and preserves equality and membership relations. 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 In mathematics, and in other disciplines involving formal languages, including mathematical logic and computer science, a variable may be said to be either free or bound. Some older books use the terms real variable and apparent variable for f ...
) 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 The ''Principia Mathematica'' (often abbreviated ''PM'') is a three-volume work on the foundations of mathematics written by the mathematician–philosophers Alfred North Whitehead and Bertrand Russell and published in 1910, 1912, and 1 ...
'' without the
axiom of reducibility The axiom of reducibility was introduced by Bertrand Russell in the early 20th century as part of his ramified theory of types. Russell devised and introduced the axiom in an attempt to manage the contradictions he had discovered in his analysis ...
. The Metamath database implemented Hailperin's finite axiomatization for New Foundations. Since 2015, several candidate proofs by Randall Holmes of the consistency of NF relative to ZF were available both on
arXiv arXiv (pronounced as "archive"—the X represents the Chi (letter), Greek letter chi ⟨χ⟩) is an open-access repository of electronic preprints and postprints (known as e-prints) approved for posting after moderation, but not Scholarly pee ...
and on the logician's home page. His proofs were based on demonstrating the equiconsistency of a "weird" variant of TST, "tangled type theory with λ-types" (TTTλ), with NF, and then showing that TTTλ is consistent relative to ZF with atoms but without choice (ZFA) by constructing a class model of ZFA which includes "tangled webs of cardinals" in ZF with atoms and choice (ZFA+C). These proofs were "difficult to read, insanely involved, and involve the sort of elaborate bookkeeping which makes it easy to introduce errors". In 2024, Sky Wilshaw formalized a version of Holmes' proof using the proof assistant Lean, finally resolving the question of NF's consistency. Timothy Chow characterized Wilshaw's work as showing that the reluctance of peer reviewers to engage with a difficult to understand proof can be addressed with the help of proof assistants.


See also

* Alternative set theory *
Axiomatic set theory Set theory is the branch of mathematical logic that studies Set (mathematics), sets, which can be informally described as collections of objects. Although objects of any kind can be collected into a set, set theory – as a branch of mathema ...
* Implementation of mathematics in set theory * Positive set theory *
Set-theoretic definition of natural numbers In set theory, several ways have been proposed to construct the natural numbers. These include the representation via von Neumann ordinals, commonly employed in axiomatic set theory, and a system based on equinumerosity that was proposed by Gott ...


Notes


References

* * * * * * * * * * * * With discussion by Quine. * * * * Quine, W. V., 1980, "New Foundations for Mathematical Logic" in ''From a Logical Point of View'', 2nd ed., revised. Harvard Univ. Press: 80–101. The definitive version of where it all began, namely Quine's 1937 paper in the ''American Mathematical Monthly''. * * * *


External links


"Enriched Stratified systems for the Foundations of Category Theory"
by
Solomon Feferman Solomon Feferman (December 13, 1928July 26, 2016) was an American philosopher and mathematician who worked in mathematical logic. In addition to his prolific technical work in proof theory, computability theory, and set theory, he was known for h ...
(2011) *
Stanford Encyclopedia of Philosophy The ''Stanford Encyclopedia of Philosophy'' (''SEP'') is a freely available online philosophy resource published and maintained by Stanford University, encompassing both an online encyclopedia of philosophy and peer-reviewed original publication ...
: *
Quine's New Foundations
— by Thomas Forster. *
Alternative axiomatic set theories
— by Randall Holmes. * Randall Holmes

* Randall Holmes

* Randall Holmes
A new pass at the NF consistency proof
{{Mathematical logic Systems of set theory Type theory Urelements Willard Van Orman Quine