← Back to Paradoxes

βœ‚οΈ The Barber Paradox

A village puzzle that broke mathematics

In a village, there is a barber who shaves all those, and only those,
who do not shave themselves.

Question: Does the barber shave himself?

πŸͺ’ Shave Themselves

(Barber does NOT shave them)

BARBER
βœ‚οΈ
THE BARBER

Where does HE belong?

πŸ§” Don't Shave Themselves

(Barber MUST shave them)

⚠️ CONTRADICTION!

The barber shaves himself
β†’
He's in "shave self" group
β†’
Barber doesn't shave him
β†’
He doesn't shave himself!
β†Ί

πŸ”’ The Mathematical Version: Russell's Paradox

The barber is just a story. The real paradox is about sets:

Set A
Sets that
contain themselves
(A ∈ A)
Set B
Sets that
DON'T contain themselves
(B βˆ‰ B)
R = { x : x βˆ‰ x }

R is the set of all sets that don't contain themselves.

Set R
Does R contain itself?
If yes β†’ no
If no β†’ yes

This paradox broke naive set theory in 1901 and
forced mathematicians to rebuild the foundations of mathematics.

πŸ“œ Historical Impact

1901 β€” Bertrand Russell discovers the paradox while studying Frege's work on set theory. He writes to Frege, who is devastated: "Arithmetic totters."
1903 β€” Russell publishes the paradox in "Principles of Mathematics." The barber version is suggested to him as an illustration.
1908 β€” Ernst Zermelo proposes axiomatic set theory to avoid the paradox.
1910-1913 β€” Russell & Whitehead publish "Principia Mathematica," introducing Type Theory as a solution.
1922 β€” Zermelo-Fraenkel set theory (ZFC) becomes the standard foundation, carefully avoiding paradoxes.

βœ… Resolution

The paradox has different solutions depending on how you interpret it:

🏠 For the Village

The barber simply cannot exist. The initial description is self-contradictory. It's like asking for a married bachelorβ€”the definition itself is impossible.

πŸ”’ For Set Theory

ZFC set theory prevents forming the set R by restricting how sets can be defined. The Axiom of Specification only allows subsets of existing sets, blocking the paradox.

πŸ“š Type Theory

Russell's own solution: organize propositions into hierarchical levels. A set cannot contain itself because sets at level n can only contain elements from level n-1.

πŸ’‘ Key Insight

Self-reference is dangerous! When definitions refer to themselves, contradictions can arise. Modern logic carefully controls when self-reference is allowed.