{"article":{"slug":"wir-mussen-wissen-wir-werden-wissen","title":"Wir müssen wissen – wir werden wissen","subtitle":null,"summary":"Remy Wang revisits Hilbert's programme, Gödel's and Turing's impossibility results and the rise of Lean, then argues that even as AI starts proving theorems, people must keep thinking for themselves rather than handing understanding over to machines.","content_type":"essay","language":"en","canonical_url":"https://remy.wang/blog/hilbert.html","author":{"name":"Remy Wang","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Remy Wang","url":"https://remy.wang/","listing_slug":null,"listing":null},"topics":[{"name":"mathematics","slug":"mathematics","url":"https://listedarticles.com/topics/mathematics"},{"name":"artificial-intelligence","slug":"artificial-intelligence","url":"https://listedarticles.com/topics/artificial-intelligence"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":911,"reading_minutes":4,"published_at":"2026-11-02T14:17:03.175Z","added_at":"2026-11-02T14:17:03.175Z","updated_at":"2026-11-02T14:17:03.175Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/wir-mussen-wissen-wir-werden-wissen","markdown_url":"https://listedarticles.com/articles/wir-mussen-wissen-wir-werden-wissen.md","example":false,"citation":"Remy Wang, Remy Wang. \"Wir müssen wissen – wir werden wissen.\" 2 Nov 2026. https://remy.wang/blog/hilbert.html (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://remy.wang/blog/hilbert.html"},"body_markdown":"# Wir müssen wissen – wir werden wissen\n\n100 years ago, the world of mathematics experienced a foundational\ncrisis: the identification of several paradoxes revealed cracks in the\npillars supporting all areas of math. The most famous of which is\nRussel’s paradox, which points to the contradictory “set of all sets\nthat do not contain themselves”, thereby showing the inconsistency of\nnaive set theory. This had spurred mathematicians to search for a\nrigorous foundation for math without contradictions. In particular,\nDavid Hilbert initiated a program to design a system of axioms that are\ncomplete and consistent, meaning one should be able to derive all\nmathematical truth from the axioms, while avoiding paradoxes—“the truth,\nthe whole truth, and nothing but the truth”. Such a goal was natural for\nmathematicians, as it would place their work on firmer grounds. It was\ntherefore also a seismic event when Gödel dealt the death blow to\nHilbert’s program with his incompleteness theorems: such a complete,\nconsistent system for math cannot exist!\n\nAlthough such an impossibility result ought to further deepen the\nexistential crisis, mathematicians soon recovered and carried on:\nimprovements to naive set theory, such as Russel’s theory of types, were\nproposed; and while such systems still cannot be formally proven to be\nconsistent due to Gödel’s results, they are largely believed to be\nconsistent, and it turned out the foundational cracks have had little\neffects on the kind of math people care about. In fact, type theory has\ngrown so mature that it forms the basis of interactive theorem provers\nlike Lean, making it possible to formalize a growing portion of math in\ncomputer languages, so that proofs can be automatically checked by\nprograms from the ground up.\n\nBesides the axiomatic system, Hilbert also proposed a related goal in\nhis program: the development of an algorithm to automatically decide the\ntruth of any mathematical statement, thereby reducing theorem proving to\nthe mechanical application of rules. This goal was also shown to be\nimpossible by Alan Turing, in his landmark proof of the undecidability\nof the Halting problem which gave birth to the fertile field of computer\nscience. It’s rather a poetic contradiction that, in establishing the\n*impossibility* of Hilbert’s program, Gödel and Turing created\nthe most powerful computing machines that *can*.\n\nA century has passed since the times of Hilbert, Gödel and Turing.\nAgainst all odds, we are now witnessing the realization of Hilbert’s\n“proof machine” incarnated as AI agents armed with mechanized formal\nsystems found in proof assistants like Lean. This development, as it\nturned out, has had a far more devastating effect on the mathematical\ncommunity compared to the fall of Hilbert’s program. I am not sure if\nHilbert himself had considered the consequences had his program\nsucceeded, but von Neumann showed incredible prescience[1](#fn1):\n\n> When undecidability fails, then mathematics as it is understood today\n> ceases to exist; in its place there would be an absolutely mechanical\n> prescription with whose help one could decide whether any given sentence\n> is provable or not.\n\nI am not a mathematician, but a computer scientist. In computing, the\nimpact of AI has been less violent, with the majority even cheering it\non, churning out code at an ever-increasing speed. What I sense, though,\nis an air of abandonment: it is now becoming standard practice to stop\nreading AI-generated code. This is a great tragedy for computer science.\nWe are one of the very few disciplines where it is possible to get to\nthe very bottom of things—we can understand exactly what a program does\nas long as we have its source code, yet we are now giving this up! We\nnow have machines that can do everything Hilbert dreamed of, but we have\nabandoned what he considered the very soul of science:\n\n> We must not believe those, who today, with philosophical bearing and\n> deliberative tone, prophesy the fall of culture and accept the\n> *ignorabimus*. For us there is no *ignorabimus*, and in my\n> opinion none whatever in natural science. In opposition to the foolish\n> ignorabimus our slogan shall be *Wir müssen wissen – wir werden\n> wissen* (\"We must know – we will know\").\n\nAs computer scientists, we should consider what’s happening in math:\nrefusing to read the code for a program that passes all tests—even\nformal verification—is akin to ignoring the proof as soon as AI solves a\ntheorem in Lean. In fact, they are the same in the literal sense, as a\nprogram is a proof via the Church-Howard correspondence, and that is\nexactly how theorem provers like Lean operate. When an AI generated\nproof is too long to read, mathematicians don’t give up understanding\nit, but take great pains to simplify the proof until it’s digestible. We\nmust take the same attitude in computing: use abstractions, refactor,\nrefine scope, invent and adopt higher-level languages, until we can hold\nthe code in our head.\n\nI don’t know if AI will eventually exceed humans at all activities—I\nbelieve we think with our brains which are just biological computers\nwith a different architecture—but I know we will end up badly if we give\nup thinking to the machines. Consider the growing cases where people\nlose their lives by relying on AI for medical advice: the more we take\nthe machine’s words for granted, the less we are in control of our own\ndestiny. *We must know – we will know*.\n\n---\n\n1. [*Zur\n   Hilbertschen Beweistheorie*](https://eudml.org/doc/167910), translation found in the [Turing Centenary\n   Lecture](https://people.maths.bris.ac.uk/~mapdw/ecms2.pdf) by Philip Welch.[↩︎](#fnref1)\n","body_html":"<h1 id=\"wir-mussen-wissen-wir-werden-wissen\">Wir müssen wissen – wir werden wissen</h1>\n<p>100 years ago, the world of mathematics experienced a foundational\ncrisis: the identification of several paradoxes revealed cracks in the\npillars supporting all areas of math. The most famous of which is\nRussel’s paradox, which points to the contradictory “set of all sets\nthat do not contain themselves”, thereby showing the inconsistency of\nnaive set theory. This had spurred mathematicians to search for a\nrigorous foundation for math without contradictions. In particular,\nDavid Hilbert initiated a program to design a system of axioms that are\ncomplete and consistent, meaning one should be able to derive all\nmathematical truth from the axioms, while avoiding paradoxes—“the truth,\nthe whole truth, and nothing but the truth”. Such a goal was natural for\nmathematicians, as it would place their work on firmer grounds. It was\ntherefore also a seismic event when Gödel dealt the death blow to\nHilbert’s program with his incompleteness theorems: such a complete,\nconsistent system for math cannot exist!</p>\n<p>Although such an impossibility result ought to further deepen the\nexistential crisis, mathematicians soon recovered and carried on:\nimprovements to naive set theory, such as Russel’s theory of types, were\nproposed; and while such systems still cannot be formally proven to be\nconsistent due to Gödel’s results, they are largely believed to be\nconsistent, and it turned out the foundational cracks have had little\neffects on the kind of math people care about. In fact, type theory has\ngrown so mature that it forms the basis of interactive theorem provers\nlike Lean, making it possible to formalize a growing portion of math in\ncomputer languages, so that proofs can be automatically checked by\nprograms from the ground up.</p>\n<p>Besides the axiomatic system, Hilbert also proposed a related goal in\nhis program: the development of an algorithm to automatically decide the\ntruth of any mathematical statement, thereby reducing theorem proving to\nthe mechanical application of rules. This goal was also shown to be\nimpossible by Alan Turing, in his landmark proof of the undecidability\nof the Halting problem which gave birth to the fertile field of computer\nscience. It’s rather a poetic contradiction that, in establishing the\n<em>impossibility</em> of Hilbert’s program, Gödel and Turing created\nthe most powerful computing machines that <em>can</em>.</p>\n<p>A century has passed since the times of Hilbert, Gödel and Turing.\nAgainst all odds, we are now witnessing the realization of Hilbert’s\n“proof machine” incarnated as AI agents armed with mechanized formal\nsystems found in proof assistants like Lean. This development, as it\nturned out, has had a far more devastating effect on the mathematical\ncommunity compared to the fall of Hilbert’s program. I am not sure if\nHilbert himself had considered the consequences had his program\nsucceeded, but von Neumann showed incredible prescience<a href=\"#fn1\">1</a>:</p>\n<blockquote><p>When undecidability fails, then mathematics as it is understood today\nceases to exist; in its place there would be an absolutely mechanical\nprescription with whose help one could decide whether any given sentence\nis provable or not.</p></blockquote>\n<p>I am not a mathematician, but a computer scientist. In computing, the\nimpact of AI has been less violent, with the majority even cheering it\non, churning out code at an ever-increasing speed. What I sense, though,\nis an air of abandonment: it is now becoming standard practice to stop\nreading AI-generated code. This is a great tragedy for computer science.\nWe are one of the very few disciplines where it is possible to get to\nthe very bottom of things—we can understand exactly what a program does\nas long as we have its source code, yet we are now giving this up! We\nnow have machines that can do everything Hilbert dreamed of, but we have\nabandoned what he considered the very soul of science:</p>\n<blockquote><p>We must not believe those, who today, with philosophical bearing and\ndeliberative tone, prophesy the fall of culture and accept the\n<em>ignorabimus</em>. For us there is no <em>ignorabimus</em>, and in my\nopinion none whatever in natural science. In opposition to the foolish\nignorabimus our slogan shall be *Wir müssen wissen – wir werden\nwissen* (&quot;We must know – we will know&quot;).</p></blockquote>\n<p>As computer scientists, we should consider what’s happening in math:\nrefusing to read the code for a program that passes all tests—even\nformal verification—is akin to ignoring the proof as soon as AI solves a\ntheorem in Lean. In fact, they are the same in the literal sense, as a\nprogram is a proof via the Church-Howard correspondence, and that is\nexactly how theorem provers like Lean operate. When an AI generated\nproof is too long to read, mathematicians don’t give up understanding\nit, but take great pains to simplify the proof until it’s digestible. We\nmust take the same attitude in computing: use abstractions, refactor,\nrefine scope, invent and adopt higher-level languages, until we can hold\nthe code in our head.</p>\n<p>I don’t know if AI will eventually exceed humans at all activities—I\nbelieve we think with our brains which are just biological computers\nwith a different architecture—but I know we will end up badly if we give\nup thinking to the machines. Consider the growing cases where people\nlose their lives by relying on AI for medical advice: the more we take\nthe machine’s words for granted, the less we are in control of our own\ndestiny. <em>We must know – we will know</em>.</p>\n<hr />\n<ol><li><p>[*Zur</p><p> Hilbertschen Beweistheorie*](<a href=\"https://eudml.org/doc/167910\" rel=\"nofollow ugc noopener\">https://eudml.org/doc/167910</a>), translation found in the <a href=\"https://people.maths.bris.ac.uk/~mapdw/ecms2.pdf\" rel=\"nofollow ugc noopener\">Turing Centenary\n Lecture</a> by Philip Welch.<a href=\"#fnref1\">↩︎</a></p></li></ol>","headings":[{"level":1,"text":"Wir müssen wissen – wir werden wissen","id":"wir-mussen-wissen-wir-werden-wissen"}]}}