{"article":{"slug":"how-to-formalize-all-of-mathematics","title":"How to Formalize All of Mathematics","subtitle":null,"summary":"A guest post by Jeremy Avigad, Kevin Buzzard, Johan Commelin, Rémy Degenne, Kim Morrison, Oliver Nash and Adam Topaz. Responding to calls to formalize all of mathematics now that AI proves theorems well, the authors say a coordinated effort could expand discovery if done well but do lasting damage if rushed, and lay out their concerns and experiences with AI and formalization.","content_type":"essay","language":"en","canonical_url":"https://xenaproject.wordpress.com/2026/10/16/how-to-formalize-all-of-mathematics/","author":{"name":"Jeremy Avigad, Kevin Buzzard, Johan Commelin, Rémy Degenne, Kim Morrison, Oliver Nash, Adam Topaz","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Xena","url":"https://xenaproject.wordpress.com","listing_slug":null,"listing":null},"topics":[{"name":"Mathematics","slug":"mathematics","url":"https://listedarticles.com/topics/mathematics"},{"name":"AI","slug":"ai","url":"https://listedarticles.com/topics/ai"},{"name":"Formal Verification","slug":"formal-verification","url":"https://listedarticles.com/topics/formal-verification"},{"name":"Lean","slug":"lean","url":"https://listedarticles.com/topics/lean"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2382,"reading_minutes":10,"published_at":"2026-10-16T09:54:00.000Z","added_at":"2026-10-16T17:13:31.205Z","updated_at":"2026-10-16T17:13:31.205Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/how-to-formalize-all-of-mathematics","markdown_url":"https://listedarticles.com/articles/how-to-formalize-all-of-mathematics.md","example":false,"citation":"Jeremy Avigad, Kevin Buzzard, Johan Commelin, Rémy Degenne, Kim Morrison, Oliver Nash, Adam Topaz, Xena. \"How to Formalize All of Mathematics.\" 16 Oct 2026. https://xenaproject.wordpress.com/2026/10/16/how-to-formalize-all-of-mathematics/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://xenaproject.wordpress.com/2026/10/16/how-to-formalize-all-of-mathematics/"},"body_markdown":"# How to Formalize All of Mathematics\n\n(This is a guest post, written by Jeremy Avigad, Kevin Buzzard, Johan Commelin, Rémy Degenne, Kim Morrison, Oliver Nash and Adam Topaz.)\n\nMathematicians’ reactions to last week’s big OpenAI release range from excitement to frustration, but one thing is clear: AI has become remarkably good at proving theorems, both formally and informally. The successes in the formal realm have led AI enthusiasts to declare that now is the time to formalize all of mathematics as a legacy for future generations.\n\nWe are sympathetic to this proposal. We recognize the power of new technologies for mathematical reasoning and appreciate what they can contribute to the subject we know and love. We are generally optimistic about the role AI can play, but we are deeply concerned by some recent calls to formalize everything as quickly as possible. If done well, a large-scale, coordinated formalization effort could enormously expand mathematical exploration and discovery. Done poorly, it will be, at best, a waste of resources; more likely, it will do lasting damage.\n\nWe prefer to see formalization done well. This post therefore clarifies our concerns, describes some of our experiences with AI and formalization, and offers a positive vision of how we can all work toward a world in which all, or almost all, mathematical definitions, theorems, and proofs are equipped with a formal representation, and in which these artifacts help mathematics flourish.\n\nJust as the role of AI in mathematics is a fraught subject these days, so too is its role in formalization. The range of attitudes among expert formalizers toward AI is as wide as the range of attitudes among mathematicians more broadly. We are aware that some of our closest friends and colleagues, whose opinions we value and respect highly, stand strongly opposed to large-scale formalization using AI. Nothing we say here should be taken as representative of the views of any of the organizations or communities with which we are associated.\n\n## The concerns\n\nLet’s start with the observation that a formal artifact is not worth much if nobody uses it. When Math, Inc. tried to hijack [a project](https://github.com/thefundamentaltheor3m/Sphere-Packing-Lean) to formalize Maryna Viazovska’s higher-dimensional sphere-packing results last February, it impressively demonstrated what the technology could do, but beyond that, it contributed nothing to mathematics. The original project team kept preparing a quality formalization of the 8-dimensional result and soon discovered that cleaning up the AI-generated code was more trouble than it was worth; it turned out it was better to throw the code away and do it right, still with ample help from AI.\n\nWhen Anthropic [announced](https://www.anthropic.com/research/formalizing-fermats-last-theorem) that Claude had formally verified Fermat’s Last Theorem with 13 million lines of code written over 11 days, Kevin Buzzard cheerfully lauded the result while also declaring he had no intention of ending his ongoing formalization of a more modern proof. Once again, although the accomplishment is impressive, this piece of AI-generated code probably has little ongoing value.\n\nWhat is going on here? The theorems were not seriously in doubt, so the value of the formal artifacts lies solely in what we get beyond mere correctness. We want to formalize everything because we want to use the formalizations to do more mathematics, and to do it better than we could have done without them. We want to think about possible generalizations, explore connections between different branches of mathematics, and consider unexpected applications. We want to refactor and improve our knowledge: part of the joy of manual formalization comes from realizing that we can adjust our concepts to make them more elegant, more efficient, and better suited to our purposes. Knowledge isn’t worth having until it contributes to our understanding; the value of a formalization comes from our ability to use and interact with the data.\n\nWhen OpenAI [announced](https://openai.com/index/navier-stokes-solution/) solutions to the Navier–Stokes equations that blow up in finite time, the natural-language proof was accompanied by a Lean formalization. In contrast to the previous examples, the correctness signal played a key role here: there seems to be little doubt now that the solution is correct, even though the natural-language proof is mostly incomprehensible. OpenAI nonetheless drew the mathematics community’s anger over concerns about how it obtained the result, provenance and credit for ideas, and worries that focusing on correctness alone discouraged the exploration and understanding the Millenium prize was meant to foster. So, even here, the unadorned formal artifact is a mixed blessing. OpenAI’s later [dump](https://github.com/openai/math) contains astonishing and important mathematics, and at the same time shows a remarkable disregard for readers and for building understanding (some results have been retracted, many of the informal/formal pairs diverge in subtle or significant ways, and most of the informal writeups are impenetrable).\n\nThis explains our concern. If spending millions of dollars to formalize mathematics results in libraries nobody uses, it will be a terrible waste of resources. Worse, the project could disincentivize good research and productive use of AI, disrupt the social norms and practices research depends on, and set the field back decades. A grand failure will make it hard, or even impossible, to recover later. A lousy formalization of existing results is worse than no formalization at all.\n\n## The positives\n\nSome of the results from the big labs have been done well: OpenAI’s [unit distance conjecture](https://openai.com/index/model-disproves-discrete-geometry-conjecture/) work, and Anthropic’s work on the [density of Riemann zeta zeroes](https://www.anthropic.com/research/riemann-zeta) stand out. They demonstrated impressive new capabilities, contributed to understanding, and the community subsequently built on their work. These are examples of how the labs can contribute positively and we invite further constructive partnerships between the research community and the labs.\n\nGood formal libraries will enable the positive vision we have for the future of mathematical research. Humans, AIs, and the Lean language work in concert. Today, AIs are extremely capable in many aspects of mathematical research. Researchers using interactive theorem provers already understand and appreciate the power of having a compiler that can check[1](#fn-f18e5ed2-7443-4baf-8271-74b5a5905768) the validity of a proof. Together, these tools are incredibly effective. The AIs will generate formal proofs as they work, constantly checking these against the Lean compiler, and automatically pruning incorrect reasoning. To realize this vision, we will need a high-quality, comprehensive library of formalized mathematics at an unprecedented scale, so mathematicians can work effectively at the frontiers of research. While we are writing as research mathematicians, we must keep in mind that this vision extends beyond mathematics, potentially accelerating research in engineering and science. If and only if we do it right, that payoff would justify a very large investment of resources.\n\n## Lessons so far\n\nWe have argued that if we want to use AI to help with formalization, we need to solve a special case of the alignment problem, namely, ensuring that formal libraries fulfill the community’s mathematical goals. We believe that solving this case will provide powerful lessons about how we can more generally use AI in ways that are safe, reliable, and support our values.\n\nHow can we do that? None of us know with certainty: that is part of what makes life on the frontier both exciting and unnerving. But collectively we have experience using AI for formalization, and we should expect any serious effort to pay attention to what we have learned so far. In particular, we want to call attention to the following projects.\n\n**Mathlib** is an open-source community-driven library that supports the formal mathematical ecosystem and was awarded the 2026 Jean-Pierre Demailly Prize for Open Science in Mathematics. It is curated by a team of 65 reviewers and 950 contributors to date. Because it emphasizes high-quality, trustworthy code and human curation, Mathlib grows steadily, but more slowly than AI-generated libraries. For the same reasons, it has been the primary place where we learn how to formalize better.\n\n**Formal Conjectures** is a collaborative effort to collect the formal statements of open problems. This is a social enterprise that requires discussion, review, and auditing. AIs can be useful adjuncts, but the goal is to obtain trustworthy statements of the important open questions in various disciplines. We should encourage projects announcing formalizations to use the existing vetted statements of problems wherever possible.\n\n**The Annals Challenge.** Kevin Buzzard is leading a [project](https://arxiv.org/abs/2610.18301) to state (but not prove) all the theorems from recent issues of Annals of Mathematics (and later other top journals). The blocker here is missing definitions, and one of the points of the project is that it incentivises good formalizations of definitions which are being used in practice by leaders of the field. Projects like this help us focus effort where it has the highest payoffs.\n\n**Tau Ceti** is building a large coherent library of formal mathematics, incubated by the Lean FRO and the Mathlib Initiative. While structurally similar to Mathlib, all contributions are written by AIs, and then adversarially reviewed by other AIs using standard rubrics. These contributions follow roadmaps curated by mathematicians and formalization experts. The review criteria include appropriate generality, avoiding duplication by reusing existing material, documentation, and naming conventions. Tau Ceti extends Mathlib without any duplication, and defers to all design decisions made there. It is possible to contribute to Tau Ceti either by writing roadmaps or by supplying inference[2](#fn-f1e4f0c9-2888-49c8-a8ed-bfcc74fc4f7c). Tau Ceti is now slightly larger than Mathlib (3 million lines of code), and growing rapidly. Recent results include [Riemann-Roch](https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/AlgebraicGeometry/WeilDivisor/Scheme/RiemannRoch/Basic.lean#L122-L133), [Schur-Weyl duality](https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/RepresentationTheory/Symmetric/TensorAction/SchurWeyl.lean#L106-L123), [Jordan-Brouwer separation](https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/AlgebraicTopology/Singular/JordanBrouwer.lean#L210-L216), [Rellich-Kondrakov compactness](https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/Analysis/Sobolev/RellichKondrachov.lean#L136-L143), and [Chebotarev density](https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/NumberTheory/Chebotarev/Density/Chebotarev.lean#L48-L53).\n\n**Formal Frontier** is a Mathlib Initiative project building a pipeline converting source texts into interlinked formal libraries. It uses an interacting community of AI agents that can be instructed to formalize specific texts. This system is designed with scalability in mind, so it can ingest thousands of textbooks. There are now 41 [released](https://github.com/orgs/FormalFrontier/repositories) libraries (e.g. on profinite groups, toric ideals, and homological algebra) comprising approximately 200k lines of code. In addition to providing infrastructure to manage the agent swarm, the Formal Frontier project has written a build server for large Lean projects. Recent highlights from Formal Frontier include formalizations of [the hairy ball theorem](https://github.com/FormalFrontier/sphere-topology/blob/b329640d47cf24858ae25808790c3ad64e9ce99b/SphereTopology/Homotopy/HairyBallSphere2.lean#L24-L29), [Kaplansky’s theorem on projective modules](https://github.com/FormalFrontier/projective-modules/blob/bea4dbd26dc8ddec11811e3ebe4415b77093db4f/ProjectiveModules/Module/LocalRing.lean#L59-L68), [Bass’s stable range theorem](https://github.com/FormalFrontier/stable-range/blob/c283b01ed9ebc33c7eefcdb4f3d2ca45141f469e/StableRange/BassDimension.lean#L554-L563), [Tate periodicity](https://github.com/FormalFrontier/finite-group-tate-cohomology/blob/4c36b89fcd406c7dd90e82f5a00a3b1cae2cc253/FiniteGroupTateCohomology/CyclicPeriodicity.lean#L305-L308), and [Stone duality for spectral spaces](https://github.com/FormalFrontier/spectral-stone-duality/blob/78b803577679fc37120fa3406833af653fe12018/SpectralStoneDuality/Equivalence.lean#L33-L35).\n\nFormal Frontier and Tau Ceti both use agents and adversarial review, but they differ in their drivers and output structure. Tau Ceti uses roadmaps curated by experts and builds a single coherent library. Formal Frontier is primarily a source-to-library pipeline. Both insist that a formalization is only valuable if others can build on top of it. We anticipate that future autoformalization projects will build upon both approaches.\n\n**Palomar** is an online registry of formal mathematics projects. The goal of Palomar is to index formalization projects aimed at particular results, but not necessarily aspiring to be part of a general library. Many such results have recently been “dumped” on GitHub, and it can be very difficult to interpret or trust them. Palomar addresses this problem by requiring two features in every project it indexes. First, the project must contain a `formalization.yaml` file, a metadata file containing a self-assessed description of what was formalized, how it was formalized (e.g. solely by humans, in conjunction with AIs, or autonomously by AIs), and also relationships to other work, and how the authors of the underlying informal research were involved in the project. Second, the project must include a [Comparator](https://github.com/leanprover/comparator) setup, which makes it easier to audit exactly what the statement proves.\n\nMathlib, Tau Ceti, and Formal Frontier aspire to common values. These are not specific to autoformalization, but rather principles that apply to all formal libraries. The Mathlib community has recently published a document on [values](https://leanprover-community.github.io/contribute/values.html), and this is the starting point for our own list.\n\n1. Defer to human-curated libraries, particularly Mathlib; follow their design principles and code rules, and continuously refactor to adopt their decisions.\n2. Prefer thoroughness and breadth. These must come before depth, but ultimately enable it.\n3. Avoid duplication. Generalize theorems for maximal reuse.\n4. Review additions publicly, according to agreed standards.\n5. Publish freely. Libraries should be open source, interoperable, and explorable.\n6. Stay up to date. Ensure continuous compatibility with every release of Lean and Mathlib.\n7. Stay open-minded about changes. If a better approach is discovered, it’s never too late.\n8. Document and organize. Files should be coherent, systematically organized, and their contents must be documented.\n9. Link to the existing literature. A mathematician should be able to trust and verify that the concepts described in the library have the expected meaning.\n10. Set standards, and meet them. Producing low-quality or unaudited code and claiming or hoping to “clean it up later” is counterproductive.\n\nMathlib implements these values through its review process and community [discussions](https://leanprover.zulipchat.com). Tau Ceti and Formal Frontier instantiate these values in the code and prompts that drive them, as well as in community-written planning documents.\n\n## The way forward\n\nWithin three years, and possibly much sooner, most of mathematics can be formalized in such a way that mathematicians can explore, build on, and make use of formal libraries. This would significantly extend our ability to develop and discover new mathematics. The Lean FRO is committed to ensuring that Lean is able to support projects at this scale. Achieving this ambitious project will require several types of additional support and community participation:\n\n- Curate and contribute to Mathlib, the foundation of the formal mathematics ecosystem, where we discover best practices in formalization.\n- Provide the resources needed for the shovel-ready projects, Tau Ceti and Formal Frontier, to grow by an order of magnitude in a matter of months.\n- Write the expert roadmaps and blueprints that guide the implementation of large formal libraries. Propose and support workshops to design and improve subject-specific libraries.[3](#fn-330e8f47-a5c1-4799-a218-0bbccdc5a801)\n- Develop credible modeling of the financial, engineering, and technical requirements for scaling.[4](#fn-88979a15-480e-46a9-a528-313030ffe70c)\n- Advocate for control by mathematicians of the tools and resources required for autoformalization.\n- Launch non-profit or academic hosting for the mathematicians, engineers, and inference required for implementation of large-scale formalization, with the necessary governance and advisory bodies.\n\n1. 🎉 [↩︎](#fn-f18e5ed2-7443-4baf-8271-74b5a5905768-link)\n2. Anyone can help build Tau Ceti by running\n   `uv tool install git+https://github.com/TauCetiProject/TauCetiWorker` followed by\n   `tauceti work --loop` (You need `claude` or `codex`, and the `gh` GitHub command line tool authenticated.)\n    [↩︎](#fn-f1e4f0c9-2888-49c8-a8ed-bfcc74fc4f7c-link)\n3. This is already happening, e.g. meetings on statistics and [physics](https://icarm.io/events/2026/formalization-for-physics/) at ICARM, [analysis](https://icerm.brown.edu/program/topical_workshop/tw-26-ttfa) at ICERM, and [PDEs](https://www.slmath.org/workshops/1207) at SLMath. [↩︎](#fn-330e8f47-a5c1-4799-a218-0bbccdc5a801-link)\n4. We’re planning on delivering models based on Tau Ceti and Formal Frontier as soon as possible, but this is out of scope for a blog post. [↩︎](#fn-88979a15-480e-46a9-a528-313030ffe70c-link)\n","body_html":"<h1 id=\"how-to-formalize-all-of-mathematics\">How to Formalize All of Mathematics</h1>\n<p>(This is a guest post, written by Jeremy Avigad, Kevin Buzzard, Johan Commelin, Rémy Degenne, Kim Morrison, Oliver Nash and Adam Topaz.)</p>\n<p>Mathematicians’ reactions to last week’s big OpenAI release range from excitement to frustration, but one thing is clear: AI has become remarkably good at proving theorems, both formally and informally. The successes in the formal realm have led AI enthusiasts to declare that now is the time to formalize all of mathematics as a legacy for future generations.</p>\n<p>We are sympathetic to this proposal. We recognize the power of new technologies for mathematical reasoning and appreciate what they can contribute to the subject we know and love. We are generally optimistic about the role AI can play, but we are deeply concerned by some recent calls to formalize everything as quickly as possible. If done well, a large-scale, coordinated formalization effort could enormously expand mathematical exploration and discovery. Done poorly, it will be, at best, a waste of resources; more likely, it will do lasting damage.</p>\n<p>We prefer to see formalization done well. This post therefore clarifies our concerns, describes some of our experiences with AI and formalization, and offers a positive vision of how we can all work toward a world in which all, or almost all, mathematical definitions, theorems, and proofs are equipped with a formal representation, and in which these artifacts help mathematics flourish.</p>\n<p>Just as the role of AI in mathematics is a fraught subject these days, so too is its role in formalization. The range of attitudes among expert formalizers toward AI is as wide as the range of attitudes among mathematicians more broadly. We are aware that some of our closest friends and colleagues, whose opinions we value and respect highly, stand strongly opposed to large-scale formalization using AI. Nothing we say here should be taken as representative of the views of any of the organizations or communities with which we are associated.</p>\n<h2 id=\"the-concerns\">The concerns</h2>\n<p>Let’s start with the observation that a formal artifact is not worth much if nobody uses it. When Math, Inc. tried to hijack <a href=\"https://github.com/thefundamentaltheor3m/Sphere-Packing-Lean\" rel=\"nofollow ugc noopener\">a project</a> to formalize Maryna Viazovska’s higher-dimensional sphere-packing results last February, it impressively demonstrated what the technology could do, but beyond that, it contributed nothing to mathematics. The original project team kept preparing a quality formalization of the 8-dimensional result and soon discovered that cleaning up the AI-generated code was more trouble than it was worth; it turned out it was better to throw the code away and do it right, still with ample help from AI.</p>\n<p>When Anthropic <a href=\"https://www.anthropic.com/research/formalizing-fermats-last-theorem\" rel=\"nofollow ugc noopener\">announced</a> that Claude had formally verified Fermat’s Last Theorem with 13 million lines of code written over 11 days, Kevin Buzzard cheerfully lauded the result while also declaring he had no intention of ending his ongoing formalization of a more modern proof. Once again, although the accomplishment is impressive, this piece of AI-generated code probably has little ongoing value.</p>\n<p>What is going on here? The theorems were not seriously in doubt, so the value of the formal artifacts lies solely in what we get beyond mere correctness. We want to formalize everything because we want to use the formalizations to do more mathematics, and to do it better than we could have done without them. We want to think about possible generalizations, explore connections between different branches of mathematics, and consider unexpected applications. We want to refactor and improve our knowledge: part of the joy of manual formalization comes from realizing that we can adjust our concepts to make them more elegant, more efficient, and better suited to our purposes. Knowledge isn’t worth having until it contributes to our understanding; the value of a formalization comes from our ability to use and interact with the data.</p>\n<p>When OpenAI <a href=\"https://openai.com/index/navier-stokes-solution/\" rel=\"nofollow ugc noopener\">announced</a> solutions to the Navier–Stokes equations that blow up in finite time, the natural-language proof was accompanied by a Lean formalization. In contrast to the previous examples, the correctness signal played a key role here: there seems to be little doubt now that the solution is correct, even though the natural-language proof is mostly incomprehensible. OpenAI nonetheless drew the mathematics community’s anger over concerns about how it obtained the result, provenance and credit for ideas, and worries that focusing on correctness alone discouraged the exploration and understanding the Millenium prize was meant to foster. So, even here, the unadorned formal artifact is a mixed blessing. OpenAI’s later <a href=\"https://github.com/openai/math\" rel=\"nofollow ugc noopener\">dump</a> contains astonishing and important mathematics, and at the same time shows a remarkable disregard for readers and for building understanding (some results have been retracted, many of the informal/formal pairs diverge in subtle or significant ways, and most of the informal writeups are impenetrable).</p>\n<p>This explains our concern. If spending millions of dollars to formalize mathematics results in libraries nobody uses, it will be a terrible waste of resources. Worse, the project could disincentivize good research and productive use of AI, disrupt the social norms and practices research depends on, and set the field back decades. A grand failure will make it hard, or even impossible, to recover later. A lousy formalization of existing results is worse than no formalization at all.</p>\n<h2 id=\"the-positives\">The positives</h2>\n<p>Some of the results from the big labs have been done well: OpenAI’s <a href=\"https://openai.com/index/model-disproves-discrete-geometry-conjecture/\" rel=\"nofollow ugc noopener\">unit distance conjecture</a> work, and Anthropic’s work on the <a href=\"https://www.anthropic.com/research/riemann-zeta\" rel=\"nofollow ugc noopener\">density of Riemann zeta zeroes</a> stand out. They demonstrated impressive new capabilities, contributed to understanding, and the community subsequently built on their work. These are examples of how the labs can contribute positively and we invite further constructive partnerships between the research community and the labs.</p>\n<p>Good formal libraries will enable the positive vision we have for the future of mathematical research. Humans, AIs, and the Lean language work in concert. Today, AIs are extremely capable in many aspects of mathematical research. Researchers using interactive theorem provers already understand and appreciate the power of having a compiler that can check<a href=\"#fn-f18e5ed2-7443-4baf-8271-74b5a5905768\">1</a> the validity of a proof. Together, these tools are incredibly effective. The AIs will generate formal proofs as they work, constantly checking these against the Lean compiler, and automatically pruning incorrect reasoning. To realize this vision, we will need a high-quality, comprehensive library of formalized mathematics at an unprecedented scale, so mathematicians can work effectively at the frontiers of research. While we are writing as research mathematicians, we must keep in mind that this vision extends beyond mathematics, potentially accelerating research in engineering and science. If and only if we do it right, that payoff would justify a very large investment of resources.</p>\n<h2 id=\"lessons-so-far\">Lessons so far</h2>\n<p>We have argued that if we want to use AI to help with formalization, we need to solve a special case of the alignment problem, namely, ensuring that formal libraries fulfill the community’s mathematical goals. We believe that solving this case will provide powerful lessons about how we can more generally use AI in ways that are safe, reliable, and support our values.</p>\n<p>How can we do that? None of us know with certainty: that is part of what makes life on the frontier both exciting and unnerving. But collectively we have experience using AI for formalization, and we should expect any serious effort to pay attention to what we have learned so far. In particular, we want to call attention to the following projects.</p>\n<p><strong>Mathlib</strong> is an open-source community-driven library that supports the formal mathematical ecosystem and was awarded the 2026 Jean-Pierre Demailly Prize for Open Science in Mathematics. It is curated by a team of 65 reviewers and 950 contributors to date. Because it emphasizes high-quality, trustworthy code and human curation, Mathlib grows steadily, but more slowly than AI-generated libraries. For the same reasons, it has been the primary place where we learn how to formalize better.</p>\n<p><strong>Formal Conjectures</strong> is a collaborative effort to collect the formal statements of open problems. This is a social enterprise that requires discussion, review, and auditing. AIs can be useful adjuncts, but the goal is to obtain trustworthy statements of the important open questions in various disciplines. We should encourage projects announcing formalizations to use the existing vetted statements of problems wherever possible.</p>\n<p><strong>The Annals Challenge.</strong> Kevin Buzzard is leading a <a href=\"https://arxiv.org/abs/2610.18301\" rel=\"nofollow ugc noopener\">project</a> to state (but not prove) all the theorems from recent issues of Annals of Mathematics (and later other top journals). The blocker here is missing definitions, and one of the points of the project is that it incentivises good formalizations of definitions which are being used in practice by leaders of the field. Projects like this help us focus effort where it has the highest payoffs.</p>\n<p><strong>Tau Ceti</strong> is building a large coherent library of formal mathematics, incubated by the Lean FRO and the Mathlib Initiative. While structurally similar to Mathlib, all contributions are written by AIs, and then adversarially reviewed by other AIs using standard rubrics. These contributions follow roadmaps curated by mathematicians and formalization experts. The review criteria include appropriate generality, avoiding duplication by reusing existing material, documentation, and naming conventions. Tau Ceti extends Mathlib without any duplication, and defers to all design decisions made there. It is possible to contribute to Tau Ceti either by writing roadmaps or by supplying inference<a href=\"#fn-f1e4f0c9-2888-49c8-a8ed-bfcc74fc4f7c\">2</a>. Tau Ceti is now slightly larger than Mathlib (3 million lines of code), and growing rapidly. Recent results include <a href=\"https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/AlgebraicGeometry/WeilDivisor/Scheme/RiemannRoch/Basic.lean#L122-L133\" rel=\"nofollow ugc noopener\">Riemann-Roch</a>, <a href=\"https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/RepresentationTheory/Symmetric/TensorAction/SchurWeyl.lean#L106-L123\" rel=\"nofollow ugc noopener\">Schur-Weyl duality</a>, <a href=\"https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/AlgebraicTopology/Singular/JordanBrouwer.lean#L210-L216\" rel=\"nofollow ugc noopener\">Jordan-Brouwer separation</a>, <a href=\"https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/Analysis/Sobolev/RellichKondrachov.lean#L136-L143\" rel=\"nofollow ugc noopener\">Rellich-Kondrakov compactness</a>, and <a href=\"https://github.com/TauCetiProject/TauCeti/blob/b989dec1ab40efe5883db475d3a281c94288a571/TauCeti/NumberTheory/Chebotarev/Density/Chebotarev.lean#L48-L53\" rel=\"nofollow ugc noopener\">Chebotarev density</a>.</p>\n<p><strong>Formal Frontier</strong> is a Mathlib Initiative project building a pipeline converting source texts into interlinked formal libraries. It uses an interacting community of AI agents that can be instructed to formalize specific texts. This system is designed with scalability in mind, so it can ingest thousands of textbooks. There are now 41 <a href=\"https://github.com/orgs/FormalFrontier/repositories\" rel=\"nofollow ugc noopener\">released</a> libraries (e.g. on profinite groups, toric ideals, and homological algebra) comprising approximately 200k lines of code. In addition to providing infrastructure to manage the agent swarm, the Formal Frontier project has written a build server for large Lean projects. Recent highlights from Formal Frontier include formalizations of <a href=\"https://github.com/FormalFrontier/sphere-topology/blob/b329640d47cf24858ae25808790c3ad64e9ce99b/SphereTopology/Homotopy/HairyBallSphere2.lean#L24-L29\" rel=\"nofollow ugc noopener\">the hairy ball theorem</a>, <a href=\"https://github.com/FormalFrontier/projective-modules/blob/bea4dbd26dc8ddec11811e3ebe4415b77093db4f/ProjectiveModules/Module/LocalRing.lean#L59-L68\" rel=\"nofollow ugc noopener\">Kaplansky’s theorem on projective modules</a>, <a href=\"https://github.com/FormalFrontier/stable-range/blob/c283b01ed9ebc33c7eefcdb4f3d2ca45141f469e/StableRange/BassDimension.lean#L554-L563\" rel=\"nofollow ugc noopener\">Bass’s stable range theorem</a>, <a href=\"https://github.com/FormalFrontier/finite-group-tate-cohomology/blob/4c36b89fcd406c7dd90e82f5a00a3b1cae2cc253/FiniteGroupTateCohomology/CyclicPeriodicity.lean#L305-L308\" rel=\"nofollow ugc noopener\">Tate periodicity</a>, and <a href=\"https://github.com/FormalFrontier/spectral-stone-duality/blob/78b803577679fc37120fa3406833af653fe12018/SpectralStoneDuality/Equivalence.lean#L33-L35\" rel=\"nofollow ugc noopener\">Stone duality for spectral spaces</a>.</p>\n<p>Formal Frontier and Tau Ceti both use agents and adversarial review, but they differ in their drivers and output structure. Tau Ceti uses roadmaps curated by experts and builds a single coherent library. Formal Frontier is primarily a source-to-library pipeline. Both insist that a formalization is only valuable if others can build on top of it. We anticipate that future autoformalization projects will build upon both approaches.</p>\n<p><strong>Palomar</strong> is an online registry of formal mathematics projects. The goal of Palomar is to index formalization projects aimed at particular results, but not necessarily aspiring to be part of a general library. Many such results have recently been “dumped” on GitHub, and it can be very difficult to interpret or trust them. Palomar addresses this problem by requiring two features in every project it indexes. First, the project must contain a <code>formalization.yaml</code> file, a metadata file containing a self-assessed description of what was formalized, how it was formalized (e.g. solely by humans, in conjunction with AIs, or autonomously by AIs), and also relationships to other work, and how the authors of the underlying informal research were involved in the project. Second, the project must include a <a href=\"https://github.com/leanprover/comparator\" rel=\"nofollow ugc noopener\">Comparator</a> setup, which makes it easier to audit exactly what the statement proves.</p>\n<p>Mathlib, Tau Ceti, and Formal Frontier aspire to common values. These are not specific to autoformalization, but rather principles that apply to all formal libraries. The Mathlib community has recently published a document on <a href=\"https://leanprover-community.github.io/contribute/values.html\" rel=\"nofollow ugc noopener\">values</a>, and this is the starting point for our own list.</p>\n<ol><li>Defer to human-curated libraries, particularly Mathlib; follow their design principles and code rules, and continuously refactor to adopt their decisions.</li><li>Prefer thoroughness and breadth. These must come before depth, but ultimately enable it.</li><li>Avoid duplication. Generalize theorems for maximal reuse.</li><li>Review additions publicly, according to agreed standards.</li><li>Publish freely. Libraries should be open source, interoperable, and explorable.</li><li>Stay up to date. Ensure continuous compatibility with every release of Lean and Mathlib.</li><li>Stay open-minded about changes. If a better approach is discovered, it’s never too late.</li><li>Document and organize. Files should be coherent, systematically organized, and their contents must be documented.</li><li>Link to the existing literature. A mathematician should be able to trust and verify that the concepts described in the library have the expected meaning.</li><li>Set standards, and meet them. Producing low-quality or unaudited code and claiming or hoping to “clean it up later” is counterproductive.</li></ol>\n<p>Mathlib implements these values through its review process and community <a href=\"https://leanprover.zulipchat.com\" rel=\"nofollow ugc noopener\">discussions</a>. Tau Ceti and Formal Frontier instantiate these values in the code and prompts that drive them, as well as in community-written planning documents.</p>\n<h2 id=\"the-way-forward\">The way forward</h2>\n<p>Within three years, and possibly much sooner, most of mathematics can be formalized in such a way that mathematicians can explore, build on, and make use of formal libraries. This would significantly extend our ability to develop and discover new mathematics. The Lean FRO is committed to ensuring that Lean is able to support projects at this scale. Achieving this ambitious project will require several types of additional support and community participation:</p>\n<ul><li>Curate and contribute to Mathlib, the foundation of the formal mathematics ecosystem, where we discover best practices in formalization.</li><li>Provide the resources needed for the shovel-ready projects, Tau Ceti and Formal Frontier, to grow by an order of magnitude in a matter of months.</li><li>Write the expert roadmaps and blueprints that guide the implementation of large formal libraries. Propose and support workshops to design and improve subject-specific libraries.<a href=\"#fn-330e8f47-a5c1-4799-a218-0bbccdc5a801\">3</a></li><li>Develop credible modeling of the financial, engineering, and technical requirements for scaling.<a href=\"#fn-88979a15-480e-46a9-a528-313030ffe70c\">4</a></li><li>Advocate for control by mathematicians of the tools and resources required for autoformalization.</li><li>Launch non-profit or academic hosting for the mathematicians, engineers, and inference required for implementation of large-scale formalization, with the necessary governance and advisory bodies.</li></ul>\n<ol><li>🎉 <a href=\"#fn-f18e5ed2-7443-4baf-8271-74b5a5905768-link\">↩︎</a></li><li><p>Anyone can help build Tau Ceti by running</p><p> <code>uv tool install git+https://github.com/TauCetiProject/TauCetiWorker</code> followed by\n <code>tauceti work --loop</code> (You need <code>claude</code> or <code>codex</code>, and the <code>gh</code> GitHub command line tool authenticated.)\n  <a href=\"#fn-f1e4f0c9-2888-49c8-a8ed-bfcc74fc4f7c-link\">↩︎</a></p></li><li>This is already happening, e.g. meetings on statistics and <a href=\"https://icarm.io/events/2026/formalization-for-physics/\" rel=\"nofollow ugc noopener\">physics</a> at ICARM, <a href=\"https://icerm.brown.edu/program/topical_workshop/tw-26-ttfa\" rel=\"nofollow ugc noopener\">analysis</a> at ICERM, and <a href=\"https://www.slmath.org/workshops/1207\" rel=\"nofollow ugc noopener\">PDEs</a> at SLMath. <a href=\"#fn-330e8f47-a5c1-4799-a218-0bbccdc5a801-link\">↩︎</a></li><li>We’re planning on delivering models based on Tau Ceti and Formal Frontier as soon as possible, but this is out of scope for a blog post. <a href=\"#fn-88979a15-480e-46a9-a528-313030ffe70c-link\">↩︎</a></li></ol>","headings":[{"level":1,"text":"How to Formalize All of Mathematics","id":"how-to-formalize-all-of-mathematics"},{"level":2,"text":"The concerns","id":"the-concerns"},{"level":2,"text":"The positives","id":"the-positives"},{"level":2,"text":"Lessons so far","id":"lessons-so-far"},{"level":2,"text":"The way forward","id":"the-way-forward"}]}}