<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://invarians.org/index.php?action=history&amp;feed=atom&amp;title=Lean_theorem_prover%2FApplications%2FResearch_mathematics</id>
	<title>Lean theorem prover/Applications/Research mathematics - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://invarians.org/index.php?action=history&amp;feed=atom&amp;title=Lean_theorem_prover%2FApplications%2FResearch_mathematics"/>
	<link rel="alternate" type="text/html" href="https://invarians.org/index.php?title=Lean_theorem_prover/Applications/Research_mathematics&amp;action=history"/>
	<updated>2026-10-21T09:20:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://invarians.org/index.php?title=Lean_theorem_prover/Applications/Research_mathematics&amp;diff=6807&amp;oldid=prev</id>
		<title>PMA Publisher: Published from the Principia Machina source</title>
		<link rel="alternate" type="text/html" href="https://invarians.org/index.php?title=Lean_theorem_prover/Applications/Research_mathematics&amp;diff=6807&amp;oldid=prev"/>
		<updated>2026-10-15T19:35:35Z</updated>

		<summary type="html">&lt;p&gt;Published from the Principia Machina source&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:35, 15 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Research mathematics}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:Research mathematics}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Lean theorem prover map}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Since about 2019 working mathematicians have used Lean to formalise current research, not only textbook material. This page gives an overview: a few of the results that have been formalised, the reasons mathematicians give for doing it, and the limits of what it establishes. Three projects have pages of their own: [[Lean theorem prover/Applications/The polynomial Freiman-Ruzsa conjecture|the polynomial Freiman–Ruzsa conjecture]], [[Lean theorem prover/Applications/The Fermat&amp;#039;s Last Theorem project|the Fermat&amp;#039;s Last Theorem project]] and [[Lean theorem prover/Applications/The equational theories project|the equational theories project]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Since about 2019 working mathematicians have used Lean to formalise current research, not only textbook material. This page gives an overview: a few of the results that have been formalised, the reasons mathematicians give for doing it, and the limits of what it establishes. Three projects have pages of their own: [[Lean theorem prover/Applications/The polynomial Freiman-Ruzsa conjecture|the polynomial Freiman–Ruzsa conjecture]], [[Lean theorem prover/Applications/The Fermat&amp;#039;s Last Theorem project|the Fermat&amp;#039;s Last Theorem project]] and [[Lean theorem prover/Applications/The equational theories project|the equational theories project]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PMA Publisher</name></author>
	</entry>
	<entry>
		<id>https://invarians.org/index.php?title=Lean_theorem_prover/Applications/Research_mathematics&amp;diff=6600&amp;oldid=prev</id>
		<title>PMA Publisher: Published from the Principia Machina source</title>
		<link rel="alternate" type="text/html" href="https://invarians.org/index.php?title=Lean_theorem_prover/Applications/Research_mathematics&amp;diff=6600&amp;oldid=prev"/>
		<updated>2026-10-14T18:01:16Z</updated>

		<summary type="html">&lt;p&gt;Published from the Principia Machina source&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Research mathematics}}&lt;br /&gt;
Since about 2019 working mathematicians have used Lean to formalise current research, not only textbook material. This page gives an overview: a few of the results that have been formalised, the reasons mathematicians give for doing it, and the limits of what it establishes. Three projects have pages of their own: [[Lean theorem prover/Applications/The polynomial Freiman-Ruzsa conjecture|the polynomial Freiman–Ruzsa conjecture]], [[Lean theorem prover/Applications/The Fermat&amp;#039;s Last Theorem project|the Fermat&amp;#039;s Last Theorem project]] and [[Lean theorem prover/Applications/The equational theories project|the equational theories project]].&lt;br /&gt;
&lt;br /&gt;
== The library underneath ==&lt;br /&gt;
&lt;br /&gt;
Almost all of this work rests on &amp;#039;&amp;#039;&amp;#039;Mathlib&amp;#039;&amp;#039;&amp;#039;, a single library of mathematics formalised in Lean and maintained by its community. Its authors describe it as built on dependent type theory, focused on classical mathematics, organised around a large hierarchy of structures, and run as a distributed, community project.&amp;lt;ref name=&amp;quot;mathlib&amp;quot;&amp;gt;The mathlib Community, &amp;quot;The Lean mathematical library&amp;quot;, in &amp;#039;&amp;#039;Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs (CPP 2020)&amp;#039;&amp;#039;, 2020. arXiv:1910.09336. doi:10.1145/3372885.3373824&amp;lt;/ref&amp;gt; A research project usually adds new definitions and theorems on top of it, and moves the general ones into it later. Its history is told in [[Lean theorem prover/History/Mathlib and its community|Mathlib and its community]].&lt;br /&gt;
&lt;br /&gt;
== Some formalised results ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Perfectoid spaces.&amp;#039;&amp;#039;&amp;#039; Peter Scholze introduced perfectoid spaces in 2012. Kevin Buzzard, Johan Commelin and Patrick Massot formalised enough topology, algebra and geometry in Lean to define them. Their point was that a proof assistant can handle the complexity of advanced definitions, not only long proofs about simple objects.&amp;lt;ref name=&amp;quot;perfectoid&amp;quot;&amp;gt;Kevin Buzzard, Johan Commelin and Patrick Massot, &amp;quot;Formalising perfectoid spaces&amp;quot;, in &amp;#039;&amp;#039;CPP 2020: Proceedings of the 9th ACM SIGPLAN International Conference on Certified Programs and Proofs&amp;#039;&amp;#039;, 2020, pp. 299–312. doi:10.1145/3372885.3373830. arXiv:1910.12320&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Liquid vector spaces.&amp;#039;&amp;#039;&amp;#039; In December 2020 Scholze challenged the Lean community to check a theorem of his and Dustin Clausen&amp;#039;s in the theory of condensed mathematics. The formalisation was completed on 14 July 2022.&amp;lt;ref name=&amp;quot;lte&amp;quot;&amp;gt;The mathlib community, &amp;quot;Completion of the Liquid Tensor Experiment&amp;quot;, Lean community blog, 15 July 2022. https://leanprover-community.github.io/blog/posts/lte-final/&amp;lt;/ref&amp;gt; The story is told in [[Lean theorem prover/History/The Liquid Tensor Experiment|The Liquid Tensor Experiment]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sphere eversion.&amp;#039;&amp;#039;&amp;#039; Massot, Floris van Doorn and Oliver Nash formalised the local h-principle for first-order, open, ample differential relations, a result of Gromov from 1973, and derived from it Smale&amp;#039;s theorem that a sphere can be turned inside out through immersions. They took it as evidence that geometric mathematics, not only algebra, can be formalised.&amp;lt;ref name=&amp;quot;eversion&amp;quot;&amp;gt;Patrick Massot, Floris van Doorn and Oliver Nash, &amp;quot;Formalising the h-principle and sphere eversion&amp;quot;, arXiv:2210.07746, October 2022. https://arxiv.org/abs/2210.07746&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Carleson&amp;#039;s theorem.&amp;#039;&amp;#039;&amp;#039; Carleson&amp;#039;s theorem says that the Fourier series of a continuous periodic function converges to it at almost every point. A team of 17 authors wrote a blueprint that reduces it to a new, more general theorem on doubling metric measure spaces due to harmonic analysts in Bonn, and proves that theorem.&amp;lt;ref name=&amp;quot;carleson&amp;quot; /&amp;gt; Its final version, revised in August 2025, is presented as a guide to the accompanying Lean code.&amp;lt;ref name=&amp;quot;carlesonbp&amp;quot;&amp;gt;Lars Becker, María Inés de Frutos-Fernández, Leo Diedering, Floris van Doorn, Sébastien Gouëzel, et al., &amp;quot;A blueprint for the formalization of Carleson&amp;#039;s theorem on convergence of Fourier series&amp;quot;, arXiv:2405.06423, May 2024 (revised 6 August 2025). https://arxiv.org/abs/2405.06423&amp;lt;/ref&amp;gt; The project&amp;#039;s description states that the proof has been formalised and names the Lean theorems for the classical statement and for both general forms.&amp;lt;ref name=&amp;quot;carleson&amp;quot;&amp;gt;Floris van Doorn et al., &amp;quot;Formalization of a generalized Carleson&amp;#039;s theorem&amp;quot; (project description, read 13 October 2026). https://github.com/fpvandoorn/carleson&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sphere packing in dimension 8.&amp;#039;&amp;#039;&amp;#039; In 2016 Maryna Viazovska proved that the &amp;lt;math&amp;gt;E_8&amp;lt;/math&amp;gt; lattice gives the densest packing of equal spheres in eight dimensions. In March 2024 Sidharth Hariharan and Viazovska began formalising the proof in Lean. The main result was formally verified in February 2026, with the final stages carried out by Gauss, an autoformalisation model of the company Math, Inc.&amp;lt;ref name=&amp;quot;packing&amp;quot;&amp;gt;Sidharth Hariharan, Christopher Birkbeck, Seewoo Lee, Ho Kiu Gareth Ma, Bhavik Mehta, Auguste Poiroux and Maryna Viazovska, &amp;quot;Progress in Formalizing Sphere Packing in Dimension 8&amp;quot;, arXiv:2604.23468, April 2026 (revised May 2026). https://arxiv.org/abs/2604.23468&amp;lt;/ref&amp;gt; EPFL reported in March 2026 that, after the team had written a detailed blueprint and progressively translated it into Lean, Gauss&amp;#039;s help let the dimension 8 case be wrapped up in five days, and the considerably larger case of dimension 24 in two weeks.&amp;lt;ref name=&amp;quot;epfl&amp;quot;&amp;gt;EPFL, &amp;quot;Prof. Viazovska&amp;#039;s proofs of sphere packing formalized with AI&amp;quot;, EPFL news, March 2026. https://actu.epfl.ch/news/prof-viazovska-s-proofs-of-sphere-packing-formaliz/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Why mathematicians do it ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To settle a doubt.&amp;#039;&amp;#039;&amp;#039; Scholze&amp;#039;s liquid tensor challenge centred on one theorem in his notes with Clausen, the only result in them that he was worried about. The check confirmed the argument but found a few small gaps, all repairable, of the kind he had feared. He also reported that the work showed him why the argument works, which he had not understood when he set the challenge.&amp;lt;ref name=&amp;quot;scholze&amp;quot;&amp;gt;Peter Scholze, &amp;quot;Half a year of the Liquid Tensor Experiment: amazing developments&amp;quot;, guest post on &amp;#039;&amp;#039;Xena&amp;#039;&amp;#039; (blog), 5 June 2021. https://xenaproject.wordpress.com/2021/06/05/half-a-year-of-the-liquid-tensor-experiment-amazing-developments/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To find errors in the literature.&amp;#039;&amp;#039;&amp;#039; Formalisation cannot pass over a gap. The Fermat project found a lemma in a 1965 paper on divided powers that appeared to be false, and the gap had to be repaired before the work could go on.&amp;lt;ref name=&amp;quot;flt&amp;quot;&amp;gt;Kevin Buzzard, &amp;quot;Fermat&amp;#039;s Last Theorem — how it&amp;#039;s going&amp;quot;, &amp;#039;&amp;#039;Xena&amp;#039;&amp;#039; (blog), 11 December 2024. https://xenaproject.wordpress.com/2024/12/11/fermats-last-theorem-how-its-going/&amp;lt;/ref&amp;gt; In August 2026 a team led by Buzzard announced a dataset of Lean statements of 50 theorems published in the &amp;#039;&amp;#039;Annals of Mathematics&amp;#039;&amp;#039; in the 2020s. He reported that the work had already found several typos that made main theorems false as printed, four of them in papers by Fields medallists, and that each of those four was a missing hypothesis.&amp;lt;ref name=&amp;quot;annals&amp;quot;&amp;gt;Kevin Buzzard, &amp;quot;The Annals Challenge&amp;quot;, &amp;#039;&amp;#039;Xena&amp;#039;&amp;#039; (blog), 13 August 2026. https://xenaproject.wordpress.com/2026/08/13/the-annals-challenge/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To collaborate without trusting every contributor.&amp;#039;&amp;#039;&amp;#039; In the polynomial Freiman–Ruzsa and equational theories projects, people who had not read the whole argument contributed pieces, and Lean, not an organiser, decided whether each piece was correct.&amp;lt;ref name=&amp;quot;etp&amp;quot;&amp;gt;Matthew Bolan, Joachim Breitner, Jose Brox, et al. (34 authors, including Terence Tao), &amp;quot;The Equational Theories Project: Advancing Collaborative Mathematical Research at Scale&amp;quot;, arXiv:2512.07087, December 2025. https://arxiv.org/abs/2512.07087&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To be able to state modern mathematics at all.&amp;#039;&amp;#039;&amp;#039; Buzzard&amp;#039;s team stated the main theorems of about 20 per cent of the papers that the &amp;#039;&amp;#039;Annals&amp;#039;&amp;#039; has published since 2020. Many others mention objects, such as cuspidal automorphic representations, that Mathlib does not yet define, so their statements cannot be written in Lean until those definitions are built.&amp;lt;ref name=&amp;quot;annals&amp;quot; /&amp;gt; The Fermat project gave the same gap as one of its reasons: many standard objects of modern number theory had not been defined in any theorem prover.&amp;lt;ref name=&amp;quot;general&amp;quot;&amp;gt;Kevin Buzzard, &amp;quot;A Lean formalisation of Fermat&amp;#039;s Last Theorem&amp;quot; (the project&amp;#039;s general information), written December 2023. https://github.com/ImperialCollegeLondon/FLT/blob/main/GENERAL.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To check machine-written mathematics.&amp;#039;&amp;#039;&amp;#039; Buzzard has argued that a proof which comes with Lean code at least guarantees that the argument is correct, so that a reader of AI-generated mathematics can be more confident that the reading is not wasted.&amp;lt;ref name=&amp;quot;annals&amp;quot; /&amp;gt; The use of Lean as a checker for machine-generated proofs is the subject of [[Lean theorem prover/Applications/Machine learning and theorem proving|Machine learning and theorem proving]].&lt;br /&gt;
&lt;br /&gt;
== What it does not establish ==&lt;br /&gt;
&lt;br /&gt;
A formal proof establishes that the Lean statement follows from Lean&amp;#039;s axioms. It does not establish that the Lean statement says what the paper meant; that has to be read by people, and it is the hard part when the definitions are new. Buzzard concedes that formalisation by machine forgoes a gain that formalisation by hand has historically brought: teaching people new abstractions.&amp;lt;ref name=&amp;quot;annals&amp;quot; /&amp;gt; Formalising a known proof need not add new mathematics either: Buzzard wrote of the machine-written proof of Fermat&amp;#039;s Last Theorem that it follows the literature faithfully and adds nothing.&amp;lt;ref name=&amp;quot;beaten&amp;quot;&amp;gt;Kevin Buzzard, &amp;quot;FLT: Anthropic has beaten me to it&amp;quot;, &amp;#039;&amp;#039;Xena&amp;#039;&amp;#039; (blog), 4 September 2026. https://xenaproject.wordpress.com/2026/09/04/flt-anthropic-has-beaten-me-to-it/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Next ==&lt;br /&gt;
&lt;br /&gt;
* [[Lean theorem prover/Applications/The polynomial Freiman-Ruzsa conjecture|The polynomial Freiman–Ruzsa conjecture]], a research result checked within weeks of its proof.&lt;br /&gt;
* [[Lean theorem prover/Explainers/Stating the right thing|Stating the right thing]], on the limit named above.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>PMA Publisher</name></author>
	</entry>
</feed>