A Lean-verified proof can still prove the wrong version of a problem
A user is exploring the AI/Navier-Stokes story, specifically what was proved. They used Apodex, an OpenAI write-up, and the Clay problem statement to map official requirements to the new result. The goal was to check if initial conditions, forcing, energy bounds, and singularity claims aligned. This led to a question for formal proof practitioners: how do they ensure a theorem encoded in Lean accurately reflects the intended human-proved theorem?
This report uniquely highlights the critical challenge of verifying that a formal proof in Lean accurately reflects the human-intended theorem, unlike typical discussions focusing solely on proof correctness.
Time & source
Times shown in UTC
Display time zone: UTC
Local time zone unavailable; showing UTC.
PublishedOffset at this time: UTC+0Sep 19, 2026, 03:48 UTC
IngestedOffset at this time: UTC+0Sep 19, 2026, 11:00 UTC
- Published
- Sep 19, 2026, 03:48
- Ingested
- Sep 19, 2026, 11:00
- Source type
- Dev community
- Tier
- Community
- Source status
- Healthy
Tier is a per-source editorial setting, not a per-item score.
I've been following the AI/Navier-Stokes story, and I'm still trying to understand exactly what was proved.
OpenAI says its system constructed a smooth three-dimensional fluid that starts at rest, has a smooth external force applied, and develops a singularity in finite time. It also released a formal proof checked in Lean.
Lean checks that a conclusion follows from the encoded definitions and assumptions.
Someone still has to confirm that those definitions accurately represent the original Clay problem.
It's like software passing every test while still failing the requirement because the tests measured the wrong thing.
So I gave Apodex the OpenAI write-up, the Clay problem statement and a few explanations, and asked it to map each official requirement to the corresponding part of the new result. I wanted to see whether the initial conditions, forcing, energy bounds and singularity claims lined up.
There's checking each logical step, checking that the Lean statement matches the analytical paper, and checking that the paper answers the question Clay posed
Mathematicians still need to understand and independently scrutinize the construction.
"Lean checked it, so it's officially solved" goes too far. But "it uses external forcing, so it doesn't count" might also be wrong, because parts of the official formulation allows smooth forcing under specified conditions.
Clay's prize rules requires publication in a qualifying outlet, at least two years after publication, and general acceptance by the mathematical community before consideration.
For people working with formal proofs: how do you check that the theorem encoded in Lean is the theorem humans intended to prove?