I'm here to tell you a dirty secret about Gödel's incompleteness theorems, after having been asked whether we might hit a "Gödel limit" when trying to prove the correctness of computer programs.
My qualification to speak on this is that I'm a software engineer who used to be a mathematician with a strong interest in foundational logic and mathematical philosophy, and I still track the field.
Here's the skinny about Gödel limits...
Gödel's incompleteness theorems are theoretically and philosophically tremendously important, but most mathematicians don't expect the limits implied by those theorems to be important in practice - not at the proof scales accessible by humans.
We don't know for sure, but the intuitive sense of most mathematicians is that true but Gödel-inaccessible theorems are probably far away from us in very weird corners of the space of all formally possible propositions.
The reason for this intuition is that you have to do very odd contortions to construct a proposition that demonstrates Gödel-inaccessibility. Such constructions are not mathematically natural questions.
Consider the contrast with the Continuum Hypothesis or the Axiom of Choice. These arise from very simple and natural questions the answers to which turn out to be unprovable in standard set theory. They are not weird, twisted constructions made specifically to force the axiom system to rupture something.
Because all reasoning about computer programs is reasoning about finite sets, it seems highly unlikely that being able to prove the correctness of a program will ever depend on even unprovable propositions as natural as CH or AC, which are axioms about what you can do with infinite sets.
Still less likely does it seem that the proof of any program will ever depend on a proposition that is Gödel-inaccessible.
So, in practice, it is not worth worrying about Gödel-inaccessibility of program proofs. Unless you're the sort of person who worries compulsively about, oh, I dunno, being beaned by a meteorite made of solid platinum, in which case there probably isn't much I can do to ease your tension.
Of course, we could be wrong. There could be a landmine, or any number of landmines, in the regions of proof space we care about. The real worry about the Riemann hypothesis isn't whether it's true or false, but that it might turn out to be such a landmine.
Then again, the Riemann hypothesis involves claims about infinities. Even if it does turn out to be Gödel-inaccessible (and the most mathematicians don't worry that it is) it would be quite a bit more shocking if a proof on finite sets turned out to be.
5K Followers 3K FollowingMathematician interested in the study and teaching of computational logic, functional programming and interactive theorem proving.
66 Followers 344 Followingprevious @scottedwards200 and really believe Bitcoin might just save us from ourselves (read @raydalio for why fiat money really *is* evil)
54 Followers 232 Following„Mathematik der Wirklichkeit“ und der Kinderbuchreihe „Mia, Juni und Cola“.
Konstruktivistischer Universalismus • Modularität, Modalität, Emergenz
Autor:
107 Followers 1K Followingdare to dream, while being s/critical.
just sharing opinion/dream, developing me, leaving trace
not good in any language, i think visual / to measure
144 Followers 2K Followinglife form : polydivergent arms legs toes, MoL research , dance/parkour / flow, plus please work to halt and reverse climate change
Rt=\=endorsements