Set Theory · Foundations of Mathematics

The Spectrum of Set Theories

ZFC, NBG, ZFA and NF are four answers to the question of what a set is. The systems differ in whether the universe exists as an object, whether classes are admitted, whether membership must be well-founded, which restriction of comprehension blocks Russell's paradox, and whether impredicative definitions are allowed; these decisions account for the differences in Cantor's theorem, in the ordinals and in the status of the axiom of choice. Two finite models mark the ends of the spectrum.

1. One theory or a family of theories

The phrase “set theory” denotes not a single axiomatic system but a family of systems in a common language — the first-order language whose only non-logical symbol is $\in$ (NBG adds a sort of classes). All of them arose in response to one problem: the naive comprehension principle, according to which every property $\varphi(x)$ determines a set $\{x:\varphi(x)\}$, is inconsistent. For $\varphi(x)\equiv x\notin x$ it yields a set $R$ with $R\in R\leftrightarrow R\notin R$ (Russell, 1901). Comprehension must be restricted, and mathematics does not determine the restriction uniquely: the choice expresses a conception of what a set is.

A system results from decisions along several independent axes.

The table compares four standard systems — ZFC, NBG, ZFA in Aczel's sense, and NF — with two finite $\in$-structures. Let $\Omega$ be a Quine atom, i.e. a set satisfying $\Omega=\{\Omega\}$, and

$$M_1=\langle\{\Omega\};\in\rangle,\quad M_2=\langle\{\varnothing,\Omega\};\in\rangle,$$

where in both structures the membership relation consists of the single pair $\Omega\in\Omega$. The complete theories $\mathrm{Th}(M_1)$ and $\mathrm{Th}(M_2)$ make no claim to serve as foundations of mathematics. They serve as control cases: in a finite model every statement is checked directly, which shows which consequence rests on which axiom (§ 4).

2. Comparison table

ZFC — von Neumann's cumulative universe — serves as the reference point; the colour of a label indicates the position of the other systems relative to it.

as in ZFC the classical case modified a modified or restricted form fails the property does not hold classes resolved via classes — not applicable
Feature ZFCZermelo–Fraenkel + Choiceiterative conception NBGvon Neumann–Bernays–Gödellimitation of size ZFA$\mathrm{ZFC}^-+\mathrm{AFA},$ Aczel's anti-foundationcycles allowed NFNew Foundations, Quineeverything is a set $\mathrm{Th}(M_1)$one-point model $\{\Omega\}$universe without separation $\mathrm{Th}(M_2)$two-point model $\{\varnothing,\Omega\}$separation without universe
Key prohibition of the language bounded comprehensionNo unrestricted comprehension $\{x:\varphi(x)\}$: the comprehension variable ranges over a given set, $\{x\in A:\varphi(x)\}.$ no class left of $\in$In the two-sorted language only $x\in y$ and $x\in X$ are atomic: a class cannot be a member. Class comprehension is not restricted by size. as in ZFCBounded comprehension; AFA enlarges the stock of sets but adds no new syntactic prohibition. stratificationComprehension $\{x:\varphi\}$ only for stratifiable $\varphi:$ the shape of the formula is restricted, not its range. no prohibitionThe same language $\{\in\}$ with no syntactic restriction; whatever is missing is simply absent from the structure.
Status of the universe $V$ not a set$\mathrm{ZFC}\vdash\neg\exists v\,\forall x\,(x\in v).$ The “class” $V$ abbreviates the formula $x=x;$ $V=\bigcup_\alpha V_\alpha.$ proper class$V$ and $\mathrm{On}$ are objects of the second sort, but not members. not a setAs in ZFC; $\mathrm{WF}\subsetneq V,$ since $\Omega\notin\mathrm{WF}.$ a set, $V\in V$$V=\{x:x=x\}$ is given by a stratified formula. a set, $V=\Omega$The domain $\{\Omega\}$ coincides with $\Omega,$ hence $V\in V.$ not in the modelThe domain is $\{\varnothing,\Omega\},$ but $\Omega=\{\Omega\}\ne\{\varnothing,\Omega\}.$
Foundation / regularity yesExcludes $x\in x,$ $\in$-cycles and infinite descending $\in$-chains; equivalent to $V=\mathrm{WF}.$ yesIn class form: every nonempty class has an $\in$-minimal element. no → AFAEvery graph has a unique decoration; bisimilar sets are equal. no$V\in V.$ no$\Omega\in\Omega.$ no$\Omega=\{\Omega\}$ has no $\in$-minimal element.
Blocking Russell's paradox separationOnly from a given set: $\{x\in A:x\notin x\}\notin A;$ hence there is no universal set. proper classThe Russell class $\{x:x\notin x\}$ exists but cannot be a member. separationAs in ZFC; foundation plays no role in the argument. stratificationThe formula $x\notin x$ is not stratifiable; comprehension does not apply to it. no separation$\{x\in\Omega:x\notin x\}=\varnothing$ is absent, so the universal set causes no contradiction. separationSeparation holds, and by Russell's argument there is no universal set.
Cantor's theorem holds$|A|<|\mathcal P(A)|.$ for setsFails for proper classes: under global choice all of them are equinumerous. holdsThe diagonal argument does not use foundation. restricted$\mathcal P(V)=V;$ $|\mathcal P_1(A)|<|\mathcal P(A)|$ holds, where $\mathcal P_1(A)=\{\{a\}:a\in A\}.$ false$\mathcal P(\Omega)=\Omega,$ and $\Omega=\{\langle\Omega,\Omega\rangle\}$ is a bijection of $\Omega$ onto $\mathcal P(\Omega).$ no power setsThere are no power sets; the diagonal form holds, since separation holds.
Predicativity impredicativeSeparation for formulas quantifying over all of $V;$ $\mathcal P(A)$ is the totality of all subsets. predicative in classesClass comprehension with quantifiers over sets only; conservative over ZFC. The impredicative variant MK is stronger. impredicativeAs ZFC. impredicativeQuantifiers of stratified formulas range over $V,$ and $V$ is a set. not applicableThe theories are given by models, not by principles of set formation.
Definition of ordinals von NeumannA transitive set well-ordered by $\in;$ $\alpha=\{\beta:\beta<\alpha\}.$ von Neumann$\mathrm{On}$ is a proper class (Burali-Forti paradox). von NeumannThe same as in ZFC, and they lie in $\mathrm{WF};$ a weakened definition admits $\Omega=\{\Omega\}.$ Frege–RussellAn ordinal is the set of all well-orderings isomorphic to a given one; the set of all ordinals exists. noneThere are no ordinals: even $0=\varnothing$ is absent. only $0$The only ordinal is $\varnothing;$ $1=\{\varnothing\}$ is absent.
Axiom of choice (AC) yesPostulated; independent of ZF (Gödel, 1938; Cohen, 1963). global choiceA class choice function on $V;$ conservative over ZFC (Felgner, 1971). yesConsistent with AFA. refuted$V$ cannot be well-ordered (Specker, 1953); hence NF proves infinity. trivially$\Omega=\{\langle\Omega,\Omega\rangle\}$ is a choice function for $\Omega.$ triviallyThe choice functions are $\varnothing$ and $\Omega.$
Basic axiomsempty set, pairing, union, power set, separation $\varnothing$ ✓pair ✓$\bigcup$ ✓$\mathcal P$ ✓sep. ✓ $\varnothing$ ✓pair ✓$\bigcup$ ✓$\mathcal P$ ✓sep. ✓for sets $\varnothing$ ✓pair ✓$\bigcup$ ✓$\mathcal P$ ✓sep. ✓ $\varnothing$ ✓pair ✓$\bigcup$ ✓$\mathcal P$ ✓sep. ±separation for stratified formulas only; complements $V\setminus A$ exist $\varnothing$ ✗pair ✓$\bigcup$ ✓$\mathcal P$ ✓sep. ✗ $\varnothing$ ✓pair ✗$\bigcup$ ✓$\mathcal P$ ✗sep. ✓

$\mathcal P(A)$ is the set of all subsets of $A$; $\mathcal P_1(A)=\{\{a\}:a\in A\}$ is the set of singletons; $V_0=\varnothing$, $V_{\alpha+1}=\mathcal P(V_\alpha)$, $V_\lambda=\bigcup_{\alpha<\lambda}V_\alpha$ is the cumulative hierarchy, and $\mathrm{WF}=\bigcup_\alpha V_\alpha$ is the class of well-founded sets; $\langle a,b\rangle=\{\{a\},\{a,b\}\}$ is the Kuratowski pair. $\mathrm{ZFC}^-$ denotes ZFC without the axiom of foundation (Aczel's notation; in another tradition the same symbol denotes ZFC without the power set axiom). The abbreviation ZFA is also used for ZF with urelements (atoms), and it is used in that sense in “Hierarchy of Second-Order Arithmetic Theories”; here $\mathrm{ZFA}=\mathrm{ZFC}^-+\mathrm{AFA}$. The columns $\mathrm{Th}(M_1)$ and $\mathrm{Th}(M_2)$ are analysed in § 4.

3. Comments on the rows

Key prohibition of the language

Each system blocks Russell's paradox by a restriction of a particular kind. In ZFC and ZFA the language admits all formulas, and the restriction concerns the comprehension schema: the collection being defined is separated from an already given set. In two-sorted NBG the prohibition is built into the syntax itself: the atomic formulas are $x\in y$ and $x\in X$, where lower-case variables range over sets and upper-case ones over classes, so a class never stands to the left of $\in$; class comprehension is restricted not by size but by its quantifiers (see “Predicativity”). In one-sorted presentations of NBG the same prohibition is stated as an axiom: every member is a set. In NF the shape of the comprehension formula is restricted — it must be stratifiable — while the range of comprehension is not. $\mathrm{Th}(M_1)$ and $\mathrm{Th}(M_2)$ have no syntactic prohibitions: missing sets are simply absent from the structure.

Status of the universe

In ZFC the existence of a universal set is refuted. If $\forall x\,(x\in v)$, then by the separation schema there is $R=\{x\in v:x\notin x\}$; since $R\in v$, one obtains $R\in R\leftrightarrow R\notin R$. Expressions such as “the class $V$” or “the class $\mathrm{On}$” are admissible in ZFC only as abbreviations of formulas ($x=x$, “$x$ is an ordinal”); such collections are called virtual classes (Quine, 1963).

NBG makes classes objects of a second sort: $V$ and $\mathrm{On}$ exist but are never members. In NF the collection $\{x:x=x\}$ is given by a stratified formula, so $V$ is a set and $V\in V$; the complement $V\setminus A$ of every set $A$ is a set as well. In $M_1$ the universe is $\Omega$ itself; in $M_2$ the domain $\{\varnothing,\Omega\}$ is not an element of the model.

Foundation

The axiom of foundation (regularity): every nonempty set $x$ contains an element $y$ with $y\cap x=\varnothing$. Given the remaining axioms of ZF, it is equivalent to $V=\mathrm{WF}$: every set $x$ has a rank, the least ordinal $\alpha$ with $x\subseteq V_\alpha$. Foundation excludes $x\in x$ (otherwise the set $\{x\}$ would have no $\in$-minimal element), finite cycles $x_0\in x_1\in\dots\in x_n\in x_0$ and infinite descending chains $\dots\in x_2\in x_1\in x_0$. It is also equivalent to the schema of $\in$-induction, which generalizes transfinite induction on the ordinals. The cumulative hierarchy is treated in the summary of chapter C1, “A Mathematician's Paradise”, of the book Mathematics as a Foreign Language; transfinite induction in “On Mathematical Induction”.

Abandoning foundation does not affect mathematics developed inside ZFC: the class $\mathrm{WF}$ remains a model of ZFC and contains all standard objects — numbers, functions, spaces. Only what lies outside $\mathrm{WF}$ changes.

The anti-foundation axiom AFA (Forti and Honsell, 1983; Aczel, 1988)

A decoration of a directed graph $G$ is a map $d$ assigning to each vertex $a$ the set $d(a)=\{d(b):a\to b\}$. AFA: every graph has exactly one decoration.

The graph consisting of one vertex with a loop yields the equation $x=\{x\}$; by AFA it has a unique solution $\Omega$, so the Quine atom exists and is unique. Sets decorating bisimilar graphs are equal (strong extensionality): the system $x=\{y\}$, $y=\{x\}$ has the unique solution $x=y=\Omega$, because the graph of two vertices pointing to each other is bisimilar to the loop. The theory $\mathrm{ZFA}=\mathrm{ZFC}^-+\mathrm{AFA}$ includes the axiom of choice and is equiconsistent with ZFC.

Russell's paradox

The sentence $\neg\exists R\,\forall x\,(x\in R\leftrightarrow x\notin x)$ is a theorem of pure first-order logic: it holds in every structure, $M_1$ and $M_2$ included. The systems differ not in whether they “avoid” the paradox, but in which comprehension principle they retain. Naive comprehension and the passage from it to the hereditarily finite sets are treated in the summary of chapter B2, “The Foundations of Mathematics”, of the same book.

Stratification (Quine, 1937)

A formula is stratifiable if its variables can be assigned integers — types — so that in every atomic subformula $x\in y$ the type of $y$ exceeds the type of $x$ by one, and in every subformula $x=y$ the types are equal. The axioms of NF are extensionality and the schema $\exists y\,\forall x\,(x\in y\leftrightarrow\varphi)$ for every stratifiable formula $\varphi$ in which $y$ does not occur free.

The formulas $x=x$ and $x\notin A$ are stratifiable — hence $V$ and complements; the formula $x\notin x$ is not.

Cantor's theorem

The diagonal proof uses only separation: for $f\colon A\to\mathcal P(A)$, the set $D=\{x\in A:x\notin f(x)\}$ does not lie in the range of $f$, since $D=f(d)$ implies $d\in D\leftrightarrow d\notin D$. Hence the theorem holds in ZFC and in ZFA regardless of foundation. In NBG it concerns sets; for proper classes there is no analogue: under global choice all proper classes are equinumerous.

In NF the condition $x\notin f(x)$ for $f\colon A\to\mathcal P(A)$ is not stratifiable: $\langle x,y\rangle\in f$ requires $x$ and $y=f(x)$ to have equal types, while $x\notin y$ requires a difference of one. For $f\colon\mathcal P_1(A)\to\mathcal P(A)$ the diagonal condition $a\notin f(\{a\})$ is stratifiable, and the proof goes through: $|\mathcal P_1(A)|<|\mathcal P(A)|$. The map $a\mapsto\{a\}$ is in general not a set in NF, so $|A|$ and $|\mathcal P_1(A)|$ may differ. For $A=V$ one has $\mathcal P(V)=V$ and $|\mathcal P_1(V)|<|V|$: there are strictly fewer singletons than sets.

Predicativity

A definition is impredicative if the object being defined is specified by a quantifier over a totality to which the object itself belongs. Poincaré (1906) and Russell (1908) saw in such definitions the source of the paradoxes (the vicious circle principle); in Weyl's Das Kontinuum (1918) a substantial part of analysis is developed predicatively; the exact limit of predicativity given the natural numbers is the ordinal $\Gamma_0$ (Feferman, 1964; Schütte, 1965).

ZFC is impredicative in two respects. A formula in the separation schema may contain quantifiers over the whole universe, including the set being defined. The power set axiom postulates the totality of all subsets, in particular $\mathcal P(\N)$, as a completed whole. ZFA and NF are impredicative in the same sense; in NF the quantifiers of a stratified formula range over $V$, and $V$ is a set.

NBG is predicative in classes: in class comprehension the quantifiers range over sets only. Consequently the comprehension schema can be replaced by finitely many axioms (NBG is finitely axiomatizable), and NBG is conservative over ZFC: a statement about sets is provable in NBG if and only if it is provable in ZFC. Impredicative class comprehension yields Morse–Kelley set theory (MK), which is strictly stronger: MK proves the consistency of ZFC. Thus classes as objects do not change set theory, whereas impredicative classes strengthen it.

In Feferman's predicativist programme the bulk of scientifically applicable analysis is developed in systems conservative over Peano arithmetic (the system W, 1988). The hierarchy of predicative and impredicative systems is treated in “Hierarchy of Second-Order Arithmetic Theories”, Weyl's predicative analysis in “Levels of Formalization of Mathematical Analysis”.

Ordinals

Following von Neumann (1923), an ordinal is a transitive set strictly well-ordered by $\in$; every ordinal coincides with the set of smaller ordinals: $\alpha=\{\beta:\beta<\alpha\}$. The collection $\mathrm{On}$ of all ordinals cannot be a set (the Burali-Forti paradox): in ZFC it is a virtual class, in NBG a proper class. In ZFA the ordinals are the same as in ZFC, and all of them lie in $\mathrm{WF}$. However, definitions that are equivalent under foundation diverge without it: in ZFA the condition “a transitive set of transitive sets” is also satisfied by the set $\Omega=\{\Omega\}$, which is not an ordinal.

In NF already the transitivity condition $\forall y\in x\;\forall z\in y\;(z\in x)$ is not stratifiable (the types of $x$ and $z$ would have to differ by $1$ and by $2$ simultaneously), so stratified comprehension does not yield a set of von Neumann ordinals. Ordinals are defined after Frege and Russell: an ordinal is the set of all well-orderings isomorphic to a given one; likewise a cardinal is the set of all sets equinumerous with a given one, and the natural number $n$ is the set of all $n$-element sets. The set of all ordinals exists; denote the type of its natural ordering by $\Theta$ (in the NF literature, $\Omega$; here that letter is reserved for the Quine atom).

The Burali-Forti paradox is resolved by the fact that the ordinals smaller than $\Theta$ form a proper initial segment of this ordering and therefore have a type strictly smaller than $\Theta$: the equation “the type of $\{\beta:\beta<\alpha\}$ is $\alpha$”, trivial for von Neumann ordinals, is not stratifiable and fails for $\alpha=\Theta$. Its stratified version is expressed through the operation $T$, which raises the type of an ordering by one level, and yields a descending chain $\Theta>T(\Theta)>T^2(\Theta)>\dots$ that is not a set. Externally the chain is infinite; hence in no model of NF is the ordering of the ordinals well-founded from the standpoint of the metatheory (Rosser and Wang, 1950).

The axiom of choice

In ZFC choice is postulated as a separate axiom; it is independent of the other axioms of ZF (Gödel, 1938; Cohen, 1963). NBG usually adopts global choice — the existence of a class function selecting an element from every nonempty set (Gödel, 1940); this extension is conservative over ZFC (Felgner, 1971). In von Neumann's system (1925) global choice is not postulated separately but follows from the axiom of limitation of size: a class is proper if and only if it can be mapped onto $V$. The same axiom yields separation and replacement, but not the power set axiom: limitation of size by itself does not secure the existence of $\mathcal P(A)$.

AFA is compatible with choice. In NF choice is refuted: the universe cannot be well-ordered (Specker, 1953); as a consequence, NF proves the axiom of infinity. The variant NFU, which admits urelements, is consistent relative to systems considerably weaker than ZFC and compatible with choice (Jensen, 1969). The consistency of NF itself had remained open since 1937; the proof by Holmes and Wilshaw constructs a model of tangled type theory TTT, whose consistency is equivalent to that of NF, and has been verified in the Lean proof assistant (2024).

Basic axioms

NF differs from the other infinite systems in separation: from a set $A$ only a subset defined by a stratifiable condition can be separated; thus $\{x\in V:x\notin x\}$ does not exist. In return NF contains sets impossible in ZFC: $V$, complements, the set of all ordinals, the set of all cardinals. The basic axioms in $M_1$ and $M_2$ are checked in § 4.

4. The finite models $M_1$ and $M_2$

The models $M_1=\langle\{\Omega\};\in\rangle$ and $M_2=\langle\{\varnothing,\Omega\};\in\rangle$, where $\Omega=\{\Omega\}$, are checked by exhaustive search: in a finite structure every subset of the domain is definable with parameters, so the separation and replacement schemas reduce to finitely many checks.

Axiom$M_1=\{\Omega\}$$M_2=\{\varnothing,\Omega\}$
Extensionality✓✓ — $\varnothing$ and $\Omega$ differ in their elements
Empty set✗ — the only element $\Omega$ is nonempty✓
Pairing✓ — $\{\Omega,\Omega\}=\Omega$✗ — $\{\varnothing\}$ is absent
Union✓ — $\bigcup\Omega=\Omega$✓
Power set✓ — $\mathcal P(\Omega)=\Omega$✗ — $\mathcal P(\varnothing)=\{\varnothing\}$ is absent
Separation✗ — $\{x\in\Omega:x\ne x\}=\varnothing$ is absent✓ — the subsets of $\varnothing$ and $\Omega$ are exactly $\varnothing$ and $\Omega$
Replacement✓✗ — the image of $\Omega$ under $x\mapsto\varnothing$ is $\{\varnothing\}$
Infinity: $\exists x\,(\varnothing\in x\wedge\forall y\in x\,(y\cup\{y\}\in x))$✗✗
Foundation✗✗
Choice✓✓
Universal set✓ — $\Omega$✗

Russell's dilemma in miniature. Separation and a universal set are incompatible: from separation Russell's argument derives $\{x\in A:x\notin x\}\notin A$ for every $A$. The models $M_1$ and $M_2$ realize the two horns of this dilemma. In $M_1$ the universal set $\Omega$ exists, while separation fails: $\{x\in\Omega:x\notin x\}=\varnothing$ is absent from the model. In $M_2$ separation holds, and there is no universal set: $\{x\in\Omega:x\notin x\}=\varnothing\notin\Omega$. The same choice, at full scale, separates ZFC (full separation, no universe) from NF (a universe, separation restricted by stratification).

Cantor's theorem. In $M_1$ the Kuratowski pair degenerates: $\langle\Omega,\Omega\rangle=\{\{\Omega\},\{\Omega,\Omega\}\}=\{\Omega\}=\Omega$. Hence $\Omega=\{\langle\Omega,\Omega\rangle\}$ is a function with domain $\Omega$, and since $\mathcal P(\Omega)=\Omega$, it maps $\Omega$ bijectively onto $\mathcal P(\Omega)$: Cantor's theorem fails. The diagonal set $\{x\in\Omega:x\notin f(x)\}$ would be empty and is absent from the model — the counterexample rests on the failure of separation. In $M_2$ there are no power sets: $\mathcal P(\varnothing)=\{\varnothing\}$ and $\mathcal P(\Omega)=\{\varnothing,\Omega\}$ are not elements of the model, so the formulation $|A|<|\mathcal P(A)|$ is vacuous. The formulation without power sets — for every function $f$ with domain $A$ there is $B\subseteq A$ not in the range of $f$ — holds: the only functions in $M_2$ are $\varnothing$ and $\Omega$, and $B=\varnothing$ works for $f=\Omega$. This is again a consequence of separation.

Foundation and choice. In both models the set $\Omega=\{\Omega\}$ has no $\in$-minimal element. It is essential that the set $\{\Omega\}$ be present in the model: without the pairing axiom, regularity does not imply $x\notin x$. If $\Omega$ is replaced by an element $\Omega'=\{\varnothing,\Omega'\}$, then regularity holds in the structure $\langle\{\varnothing,\Omega'\};\in\rangle$ ($\varnothing$ is an $\in$-minimal element of $\Omega'$), although $\Omega'\in\Omega'$. Choice in $M_1$ and $M_2$ is trivial: the only nonempty family of nonempty sets is $\Omega$, and $\Omega=\{\langle\Omega,\Omega\rangle\}$ is its choice function.

Ordinals and infinity. In $M_1$ there are no ordinals: $\Omega$ is transitive, but $\Omega\in\Omega$ violates the strictness of the order, and $\varnothing$ is absent. In $M_2$ the only ordinal is $0=\varnothing$; already $1=\{\varnothing\}$ is absent. The standard axiom of infinity fails in both models. However, the formulation “there is a nonempty set without an $\in$-maximal element”, $\exists x\,(\exists y\,(y\in x)\wedge\forall y\in x\;\exists z\in x\;(y\in z))$, which is equivalent to the standard one given the remaining axioms of ZF, holds in both models, with $\Omega$ as a witness. Without foundation, formulations equivalent in ZF cease to be equivalent.

5. Positions: Zermelo, Hilbert, von Neumann, Quine, Aczel, Feferman

The columns of the table are consequences of several philosophical positions on the nature of sets and on the criteria of admissibility of mathematical objects. Each card indicates the columns and rows of the table in which the corresponding position manifests itself.

Ernst Zermelo
Sets are formed; the universe is never completed

The axiomatization of 1908 was meant to secure the well-ordering theorem (1904) and to eliminate the antinomies. Its central principle is separation: a property separates a set only within an already given set.

In “Über Grenzzahlen und Mengenbereiche” (1930) the system is supplemented with the axioms of replacement and foundation, the universe is described as the cumulative hierarchy, and its initial segments $V_\kappa$ for strongly inaccessible $\kappa$ as the natural models. The universe is conceived as an unbounded sequence of such models, each of which is a set in the next; the antinomies witness this open-endedness rather than a defect of the concept of set.

David Hilbert
The existence of objects is secured by the consistency of axioms

Letter to Frege (1899): if arbitrarily given axioms do not contradict one another with all their consequences, then they are true and the things defined by them exist. The Göttingen axiomatic method is the setting in which Zermelo's system arose. Hilbert's programme (1920s) demanded a finitary proof of the consistency of classical mathematics, Cantorian set theory included: “No one shall expel us from the paradise that Cantor has created for us” (1926). Gödel's incompleteness theorems (1931) showed that the programme cannot be carried out in its original form: a sufficiently strong consistent system does not prove its own consistency.

Hilbert's standpoint provides the dimension along which all the columns are comparable — relative consistency: NBG is conservative over ZFC, ZFA is equiconsistent with ZFC, the consistency of NF long remained open, and $\mathrm{Th}(M_1)$ and $\mathrm{Th}(M_2)$ are consistent simply because they have models.

John von Neumann
Too large to be a set, yet still an object

Ordinals as transitive sets well-ordered by $\in$ (1923). The axiomatization of 1925 is based on the notion of function and admits objects that are not members — the future classes; the axiom of limitation of size (a class is proper if and only if it can be mapped onto $V$) replaces separation, replacement and choice by a single principle.

In 1929 the hierarchy $V_\alpha$ is introduced and the relative consistency of foundation is proved: the well-founded sets form a model of the remaining axioms. The work of Bernays (1937–1954) and Gödel (1940) gave the system the form of NBG.

Willard Van Orman Quine
Everything is a set; the restriction is syntactic

NF (1937) is obtained from Russell's simple theory of types by “erasing” the types: all that remains of the typing is the requirement that a comprehension formula admit it (stratification). There is one sort of objects, all of them sets; the universal set, complements, and Frege–Russell cardinals and ordinals return to the theory.

The position corresponds to Quine's ontological economy (“to be is to be the value of a variable”, 1948): the classes of ZFC are mere “virtual” abbreviations of formulas. Set Theory and Its Logic (1963) contains a systematic comparison of the competing systems — ZF, NBG, NF and ML.

Peter Aczel
Cycles are legitimate; a set is a graph up to bisimulation

The occasion for Non-Well-Founded Sets (1988) was the set-theoretic semantics of Milner's concurrent processes (CCS): the natural model of a self-referring process violates foundation. AFA, first studied by Forti and Honsell (1983), makes such objects legitimate: a set is given by a membership graph, and equality of sets by bisimulation of graphs.

Forerunners are Mirimanoff's distinction between “ordinary” and “extraordinary” sets (1917) and Finsler's system (1926); applications include the semantics of self-referential statements (Barwise and Etchemendy, The Liar, 1987) and the coinductive objects of computer science (Barwise and Moss, Vicious Circles, 1996). Aczel is also the author of the constructive set theory CZF (1978), which has no power set axiom and admits separation only for formulas with bounded quantifiers.

Solomon Feferman
Predicativity given the natural numbers

The natural numbers are accepted as a completed totality, $\mathcal P(\N)$ is not. The limit of predicativity under this assumption is the ordinal $\Gamma_0$ (Feferman, 1964; Schütte, 1965). “Weyl vindicated” (1988) shows that the system W, conservative over Peano arithmetic, suffices for the bulk of scientifically applicable analysis; hence the thesis that the impredicative parts of set theory are dispensable for applications.

Scepticism about the definiteness of the continuum hypothesis (2011) continues the same line: the concept of an arbitrary subset of $\N$ is not fully definite, and questions depending on the full $\mathcal P(\N)$ may lack a determinate answer.

The vicious circle principle was formulated by Poincaré (1906) and Russell (1908); Russell's ramified theory of types is a common ancestor of the predicativist programme and, through the simple theory of types, of NF. The final form of NBG is due to Bernays and Gödel; the central results on NF and NFU to Specker (1953) and Jensen (1969); the analysis of the iterative conception as a justification of the ZFC axioms to Boolos (1971).

6. Beyond the table

7. References

  1. E. Zermelo, Untersuchungen über die Grundlagen der Mengenlehre I, Math. Ann. 65 (1908), 261–281.
  2. E. Zermelo, Über Grenzzahlen und Mengenbereiche, Fund. Math. 16 (1930), 29–47.
  3. D. Mirimanoff, Les antinomies de Russell et de Burali-Forti et le problème fondamental de la théorie des ensembles, Enseign. Math. 19 (1917), 37–52.
  4. J. von Neumann, Eine Axiomatisierung der Mengenlehre, J. reine angew. Math. 154 (1925), 219–240.
  5. D. Hilbert, Über das Unendliche, Math. Ann. 95 (1926), 161–190.
  6. W. V. Quine, New foundations for mathematical logic, Amer. Math. Monthly 44 (1937), 70–80.
  7. J. B. Rosser, H. Wang, Non-standard models for formal logics, J. Symbolic Logic 15 (1950), 113–129.
  8. E. Specker, The axiom of choice in Quine's New Foundations for mathematical logic, Proc. Nat. Acad. Sci. USA 39 (1953), 972–975.
  9. W. V. Quine, Set Theory and Its Logic, Harvard University Press, Cambridge, MA, 1963.
  10. S. Feferman, Systems of predicative analysis, J. Symbolic Logic 29 (1964), 1–30.
  11. R. B. Jensen, On the consistency of a slight (?) modification of Quine's New Foundations, Synthese 19 (1969), 250–263.
  12. G. Boolos, The iterative conception of set, J. Philos. 68 (1971), 215–231.
  13. U. Felgner, Comparison of the axioms of local and universal choice, Fund. Math. 71 (1971), 43–62.
  14. M. Forti, F. Honsell, Set theory with free construction principles, Ann. Sc. Norm. Super. Pisa Cl. Sci. (4) 10 (1983), 493–522.
  15. P. Aczel, Non-Well-Founded Sets, CSLI Lecture Notes 14, CSLI, Stanford, 1988.
  16. S. Feferman, Weyl vindicated: Das Kontinuum seventy years later (1988), in: S. Feferman, In the Light of Logic, Oxford University Press, New York, 1998, 249–283.
  17. M. R. Holmes, S. Wilshaw, NF is consistent, arXiv:1503.01406.