Mathematics.

foundations of set theory

Urelements and Set-Theoretic Foundations

Set Theory25 minDifficulty6 out of 10

You should know: zermelo fraenkel axioms

Overview

An urelement (from German Ur-, 'original' or 'primordial') is an object that is a member of sets but is not itself a set and has no members of its own — a foundational 'atom' from which sets are built, distinct from the empty set (which has zero members but IS a set). Ernst Zermelo's original 1908 axiomatization of set theory allowed urelements, since he wanted to build sets out of pre-existing mathematical or physical objects (like points or numbers treated as primitive). Modern axiomatic set theory (ZF or ZFC), however, is usually formulated as a 'pure' theory with NO urelements: every object in the universe of ZFC is itself a set, all the way down to the empty set ∅, and familiar mathematical objects (numbers, ordered pairs, functions) are instead simulated as specific sets (e.g. the von Neumann construction of the natural numbers). This pure approach is not strictly necessary — set theory with urelements (ZFA) is equiconsistent with ZF — but it is preferred for its economy: a single primitive notion (set membership) suffices to build the entire mathematical universe.

Intuition

Imagine building every mathematical object out of a single kind of Lego brick: the set. If you allow 'urelements,' you're permitted a second, different kind of raw material — objects that go INTO sets (as members) but aren't themselves made of the set-brick and can't have members. This seems natural at first (why shouldn't 'the number 3' or 'a physical point' be a fundamental, non-set thing?), but it turns out to be unnecessary: von Neumann showed you can manufacture a perfectly good stand-in for '3' purely out of nested sets of the empty set, with no primitive non-set objects required at all. Modern set theory takes the more economical route — everything, all the way down, is built from ∅ using only the set-forming operations of ZFC. This isn't just aesthetic tidiness: having only ONE primitive notion (set membership, ∈) makes the axioms and their consequences far easier to state and study rigorously, since there's no need for a second sort of 'atom' object with its own separate rules.

Formal Definition

Definition

An urelement is an object u such that u is not a set (u has no elements, i.e. ¬∃x(x∈u)) but u may itself be a member of other sets. This differs from the empty set ∅, which also has no elements but IS itself a set (and hence, e.g., can be a member of its own singleton {∅}, or coincide with other 'empty' urelements only if identified with ∅ — in a theory with urelements, ∅ and an urelement are still distinguished as different kinds of object). Zermelo–Fraenkel set theory (ZF/ZFC) as usually formulated has NO urelements: the domain of discourse consists entirely of sets, and the Axiom of Extensionality (two sets with the same members are equal) applies uniformly to every object. A variant, ZFA (or ZFU), explicitly adds a class of urelements alongside the usual axioms, with Extensionality restricted to apply only to sets (since urelements, having no members, would otherwise all be forced equal to each other and to ∅).

u is an urelement    ¬x(xu)    u is not a setu \text{ is an urelement} \iff \lnot\exists x\,(x \in u) \;\land\; u \text{ is not a set}
Defining property of an urelement (empty of members, but not itself a set)
A,B  [(A,B sets)x(xA    xB)    A=B]\forall A, B \;\big[(A,B \text{ sets}) \land \forall x(x\in A \iff x \in B) \implies A = B\big]
Extensionality restricted to sets in ZFA (urelements are exempted)
0=,  1={},  2={,{}},0 = \emptyset,\; 1 = \{\emptyset\},\; 2 = \{\emptyset, \{\emptyset\}\}, \ldots
Von Neumann's pure-set encoding of the naturals (no urelements needed)

Properties

Urelements are not sets

An urelement u satisfies ¬x(xu), yet u as a distinct kind of object\text{An urelement } u \text{ satisfies } \lnot\exists x (x \in u), \text{ yet } u \neq \emptyset \text{ as a distinct kind of object}

Extensionality must be restricted

In ZFA, Extensionality applies only to sets, else all urelements would be identified with \text{In ZFA, Extensionality applies only to sets, else all urelements would be identified with } \emptyset

Equiconsistency

Con(ZF)    Con(ZFA)\text{Con(ZF)} \iff \text{Con(ZFA)}

Condition: Set theory with urelements is equiconsistent with pure ZF — neither is 'more risky' than the other

Pure sets suffice for standard mathematics

Every object needed in ordinary mathematics (numbers, pairs, functions) has a faithful pure-set encoding\text{Every object needed in ordinary mathematics (numbers, pairs, functions) has a faithful pure-set encoding}

Applications

Urelement-style 'atoms' appear in formal semantics and in the Fraenkel–Mostowski permutation models, which are used to study independence results and inform nominal logic frameworks for variable binding in programming-language theory.

Worked Examples

  1. Both an urelement u and ∅ satisfy '¬∃x(x∈u)' / '¬∃x(x∈∅)' — neither has any elements.

    ¬x(xu),¬x(x)\lnot\exists x(x\in u), \quad \lnot\exists x (x \in \emptyset)
  2. But ∅ IS a set (it can appear as an element of other sets in ways governed by the set axioms, and Extensionality lets ∅ be uniquely characterized as 'the set with no members'), whereas an urelement is explicitly declared NOT to be a set at all — it's a different sort of object entirely, even though it also has 'no members.'

     is a set;u (urelement) is not a set\emptyset \text{ is a set}; \quad u \text{ (urelement) is not a set}

Answer: ∅ and an urelement both lack members, but ∅ is a set (subject to set axioms like Extensionality among sets) while an urelement is a fundamentally different, non-set kind of object — in a theory with urelements, they must be kept distinct or Extensionality would force all 'memberless' objects to collapse into one.

Practice Problems

Difficulty 4/10

Why must the Axiom of Extensionality be restricted to sets (rather than applying to all objects) in a set theory that includes urelements?

Difficulty 5/10

Which statement about urelements and standard ZFC is correct?

Difficulty 6/10

Zermelo's original 1908 axioms permitted urelements. Explain one reason he may have wanted this flexibility, and one reason later set theorists moved away from it.

Common Mistakes

Common Mistake

Confusing an urelement with the empty set, since both have zero members.

The empty set ∅ IS a set (it can be built by the axioms and participates in set operations like any other set); an urelement is explicitly a non-set object, a different kind of thing entirely, even though it too has no members.

Common Mistake

Thinking urelements make set theory inconsistent or unsound.

Set theory with urelements (ZFA) is equiconsistent with pure ZF — neither introduces new risk of contradiction relative to the other; urelements were simply found to be unnecessary for standard mathematics, not unsafe.

Quiz

An urelement is best described as:
Standard modern ZFC is usually formulated:
In a set theory with urelements (ZFA), the Axiom of Extensionality must be:

Historical Background

When Ernst Zermelo axiomatized set theory in 1908 to resolve the paradoxes that had troubled Cantor's naive set theory (like Russell's paradox), he allowed for urelements — non-set objects — as an option, partly to accommodate the idea that set theory should be able to collect together arbitrary mathematical or physical objects, not just other sets. Abraham Fraenkel and Thoralf Skolem later refined Zermelo's axioms (giving ZF), and over the following decades set theorists increasingly favored a 'pure' universe with no urelements at all, since it turned out every mathematical object needed for standard mathematics (natural numbers, ordered pairs, relations, functions, real numbers) could be faithfully encoded as a pure set — famously, John von Neumann's 1923 definition of the natural numbers as pure sets (0=∅, 1={∅}, 2={∅,{∅}}, ...). By the mid-20th century, 'ZFC' came to standardly mean the axioms formulated without urelements, though variants with urelements (sometimes called ZFA or ZFU) remain useful in some contexts, such as certain models used to study the independence of the Axiom of Choice or in non-well-founded set theory.

  1. 1908

    Zermelo publishes his axiomatization of set theory, permitting urelements alongside pure sets

    Ernst Zermelo

  2. 1922

    Fraenkel and Skolem independently strengthen Zermelo's axioms (adding Replacement), yielding ZF

    Abraham Fraenkel, Thoralf Skolem

  3. 1923

    Von Neumann defines the natural numbers as pure sets, showing urelements are unnecessary for arithmetic

    John von Neumann

  4. 1930s onward

    Set theory increasingly standardizes on the 'pure,' urelement-free formulation now called ZFC

Summary

  • An urelement is a non-set object that can be a member of sets but has no members of its own — distinct from ∅.
  • Zermelo's original 1908 axioms allowed urelements; modern ZFC is usually formulated as a 'pure' theory with none.
  • Von Neumann's construction of the natural numbers as pure sets (0=∅, n+1=n∪{n}) showed urelements are unnecessary for arithmetic.
  • In theories with urelements (ZFA/ZFU), Extensionality must be restricted to sets to avoid collapsing all urelements into one.
  • ZFA is equiconsistent with ZF — omitting urelements is a choice of economy (one primitive notion), not a matter of consistency.

References