An Invitation to Blueprint-Driven Formalisation of Mathematical Research in Lean
University of Trento
February 11, 2025
It will hardly be possible to end controversies and impose silence on the sects, unless we reduce complex arguments to simple calculations, [and] terms of vague and uncertain significance to determinate characters. […] Once this has been done, whenever controversies arise, there will be no more need of a disputation between two philosophers than between two accountants. It will in fact suffice to take pen in hand, to sit at the abacus, and—having summoned, if one wishes, a friend—to say to one another: ‘let us calculate’ [calculemus].” — Gottfried Wilhelm Leibniz (1688)
The development of mathematics toward greater precision has led, as is well known, to the formalisation of large tracts of it, so that one can prove any theorem using nothing but a few mechanical rules. The most comprehensive formal systems that have been set up hitherto are the system of Principia Mathematica on the one hand and the Zermelo-Fraenkel axiom system of set theory […] on the other. These two systems are so comprehensive that in them all methods of proof used today in mathematics are formalized, that is, reduced to a few axioms and rules of inference. — Kurt Gödel (1931)
[…] a sufficiently explicit mathematical text could be expressed in a conventional language containing only a small number of fixed “words”, assembled according to a syntax consisting of a small number of unbreakable rules: such a text is said to be formalized. […] The verification of a formalized text is a more or less mechanical process […]. On the other hand, in an unformalized text, one is exposed to the dangers of faulty reasoning arising from, for example, incorrect use of intuition or argument by analogy. […] If, as happens again and again, doubts arise as to the correctness of the text under consideration, they concern ultimately the possibility of translating it unambiguously into such a formalized language. […] The axiomatic method is, strictly speaking, nothing but this art of drawing up texts whose formalization is straightforward in principle. — Nicolas Bourbaki (1939)
Definition (Language)
Let
Definition (Deductive Apparatus)
Let
Definition (Formal System)
Let
Concept (Formalisation)
Let
Concept (Machine-Assisted Formalisation)
Let