Fermat's Last Theorem in Lean 4

(github.com)

27 points | by aaraujo002 3 hours ago ago

6 comments

  • black_knight 19 minutes ago

    I wonder if any piece of the lean code is in a shape which means it could be contributed to one of the existing Lean libraries.

    My experience is that it takes a lot of human input to make Fable write code nice enough for a formalisation library others can work on. But since this is certainly a lot of prerequisites formalised as well, it would be nice if not all of the effort was wasted on one capstone proof! (Repost of a earlier comment, but I feel it fits better here)

    • Jhsto 2 minutes ago

      My anecdotal experience is that while LLMs are quite good at closing theorems given an LSP to inspect the proof-tree, they suffer from similar kind of problems with proofs as they do with bigger codebases in any language -- finding reusable parts that can be built into libraries (that's lemmas in Lean 4 sense). However, Buzzard has many times said that he wouldn't care how big the proof is and how ugly it would be, as long as there would be a proof.

  • abhv 19 minutes ago

    This is a very impressive result. Bravo to that team.

  • rawling 2 hours ago
  • ks2048 an hour ago

    Now we have what Fermat tried to write in the margin: aa2d8b34692b16c70f699536de0d8e75b9a3e9ef

  • DoctorOetker 3 hours ago

    Mine is much shorter though...