Back to Paradoxes

🪶 Berry's Paradox

When a definition is too short to exist

✒️

The smallest positive integer not definable in under sixty letters.

57 letters

Count the Letters and Words

Choose a counting mode to see how this phrase describes itself.

The smallest positive integer not definable in under sixty letters
0
Letters Counted
0
Words Counted
60
Letter Threshold

Self-Referential Terms Detected

These words make the phrase refer to its own properties:

PARADOX DETECTED!

Paradox Emergence Visualization

Watch the logical structure collapse as the definition tries to define itself.

1. Definition 2. Counting 3. Comparison 4. Paradox!

📐 The Logical Structure

1
Finite Descriptions: There are only 26 letters in English, so there are finitely many phrases under 60 letters (at most 26⁶⁰ possibilities).
2
Infinite Integers: There are infinitely many positive integers, but only finitely many short descriptions.
3
Therefore: Some integers CANNOT be defined in under 60 letters. The set of "undefinable" integers is non-empty.
4
Well-Ordering: Any non-empty set of positive integers has a smallest element. So there IS a smallest undefinable integer.
5
THE CONTRADICTION: But the phrase defining it is only 57 letters! So this "undefinable" integer IS definable. 💥

📜 The Letter to Russell (1904)

Dear Mr. Russell,

I have been considering the paradoxes you mentioned, and I believe I have found another. Consider "the first ordinal not definable in a finite number of words." But this very phrase defines it in just a few words...

— G. G. Berry
Bodleian Library, Oxford
December 21, 1904

G. G. Berry (1867–1928) was a junior librarian at Oxford's Bodleian Library. Russell credited him with the paradox and published it in 1906.

💻 Kolmogorov Complexity Connection

Berry's Paradox formalizes as a proof that Kolmogorov complexity is uncomputable!

K(x) = the length of the shortest program that outputs x

The paradox in code: Suppose we could compute K(x). Then we could write:

function berry_paradox(): for n = 1 to infinity: if K(n) > 1000: // find first "incompressible" number return n // but this program is short!

This short program would output a number requiring a long program to describe. Contradiction! Therefore K(x) is uncomputable.

🌟 Why Berry's Paradox Matters

🔢 Gödel's Theorems

Gregory Chaitin used Berry's Paradox to give an alternative proof of Gödel's incompleteness theorems, showing the deep connection between definability and provability.

💾 Information Theory

Berry's Paradox underlies the proof that Kolmogorov complexity (the shortest program length) cannot be computed—a fundamental limit of computation.

🧠 Philosophy of Language

The paradox reveals that "definability" is a slippery concept. What counts as a valid definition? Can definitions refer to themselves?

⚙️ Type Theory

Like Russell's Paradox, Berry's suggests we need careful restrictions on self-reference. Modern logic uses type hierarchies to avoid such paradoxes.

✅ Resolutions

1
Reject "definable": The notion of definability is not well-defined in natural language. We need a formal language with precise semantics.
2
Type restrictions: Definitions about "all definitions" must live at a higher level, preventing self-reference.
3
Accept the limit: The paradox shows that definability (like computability) has inherent limits. Some questions simply cannot be answered.