How Separation Resolves Russell's Paradox

Unrestricted comprehension is inconsistent. Separation replaces it, and the relative Russell set is a subset of its base set but never an element of it.

DefinitionUnrestricted Comprehension

For each first-order formula φ(x,p)\varphi(x,\vec p) in which SS does not occur free, naive set theory contains the axiom

Sx:(xS    φ(x,p)).\exists S\,\forall x: \bigl(x\in S\iff \varphi(x,\vec p)\bigr).

This is an axiom schema: formulas are not quantified over inside first-order set theory. Each displayed axiom is universally closed over the parameter variables p\vec p.

TheoremRussell's Paradox

Unrestricted comprehension is inconsistent. It proves a sentence of the form P    ¬PP\iff\neg P.

Proof

Apply unrestricted comprehension to

φ(x):=¬(xx).\varphi(x):=\neg(x\in x).

Then

Rx:(xR    xx).\exists R\,\forall x: \bigl(x\in R\iff x\notin x\bigr).

Let RR be such a set. Instantiating the universal quantifier at x:=Rx:=R gives

RR    RR,R\in R\iff R\notin R,

which is of the form P    ¬PP\iff\neg P. Hence unrestricted comprehension is inconsistent. \blacksquare

DefinitionAxiom Schema of Separation

For each first-order formula φ(x,p)\varphi(x,\vec p) in which SS does not occur free,

ASx:(xS    (xAφ(x,p))).\forall A\,\exists S\,\forall x: \bigl(x\in S\iff (x\in A\wedge\varphi(x,\vec p))\bigr).

Extensionality makes this SS unique, so it may be named

S={xAφ(x,p)}.S=\{x\in A\mid \varphi(x,\vec p)\}.

Separation constructs only subsets of an already existing set AA. The parameter variables p\vec p are universally quantified outside the displayed formula, and SS is chosen fresh. The base set AA may occur as a parameter in the defining property.

DefinitionRelative Russell Set

Let AA be a set. Define

RA:={xAxx}.R_A:=\{x\in A\mid x\notin x\}.

Hence

x:(xRA    (xAxx)).()\forall x: \bigl(x\in R_A\iff(x\in A\wedge x\notin x)\bigr). \tag{$\star$}
LemmaThe Relative Russell Set Escapes Its Base Set
A:RAA.\forall A:R_A\notin A.
Proof

Let AA be a set. Assume

RAA.R_A\in A.

Instantiating ()(\star) at x:=RAx:=R_A gives

RARA    (RAARARA).R_A\in R_A \iff (R_A\in A\wedge R_A\notin R_A).

By the assumption RAAR_A\in A,

RARA    RARA,R_A\in R_A\iff R_A\notin R_A,

a contradiction.

Therefore

RAA.R_A\notin A.

\blacksquare

CorollaryThe Relative Russell Set Is Not Self-Membered
A:RARA.\forall A:R_A\notin R_A.
Proof

Let AA be a set. By the lemma,

RAA.R_A\notin A.

Instantiating ()(\star) at x:=RAx:=R_A gives

RARA    (RAARARA).R_A\in R_A \iff (R_A\in A\wedge R_A\notin R_A).

Since RAAR_A\notin A, the right-hand side is false. Hence

RARA.R_A\notin R_A.

\blacksquare

WarningInvalid Specialization

From

A:RAA,\forall A:R_A\notin A,

one must not write "specialize A:=RAA:=R_A" while treating RAR_A as unchanged.

The notation RAR_A depends on the parameter AA. Instantiating at A:=RAA:=R_A yields

RRARA,R_{R_A}\notin R_A,

not

RARA.R_A\notin R_A.

The conclusion RARAR_A\notin R_A follows instead from the defining equivalence ()(\star) and RAAR_A\notin A.

CorollaryNonexistence of a Universal Set

There is no set VV satisfying

x:xV.\forall x:x\in V.
Proof

Suppose that a set VV satisfies

x:xV.\forall x:x\in V.

By separation, define

RV:={xVxx}.R_V:=\{x\in V\mid x\notin x\}.

Since RVR_V is a set and VV contains every set,

RVV.R_V\in V.

However, by the lemma,

RVV.R_V\notin V.

Contradiction. Therefore no universal set exists. \blacksquare

RemarkResolution of Russell's Paradox

Separation does not construct the unrestricted collection

{xxx}.\{x\mid x\notin x\}.

For each set AA, it constructs only

RA={xAxx}.R_A=\{x\in A\mid x\notin x\}.

The resulting set satisfies

RAAandRARA.R_A\notin A \qquad\text{and}\qquad R_A\notin R_A.

The relative construction therefore avoids this contradiction. Notice the distinction: RAAR_A\subseteq A, but RAAR_A\notin A. It is a subset of AA, not an element of AA. This argument uses no axiom of foundation, and avoiding Russell's contradiction is not a proof that all the axioms of ZF are consistent.