2022

Towards a Mathematics Formalisation Assistant using Large Language Models

Agrawal, Ayush, Gadgil, Siddhartha, Goyal, Navin et al.

Understand

Mathematics formalisation is the task of writing mathematics (i.e., definitions, theorem statements, proofs) in natural language, as found in books and papers, into a formal language that can then be checked for correctness by a program.

  • It is a thriving activity today, however formalisation remains cumbersome.
  • In this paper, we explore the abilities of a large language model (Codex) to help with formalisation in the Lean theorem prover.
  • We find that with careful input-dependent prompt selection and postprocessing, Codex is able to formalise short mathematical statements at undergrad level with nearly 75\% accuracy for $120$ theorem statements.

Reading the bibliography…