foundations of set theory
Urelements and Set-Theoretic Foundations
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
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 ∅).
Properties
Urelements are not sets
Extensionality must be restricted
Equiconsistency
Condition: Set theory with urelements is equiconsistent with pure ZF — neither is 'more risky' than the other
Pure sets suffice for standard mathematics
Applications
Worked Examples
Both an urelement u and ∅ satisfy '¬∃x(x∈u)' / '¬∃x(x∈∅)' — neither has any elements.
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.'
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
Why must the Axiom of Extensionality be restricted to sets (rather than applying to all objects) in a set theory that includes urelements?
Which statement about urelements and standard ZFC is correct?
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
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.
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
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.
- 1908
Zermelo publishes his axiomatization of set theory, permitting urelements alongside pure sets
Ernst Zermelo
- 1922
Fraenkel and Skolem independently strengthen Zermelo's axioms (adding Replacement), yielding ZF
Abraham Fraenkel, Thoralf Skolem
- 1923
Von Neumann defines the natural numbers as pure sets, showing urelements are unnecessary for arithmetic
John von Neumann
- 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
- WebsiteWikipedia — Urelement
Mathematics