121 points nill0 2 hours ago 84 comments
stared 1 hour ago | parent
le-mark 1 hour ago | parent
This is what I've been wondering about with LLM proofs. Math is logical, but mathematical writing is still natural language: symbols get overloaded, conventions go unstated, and a lot rides on context. So a model can translate a statement into a formal system and prove it, and the proof can check out, while the statement it proved isn't quite the one the mathematician meant. I read this article as a caution that some of the LLM proofs announced so far may not hold up once a human checks what was actually proved. Is that a fair reading?
Edit out vulgarity
hyperpape 58 minutes ago | parent
> gotcha bitch!
You may have misdiagnosed the problem.
ted_dunning 45 minutes ago | parent
It's not the form language that is the real problem here. It's the ambiguity on the other side and the extreme difficulty of doing a useful and accurate translation.
empath75 1 hour ago | parent
The formalization went through, but there were _several_ mistakes in the original paper that it uncovered, from type setting errors to (many) formulas that quantified over all resources as printed, but actually applied to only arising resources in the calculus..
So the formalization did give me a formally verified borrow checker that I could use to build a programming language on top of, but it was _not_ exactly the borrow calculus that was printed in the paper.
I expect this is the most common experience when mechanizing a printed paper. There are a lot of skipped steps and handwaving.
ted_dunning 47 minutes ago | parent
The scary thing is when AIs generate unreadable formal proofs and then effectively lie (or fabulate, to be polite-ish) about the natural language version of the steps. Since the natural language version is arguably the most important aspect of a solution to a flagship problem, this fabulation deflates the value of the solution while the existence of the solution discourages further work on the problem.
ndriscoll 22 minutes ago | parent
I think a lot of math notation isn't wrong given a context, so in theory we should be able to translate it into something formal. Maybe also generate living documents where you can e.g. write `h : some_claim := by details(by rw[nat_mul_comm]; ...)` and the renderer hides details just like you'd write "obviously" in a traditional text. If the reader wants, they could then expand the details. etc. I found that many codex-generated proofs could be improved by telling it that I want a sequence of steps
have next_step := by <I don't care>
have therefore := by <still don't care>
So that the human proof appears as the left side, and I just ignore the right side as petty details. Again, not fantastic success, but better. Otherwise it goes very... Leanish by default.Lean's VSCode plugin is I think only starting to explore the idea of a proper IDE for math. There's probably still tons of unexplored potential for like that fused with Matlab or whatever.
dekhn 47 minutes ago | parent
I've been criticized for doing this, but to me it emphasizes how much attention goes to the hot, wrong papers.
hgoel 15 minutes ago | parent
We should be very careful about relinquishing sorting through such details to AI.
buzzy_hacker 1 hour ago | parent
caughtinthought 1 hour ago | parent
From the paper: "A third possibility is that the NL proof provides stronger statements than what the formal proof actually establishes, with (of course) different proofs. The latter happens in OpenAI’s announced proof of blow-up of Navier Stokes equations."
hyperpape 55 minutes ago | parent
What the examples seem to show is that the proof method is different between the natural language proof and the lean proof. Which, if the lean proof actually proves blowup, would suggest that the natural language proof is subtly wrong, but the strategy was close enough to be used to create a real lean proof.
A little worrying, but part of the purpose of formalizing things in Lean, it forces you to be more accurate than natural language does. It's surprisingly common for major theorems to have slight inaccuracies early on that can be repaired. Famously, the initial proof of Fermat's Last Theorem had a flaw that took a year to repair (though I think that's unusually difficult).
So the most fundamental question is: does the Lean theorem faithfully state the right theorem?
ammar2 54 minutes ago | parent
For what it's worth the initial lean specifications for the top-level theorems generally come from human written formalizations such as in https://github.com/leanprover-community/mathlib4/blob/021ce6... so we can be reasonably confident about their correctness.
empath75 54 minutes ago | parent
No, the other way around. The natural language proof was derived from the lean code, badly. This is my experience with using claude and lean to prove things. Its natural language explanations drift a lot from the lean, both before and after. But the lean code is the lean code.
caughtinthought 47 minutes ago | parent
latent-person 30 minutes ago | parent
Was it? Are you claiming a LLM does reasoning in lean or what? Since this (and all the other proofs by OpenAI etc) have been in the reverse order [1]:
> The agents arrived at their resolution on Saturday, September 5, about 88 hours after the first agents were launched. Lean formalization and verification took an additional 17 hours via GPT‑6 Astra.
caughtinthought 28 minutes ago | parent
ammar2 16 minutes ago | parent
That is definitely interesting because how do you know the 88 hours of work are correct before you throw another 17 hours of lean formalization work on it? You could end up just finding out there was some hallucination in the original work.
OrderlyTiamat 57 minutes ago | parent
If your code compiles, are you sure it's bug free?
jansport123 47 minutes ago | parent
ndriscoll 38 minutes ago | parent
nyeah 9 minutes ago | parent
empath75 57 minutes ago | parent
zmgsabst 53 minutes ago | parent
So the Lean proves something and the question is whether that something is actually what we care about — or something similar, but ultimately not the question.
jrflo 47 minutes ago | parent
kccqzy 35 minutes ago | parent
Humans have made similar mistakes too. A human writes a specification for how things should work, the human translates that into code, the code does not work, and finally the human fixes the code and forgets to fix the original spec.
kurtis_reed 25 minutes ago | parent
kurtis_reed 22 minutes ago | parent
ballmerpoint 59 minutes ago | parent
Before it was dropping databases or deleting repositories. Now it’s subtly changing the meaning of math problems to get a correct but irrelevant answer.
ForHackernews 51 minutes ago | parent
sebzim4500 41 minutes ago | parent
j2kun 58 minutes ago | parent
The idea that an AI company is beyond peer review is harmful.
john_strinlai 52 minutes ago | parent
i havent seen this sentiment expressed anywhere, have you?
isn't this comment chain on a submission about openai's claims being reviewed?
abdullahkhalids 40 minutes ago | parent
setgree 36 minutes ago | parent
john_strinlai 35 minutes ago | parent
are people not reviewing openai claims right now?
yieldcrv 35 minutes ago | parent
This is far more efficient and they’re telling the academic industry to grow up
Sister comments are saying that academics dont like the Lean programming language and see a lack of human language described proof. Doesn’t sound like something I should care about but I’m watching for a better human language description of the problem as this discussion evolves
fasterik 33 minutes ago | parent
j2kun 28 minutes ago | parent
1234-1298 13 minutes ago | parent
The proof was released in the spirit of being first at all costs without any attempt to clean it up. I doubt that OpenAI mathematicians could give a coherent talk about it, certainly not using a blackboard.
abdullahkhalids 10 minutes ago | parent
No. The way to build confidence that your software is well made, you do a proper external security audit and obtain the requisite certificate from a proper auditing firm.
It's also incorrect to think peer review in mathematics is low quality (like it is in some other fields). Certainly, when major results are in place, editors ensure that high quality peer reviewers are recruited and do their job properly. Like all human processes this fails sometimes, but not enough to not do it.
swiftcoder 38 minutes ago | parent
j2kun 32 minutes ago | parent
fatcatsbestcats 32 minutes ago | parent
john_strinlai 16 minutes ago | parent
yet i have never seen anyone say "the idea that physicists are beyond peer review is harmful" because some mainstream news articles published a piece about dark energy or whatever.
fasterik 40 minutes ago | parent
Arodex 32 minutes ago | parent
Maybe read the original article before replying, at a minimum.
j2kun 30 minutes ago | parent
fasterik 27 minutes ago | parent
kurtis_reed 26 minutes ago | parent
Maybe read the comment before replying, at a minimum.
abstrakraft 28 minutes ago | parent
fasterik 21 minutes ago | parent
jrflo 52 minutes ago | parent
Also, it doesn't seem that they are questioning the truthfulness of either proof, just that they are different?
ted_dunning 40 minutes ago | parent
Actually, they are questioning whether the natural language description of the proof is either not faithful to the formal proof, or simply wrong, or both.
FrustratedMonky 50 minutes ago | parent
jansport123 45 minutes ago | parent
Jaxan 41 minutes ago | parent
binlog 44 minutes ago | parent
ted_dunning 44 minutes ago | parent
matusp 42 minutes ago | parent
Jtarii 42 minutes ago | parent
caughtinthought 32 minutes ago | parent
arbirk 43 minutes ago | parent
notrealyme123 31 minutes ago | parent
Can someone tell me in simple terms why this doesn't conflict with the incompleteness theorems?
edit: thanks for the responses, i feel slightly less dumb now
ezwoodland 28 minutes ago | parent
hypersoar 28 minutes ago | parent
skywalqer 25 minutes ago | parent
We know as a consequence of Goedel theorems (at least I believe so), that there is no algorithm that would take a statement and output a proof if it is provable or a counterexample if it is not. However, AI provers never give anything for sure, so I think there is no contradiction here.
jcranmer 24 minutes ago | parent
ComplexSystems 30 minutes ago | parent
"In particular, we show that the formalised Lean proof does not correspond to the NL proof of blow-up of solutions to the Navier-Stokes equations."
So these authors seem to be claiming that OpenAI has not really proven Navier-Stokes at all. If I get their idea correctly, they are claiming that the LLM has not formalized the original "natural language" idea of Navier-Stokes correctly. If true, it would mean that their purported Lean proof is not actually a proof of Navier-Stokes at all, but something that is an incorrect translation of the original natural language idea. If correct, this is a really bold claim and I would like to see if other researchers agree.
pohl 27 minutes ago | parent
Did you mean “not…correctly”?
omnicognate 25 minutes ago | parent
kzrdude 20 minutes ago | parent
TeMPOraL 8 minutes ago | parent
nyeah 6 minutes ago | parent
nicf 23 minutes ago | parent
mkarrmann 19 minutes ago | parent
No one is disputing that the Lean formaization of Navier-Stokes is correct, so we should have high confidence that the generated Lean proof is valid.
The authors are claiming that the Lean proof is not the same proof as the NL one. Therefore, we shouldn't yet have confidence that the NL proof is valid.
This is an important claim which the math community will need to work through. However, the Lean proof alone is sufficient for OpenAI to (reasonably confidently, leaving aside questions of academic manners) claim to have proven NS.
fasterik 10 minutes ago | parent
129983-asf 26 minutes ago | parent
https://terrytao.wordpress.com/2026/10/04/on-classical-solut...
Humans will have to wade through mountains of slop to decipher the argument. Alternatively, they could just ignore it like Mochizuki's ABC proof prior to the Scholze/Stix refutation.
Sniffnoy 21 minutes ago | parent
dooglius 8 minutes ago | parent
sigbottle 4 minutes ago | parent
_Assuming_ two failure modes:
- The lean kernel could always have a bug. - The formalized statement may not correspond to what _mathematicians_ "actually wanted"
It seems natural to make the argument of, "Well, even if you make the argument that the proof can have mistakes, it's surely easier to check the problem statement of something rather than the solution".
(A "nice property" is that, the agent doesn't need to even get "subarguments correct" according to the _second_ criteria - maybe in the natural proof it invents an object subtly different from the formal one, but it all checks out. If you guarantee that the _original_ statement corresponds, then the only possibility is the lean kernel. So it doesn't recurse infinitely, in this case).
But "definitions" are always a really weird thing that I don't think we have good theories for? How do you quantify how much descriptive power you need to express a question? Often times in math, the hard part is getting the definition right - but what if the definition itself starts to become so complex and unverifiable that no one can correspond that to anything? Well, it seems like many interesting long-standing math problems have "relatively" simple problem statements, in such a way that you could formalize it to lean easily, but not sure if there's really a silver bullet w/ lean or if it's going to be turtles all the way down.
It probably doesn't matter as long as AI keeps skyrocketing on the much more general property that is "intelligence", but still. Interesting to think about.
(Well, this is where AIT gets actually interesting, but still, I don't think its a generalized theory of semantics.)