← Back to Blogs
Terence Tao

How to Formalize All of Mathematics

Here is a 3-paragraph summary for mathopen.com:

A fascinating new blog post titled "How to Formalize All of Mathematics" has been written by a team of prominent mathematicians and computer scientists, including Jeremy Avigad, Kevin Buzzard, Johan Commelin, and others. The post explores recent proposals to use automated systems to formally verify and encode the entire body of mathematical literature. This ambitious goal sits at the intersection of mathematics, logic, and computer science, raising deep questions about how mathematical knowledge is structured and communicated.

Formal mathematics refers to the process of translating mathematical proofs and statements into a precise, machine-readable language that can be verified by a computer. Unlike the informal mathematics found in textbooks and research papers, formal proofs leave no room for ambiguity, requiring every logical step to be spelled out explicitly. The authors note that the challenges of formalizing mathematics closely mirror the challenges that arise in informal mathematical writing, making the project both technically demanding and philosophically rich.

The blog post represents a growing movement within the mathematical community to take formalization seriously as a practical tool rather than just a theoretical curiosity. With powerful proof assistants like Lean and Coq becoming increasingly sophisticated, the dream of a fully verified mathematical library is becoming more realistic. This work has significant implications for the future of mathematical research, peer review, and education, potentially changing how mathematicians discover, share, and build upon new results.

Read original →