TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Formalising modern research mathematics in real time

111 pointsby mauriciocover 1 year ago

7 comments

V1ndaarover 1 year ago
&gt; An obvious question when formalising a maths paper is how much the proof needed to change to be formalised: in other words whether there were any flaws in the paper. This question is surprisingly subtle, but a simple summary is that most of the mistakes I identified were easily fixable. Importantly all mistakes were fixable in a way that preserved the spirit of the argument, so the Lean version of the proof can reasonably be said to be a translation of the informal proof.<p>&gt; I like to consider certain such small mistakes “mathematical typos”. It’s fair to call them errors, and just like typos in English prose can confuse a non-native speaker, mathematical typos can impede meaning for a reader who isn’t familiar with mathematics. However, with a little experience, it’s not hard to see what the intended meaning was, and fixing it isn’t too bad. A mathematical typo certainly doesn’t constitute a flaw in the proof, and almost all the problems I found fall in this category.<p>If only we had better ways to distribute fixes to papers. These kind of issues happen all the time and unlike in code where someone can just come in and provide a fix, these usually remain forever in papers. Yes, some publish errata or upload a new version to the arxiv, but the majority remain as a form of horrendous &quot;exercise for the reader&quot;. If I&#x27;m an expert in a field I may quickly notice such issues, but more often than not I won&#x27;t spend the time required to do so. And hence I probably propagate wrong information myself &#x2F; wonder why my numerical calculations don&#x27;t produce the correct result etc.<p>It is especially bad when branching out into areas somewhat out of your area. The amount of mistakes and utterly wrong information I had to deal with just in the last few months thanks to papers being sloppy is just sad. So much time wasted. :( (I&#x27;m a physicist)
评论 #38186801 未加载
评论 #38185481 未加载
评论 #38184899 未加载
tezthenerdover 1 year ago
If you want to see this kind of thing done “really in real time” check out Terry Tao’s recent mathstodon posts where he learns Lean while formalizing a paper of his own. Fascinating stuff.
评论 #38186070 未加载
dunhamover 1 year ago
The guy behind the xena project, Kevin Buzzard, recently got a grant to formalize Wiles&#x27; proof of Fermat&#x27;s theorem in Lean4: <a href="https:&#x2F;&#x2F;mathstodon.xyz&#x2F;@xenaproject&#x2F;111170563403967905" rel="nofollow noreferrer">https:&#x2F;&#x2F;mathstodon.xyz&#x2F;@xenaproject&#x2F;111170563403967905</a>
n4r9over 1 year ago
Cool to see the mention of Andrew Thomason! He was my supervisor&#x2F;tutor for several undergrad courses, as well as lecturing a couple of the courses I took over the years. He had a brilliant Yorkshire accent, and if I remember rightly he enjoyed eating Walkers crisps and making good use of Fellows&#x27; privilege to ride their bike on college grounds. I actually had no idea that he had a seminal result on Ramsey numbers, and in the same year I was born no less.
评论 #38186058 未加载
评论 #38188381 未加载
abssover 1 year ago
Math and most scientific output is equivalent to some sort of code (automated formal proofs, descriptions of classes of simulators or statistical models,etc) We could envision the tools and &quot;programmming&quot; languages for various domains to replace text articles with &quot;code&quot;
Hugsunover 1 year ago
Very interesting. I didn&#x27;t understand the article&#x27;s definition of Ramsey numbers until reading the first paragraph of the Ramsey&#x27;s theorem Wikipedia page. At that point the article&#x27;s definition became obvious. I think the usage of the word &quot;find&quot; was too informal to be legible.
haltistover 1 year ago
This would be a good application of AI, convert informal proofs into formal proofs for Lean or Coq.