In math, rigor is vital, but are digitized proofs taking it too far?
quantamagazine.org
In math, rigor is vital, but are digitized proofs taking it too far?
1–10 of 112 posts
Re: In math, rigor is vital, but are digitized proofs taking it too far?
#2Re: In math, rigor is vital, but are digitized proofs taking it too far?
#3Re: In math, rigor is vital, but are digitized proofs taking it too far?
#4Re: In math, rigor is vital, but are digitized proofs taking it too far?
#5Rigor is the whole point of math. The moment you start asking if there is too much of it you are solving a different problem.
Re: In math, rigor is vital, but are digitized proofs taking it too far?
#6Re: In math, rigor is vital, but are digitized proofs taking it too far?
#7Rigor is the whole point of math. The moment you start asking if there is too much of it you are solving a different problem.
Re: In math, rigor is vital, but are digitized proofs taking it too far?
#8Rigor is the whole point of math. The moment you start asking if there is too much of it you are solving a different problem.
Re: In math, rigor is vital, but are digitized proofs taking it too far?
#9Re: In math, rigor is vital, but are digitized proofs taking it too far?
#10I’m confused by the calculus example and I’m hoping someone here can clarify why one can’t state the needed assumptions for roughed out theory that still need to be proven? That is, I’m curious if the critical concern the article is highlighting the requirement to “prove all assumptions before use” or instead the idea that sometimes we can’t even define the blind spots as assumptions in a theory before we use it?
This is exactly what the article is complaining about. The non-rigorous intuition preferred for basic calculus and the non-rigorous intuition required for more advanced calculus are different. If you formalize, you'll end up with one rigorous definition, which necessarily will have to incorporate a lot of complexity required for advanced calculus but confusing to beginners.
Programming languages are like this too. Compare C and Python. Some things must be written in C, but most things can be more easily written in Python. If the whole development must be one language, the more basic code will suffer. In programming we fix this by developing software as assemblages of different programs written in different languages, but mechanisms for this kind of modularity in formal systems are still under-studied and, today, come with significant untrusted pieces or annoying boilerplate, so this solution isn't yet available.
[1] Later it was discovered that in fact this set isn't analytic, but that wasn't known for a long time.
[2] I am being imprecise; integrating and solving various differential equations often yields functions that are nice but aren't defined by combinations of named functions. The solution at the time was to name these new discovered functions.