Hacker News Viewer

What Gödel Discovered (2020)

by qnleigh on 3/30/2026, 7:23:11 PM

https://stopa.io/post/269

Comments

by: dvt

This blog post gets <i>way</i> too caught up in Gödel numbers, which are merely a technical detail (specifically how the encoding is done is irrelevant). A clever detail, but a detail nonetheless. Author gets lost in the sauce and kind of misses the forest for the trees. In class, we used Löb&#x27;s Theorem[1] to prove Gödel, which is much more grokkable (and arguably even <i>more</i> clever). If you truly get Löb, it&#x27;ll kind of blow your mind.<p>[1] <a href="https:&#x2F;&#x2F;inference-review.com&#x2F;article&#x2F;loebs-theorem-and-currys-paradox" rel="nofollow">https:&#x2F;&#x2F;inference-review.com&#x2F;article&#x2F;loebs-theorem-and-curry...</a>

4/2/2026, 4:50:06 AM


by: qnleigh

I feel like it&#x27;s nice to get the gist before diving into the gory details. The proof works by showing that just within the axioms of arithmetic, you can formally state the sentence &quot;this sentence is unprovable.&quot; This has some very strange consequences:<p>- It can&#x27;t be false, because if it&#x27;s false then it is provable, and &#x27;provable&#x27; means &#x27; can be proven to be true.&#x27; That would be a contraction.<p>- So therefore it must be true, implying that it can&#x27;t be proven. Consequently there are statements that are true but unprovable, even just within the axioms of arithmetic.<p>This is Gödel&#x27;s incompleteness theorem in a nutshell. Most of the proof is spent developing machinery for doing logic, talking about provability, and ultimately getting a statement to refer to itself all using integers and their properties. It&#x27;s quite satisfying because it doesn&#x27;t require any super-advanced math, and yet the result is very deep.

4/2/2026, 5:53:48 AM


by: txhwind

The proof will be more friendly to nowadays programmers if we treat all &quot;Gödel numbers&quot; as bytecode of a programming language. It&#x27;s trivial that functions like &quot;prove&quot; and &quot;subst&quot; can be implemented based on abilities like bytecode parsing and expression tree manipulation.

4/2/2026, 5:11:49 AM