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 ...
(
). 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 .
A formula
is said to be ''stratified'' if there exists a
function ''f'' from pieces of
's 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'').
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
and
are sets, and for each object
,
is an element of
if and only if
is an element of
, then
. This can also be viewed as defining the equality symbol.
* Singleton: For every object
, the set
exists, and is called the singleton of
.
* Cartesian Product: For any sets
,
, the set
, called the Cartesian product of
and
, exists. This can be restricted to the existence of one of the cross products
or
.
* Converse: For each relation
, the set
exists; observe that
exactly if
.
* Singleton Image: For any relation
, the set
, called the singleton image of
, exists.
* Domain: If
is a relation, the set
, called the domain of
, exists. This can be defined using the operation of type lowering.
* Inclusion: The set
exists. Equivalently, we may consider the set
.
* Complement: For each set
, the set
, called the complement of
, exists.
* (Boolean) Union: If
and
are sets, the set
, called the (Boolean) union of
and
, exists.
* Universal Set:
exists. It is straightforward that for any set
,
.
* Ordered Pair: For each
,
, the ordered pair of
and
,
, exists;
exactly if
and
. This and larger tuples can be a definition rather than an axiom if an ordered pair construction is used.
* Projections: The sets
and
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
is a set all of whose elements are sets, the set
, called the (set) union of
, exists.
* Relative Product: If
,
are relations, the set
, called the relative product of
and
, exists.
* Anti-intersection:
exists. This is equivalent to complement and union together, with
and
.
* Cardinal one: The set
of all singletons,
, exists.
* Tuple Insertions: For a relation
, the sets
and
exist.
* Type lowering: For any set
, the set
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:
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
is a formula, then the set
exists. In other words, given any formula
, the formula