A Mu Offering & Topic IX — Mumon and Gödel
7 min read
Core idea
The topic has two halves that mirror each other. The first half — A Mu Offering and the early part of Topic IX — examines Zen koans, focusing on the famous Joshu koan: a monk asks Joshu whether a dog has Buddha-nature. Joshu replies "mu." The conventional Western reading is that mu means "no," but its actual function is to un-ask the question — to point out that the framing presupposes a category mistake. Hofstadter treats Zen practice as a sustained effort to escape the formal-system trap of having to either prove or disprove every well-formed statement, by recognizing that some questions deserve neither answer.
The second half pulls the trigger that the previous nine topics have been loading. Gödel's first incompleteness theorem: any consistent formal system rich enough to express elementary arithmetic contains a true statement that the system cannot prove. Gödel's second incompleteness theorem: such a system cannot prove its own consistency. Hofstadter walks through the construction in three stages: Gödel numbering, the arithmetization of proof, and the self-referential sentence G.
Hofstadter's argument: Joshu's mu and Gödel's
Gare two faces of the same insight. Joshu un-asks the dog question; Gödel un-asks whether arithmetic is complete. Both reveal that the question's framing carried an assumption the answer cannot satisfy from inside.
Why it matters
Zen as un-asking the question
The topic takes Zen seriously as an intellectual move rather than mysticism. Most Western philosophical questions presuppose a yes-or-no answer: does God exist, is the will free, is the universe deterministic. The questions assume that whatever answer is given will be expressible in the same language as the question. Zen's mu refuses this assumption. To "have Buddha-nature" is to be a kind of entity that the dog-question's framing cannot resolve. The right answer is not yes-or-no but a recognition that the categories presupposed by the question do not apply.
Mumon (1183-1260) collected 48 such koans in The Gateless Gate; Hofstadter calls the topic Mumon and Gödel because Gödel's theorem is the mathematical formulation of the same move. A formal system asks: is this sentence a theorem? Gödel constructs a sentence whose right answer is neither "theorem" nor "non-theorem" — it is true but its truth lies outside the system's notion of provability. From inside, the question deserves mu.
Gödel numbering — turning syntax into arithmetic
The central technical move is Gödel numbering: assign each symbol of TNT a number (say 0 is 1, S is 2, = is 3, ( is 4, ) is 5, + is 6, …). Then encode a string of symbols as a product of prime powers — the first symbol's number is the exponent of 2, the second symbol's number is the exponent of 3, the third the exponent of 5, and so on. Every TNT string maps to a unique number, and every number decodes (if it decodes at all) to a unique TNT string.
So the string (0+S0)=S0 becomes a specific large number — call it n. The string 0=0 becomes another specific number. The string of an entire proof — a list of formulas with rule justifications — becomes a different large number. Statements about TNT-formulas (their well-formedness, their derivability, whether one follows from another by a rule) become statements about numbers, and statements about numbers are what TNT itself is about.
Arithmetizing the proof relation
The next step is to define a TNT-formula Proof-Pair(m, n) that says "m is the Gödel number of a TNT-proof of the formula whose Gödel number is n." This is a complex but finite expression involving primitive-recursive operations on m and n — checking that m encodes a valid sequence of TNT-formulas, that each is either an axiom or follows from earlier ones by a TNT inference rule, and that the last one is the formula encoded by n. The construction takes Gödel many pages but is finite and explicit.
Then derivability becomes: ∃m: Proof-Pair(m, n) — "there exists m such that m is a proof of n." Call this Derivable(n). And non-derivability is ~∃m: Proof-Pair(m, n) — call it NotDerivable(n).
The Gödel sentence
The final step is the self-reference trick. Define a TNT-formula G(a) (with one free variable a) that says, roughly, "the formula obtained by substituting the Gödel number of this formula for a in this formula is not derivable." This is a procedure in arithmetic — the procedure "take the formula with Gödel number a, substitute that number for its free variable, check non-derivability." Now apply G to its own Gödel number. The result is a specific sentence G* whose decoded content is: "G* is not derivable in TNT."
If TNT is consistent, then:
- If TNT proves
G*, thenG*is a theorem — butG*says it isn't. Contradiction. So TNT does not proveG*. - Therefore
G*is in fact not derivable in TNT — which is exactly whatG*says. SoG*is true. - TNT has a true sentence (
G*) that it does not prove. TNT is incomplete.
This is the first incompleteness theorem. The second theorem follows by formalizing the above argument inside TNT itself: TNT can prove "if TNT is consistent, then G* is not derivable," which is equivalent to "if Con(TNT) then G*." So if TNT could prove Con(TNT), it could prove G* — but we just showed it cannot prove G*. Therefore TNT cannot prove its own consistency.
The strange loop arrives
This is the structural climax the book has been climbing toward. TNT's formal system contains, encoded as numbers, descriptions of its own formulas and proofs. A sentence about numbers can be simultaneously a sentence about TNT itself. The two interpretations both apply, and the same string of symbols means one thing inside its semantic content and another about its own provability. The string has become a strange loop — a hierarchical structure that closes on itself across levels.
Joshu's mu and Gödel's G* make the same move. Both refuse the dichotomy the question presupposed. Both reveal that the question's framework was incomplete, that some questions admit answers only from a higher level. The Mu Offering is structurally Bach's Musical Offering with a Zen twist: the topic's mu becomes a stand-in for Gödel's self-referential refusal of the proof/non-proof binary.
Key takeaways
Mental model
Practical application
The topic teaches one durable move: when stuck on an apparently irresolvable yes-or-no question, look for the assumption that makes the dichotomy seem forced.
1. State the question explicitly. Most stuck debates have a question that has never been written down in single sentence. Write it.
2. Identify what counts as a "yes" and what counts as a "no." If you cannot describe what each answer would look like operationally, the question may be malformed.
3. Ask whether something between yes and no is possible. Sometimes the answer is "the framing presupposes X, X is wrong, so neither yes nor no applies." That is the mu move.
4. If the question is mathematical, check whether it is decidable. Many number-theoretic questions (Goldbach's conjecture, the Riemann hypothesis, the twin primes conjecture) may be undecidable in standard set theory — true or false but unprovable. The right professional response to "is this provable?" is sometimes "we cannot tell from inside the system."
Example
Consider the question: "Is this statement true?" referring to itself — the Liar paradox. Two attempts at an answer create a contradiction:
- If "this statement" is true, then what it says is true — but what it says is "this statement is true," so we made no progress.
- If "this statement is false" (the standard Liar), and you say it's true, then it is false — contradiction. If you say it is false, then what it says is true — contradiction.
The Liar paradox demands a yes-or-no answer the question's structure refuses to deliver. Tarski's resolution is structurally Joshu's: un-ask the question. The Liar tries to assert its own truth-value in a single language, but truth-predicates for a language L cannot themselves live in L — they require a meta-language. The right answer to "is the Liar true?" is "the question is mal-formed; the truth-predicate must live outside the language whose truth it predicates."
This is also Gödel's move. The Gödel sentence does not paradoxically assert its own falsity — it asserts its own non-derivability, which is a coherent property that distinguishes itself from "truth." There is no contradiction in saying "this is true but not provable inside the system." The system's notion of "provable" is more restrictive than its notion of "true," and the gap is exactly what Gödel's sentence inhabits.
When you next encounter a self-referential paradox in code, in legal reasoning, in philosophy — Russell's set of all sets that do not contain themselves, the halting problem, software that has to certify itself — you have a personal Joshu moment. The way out is rarely to answer the question. It is to notice that the question is asking for a single-level answer to a multi-level structure, and to redraw the levels.
Related lessons
Related concepts
- Godel Incompletenesslinked concept
- Gödel Numberinglinked concept
- Self-Referencelinked concept
- Zen Koanlinked concept
- Mulinked concept
- Formal Systemlinked concept