The gap
Formal methods is the use of mathematical proofs to guarantee that software cannot fail in certain ways, which is critical for software security. In mid-2024, there were a few teams using AI and formal methods tools to automate math proofs. Meanwhile, formal methods experts were skeptical machine learning systems could revolutionize formal methods, instead focusing on using language models as narrow tools to support humans or symbolic reasoning systems.