- 15,681
- 10,475
- TL;DR
- LEAN is a programming language designed to aid mathematicians in proving any mathematical theorem via a collection of proven theorems.
The discussion revolves around the use of the LEAN theorem prover in mathematical research, particularly its potential and limitations in proving theorems. Participants explore its current capabilities, the historical context of similar tools, and the implications for future mathematical work.
Participants express a mix of interest and skepticism regarding LEAN's capabilities and future role in mathematics. There is no consensus on its effectiveness or the implications of its use in research.
Limitations include the current scope of LEAN's mathematical library and the historical context of theorem provers like Coq, which may affect the perceived utility of LEAN.
“It will likely be decades before [Lean] is a research tool,” said Heather Macbeth of Fordham University, a fellow Lean user.
What could possibly go wrong?“Coq is an old man now, and it has a lot of scars,” said Mahboubi, who has worked with the program extensively. “It’s been collaboratively maintained by many people over time, and it has known defects due to its long history.”
However, its interesting and good to keep an eye on. Two concerns:These are the ingredients that mathematicians can mix together in Lean to make mathematics. Right now, despite those numbers, it’s a limited pantry. It contains almost nothing from complex analysis or differential equations — two basic elements of many fields of higher math