The QED manifesto was a proposal for a computer-based database of all
mathematical
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
knowledge, strictly formalized and with all proofs having been
checked automatically. (
Q.E.D.
Q.E.D. or QED is an initialism of the List of Latin phrases (full), Latin phrase , meaning "that which was to be demonstrated". Literally, it states "what was to be shown". Traditionally, the abbreviation is placed at the end of Mathematical proof ...
means in
Latin
Latin ( or ) is a classical language belonging to the Italic languages, Italic branch of the Indo-European languages. Latin was originally spoken by the Latins (Italic tribe), Latins in Latium (now known as Lazio), the lower Tiber area aroun ...
, meaning "which was to be demonstrated.")
Overview
The idea for the project arose in 1993, mainly under the impetus of
Robert Boyer. The goals of the project, tentatively named ''QED project'' or ''project QED'', were outlined in the QED manifesto, a document first published in 1994, with input from several researchers. Explicit authorship was deliberately avoided. A dedicated mailing list was created, and two scientific conferences on QED took place, the first one in 1994 at
Argonne National Laboratories and the second in 1995 in
Warsaw
Warsaw, officially the Capital City of Warsaw, is the capital and List of cities and towns in Poland, largest city of Poland. The metropolis stands on the Vistula, River Vistula in east-central Poland. Its population is officially estimated at ...
organized by the
Mizar
Mizar is a second-magnitude star in the handle of the Big Dipper asterism in the constellation of Ursa Major. It has the Bayer designation ζ Ursae Majoris ( Latinised as Zeta Ursae Majoris). It forms a well-known naked eye d ...
group.
The project seems to have dissolved by 1996, never having produced more than discussions and plans. In a 2007 paper, Freek Wiedijk identifies two reasons for the failure of the project. In order of importance:
* Very few people are working on formalization of mathematics. There is no compelling application for fully mechanized mathematics.
*
Formalized mathematics
This article examines the implementation of mathematical concepts in set theory. The implementation of a number of basic mathematical concepts is carried out in parallel in ZFC (the dominant set theory) and in NFU, the version of Quine's New Foun ...
does not yet resemble real, traditional mathematics. This is partly due to the complexity of mathematical notation, and partly to the limitations of existing
theorem provers and
proof assistant
In computer science and mathematical logic, a proof assistant or interactive theorem prover is a software tool to assist with the development of formal proofs by human–machine collaboration. This involves some sort of interactive proof edi ...
s; the paper finds that the major contenders,
Mizar
Mizar is a second-magnitude star in the handle of the Big Dipper asterism in the constellation of Ursa Major. It has the Bayer designation ζ Ursae Majoris ( Latinised as Zeta Ursae Majoris). It forms a well-known naked eye d ...
,
HOL
HOL or Hol may refer to:
Places
* Hol, Norway, in Buskerud county
* Hol Municipality (Nordland), a former municipality in Norway
* Hol, Tjeldsund, Norway
* Hol, Ludhiana, Punjab, India
Science and technology
* HOL (proof assistant), a family of i ...
, and
Coq
Coenzyme Q10 (CoQ10 ), also known as ubiquinone, is a naturally occurring biochemical cofactor (coenzyme) and an antioxidant produced by the human body. It can also be obtained from dietary sources, such as meat, fish, seed oils, vegetables, ...
, have serious shortcomings in their abilities to express mathematics.
Nonetheless, QED-style projects are regularly proposed. The
Mizar
Mizar is a second-magnitude star in the handle of the Big Dipper asterism in the constellation of Ursa Major. It has the Bayer designation ζ Ursae Majoris ( Latinised as Zeta Ursae Majoris). It forms a well-known naked eye d ...
Mathematical Library formalizes a large portion of undergraduate mathematics, and was considered the largest such library in 2007. Similar projects include the
Metamath
Metamath is a formal language and an associated computer program (a proof assistant) for archiving and verifying mathematical proofs. Several databases of proved theorems have been developed using Metamath covering standard results in logic, set ...
proof database and the mathlib library written in
Lean
Lean, leaning or LEAN may refer to:
Business practices
* Lean thinking, a business methodology adopted in various fields
* Lean construction, an adaptation of lean manufacturing principles to the design and construction process
* Lean governmen ...
.
In 2014 the Twenty years of the QED Manifesto
Twenty years of the QED Manifesto workshop
/ref> workshop was organized as part of the Vienna Summer of Logic
The Vienna Summer of Logic was a scientific event in the summer of 2014, combining 12 major conferences and several workshops from the fields of mathematical logic, logic in computer science, and logic in artificial intelligence. The meetings too ...
.
See also
* Formalism (mathematics)
In the philosophy of mathematics, formalism is the view that holds that statements of mathematics and logic can be considered to be statements about the consequences of the manipulation of String (computer science), strings (alphanumeric sequences ...
* Mathematical knowledge management
Mathematical knowledge management (MKM) is the study of how society can effectively make use of the vast and growing literature on mathematics. It studies approaches such as databases of mathematical knowledge, automated processing of formulae a ...
* POPLmark, a more modest project in programming language theory
Programming language theory (PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of formal languages known as programming languages. Programming language theory is clos ...
References
Further reading
* H. Barendregt & F. Wiedijk,
The Challenge of Computer Mathematics
', Transactions A of the Royal Society 363 no. 1835, 2351–2375, 2005
*{{cite web, title=A Special Issue on Formal Proof, url=https://www.ams.org/notices/200811/, work=Notices of the American Mathematical Society, date=December 2008 (open access issue)
* Richard A. De Millo, Richard J. Lipton, Alan J. Perlis
Alan Jay Perlis (April 1, 1922 – February 7, 1990) was an American computer scientist and professor at Purdue University, Carnegie Mellon University and Yale University. He is best known for his pioneering work in programming languages and was t ...
,
Social processes and proofs of theorems and programs
', ''Communications of the ACM
''Communications of the ACM'' (''CACM'') is the monthly journal of the Association for Computing Machinery (ACM).
History
It was established in 1958, with Saul Rosen as its first managing editor. It is sent to all ACM members.
Articles are i ...
'', Volume 22, Issue 5 (May 1979), Pages: 271 - 280
* John Harrison,
Formalized Mathematics
', Technical Report 36, Turku Centre for Computer Science
Turku Centre for Computer Science (abbr. TUCS, , ) is a joint department of University of Turku and Åbo Akademi University. TUCS was founded on March 21, 1994. The mission of TUCS is to coordinate the education, research and societal interaction ...
(TUCS)
* Ittay Weiss,
The QED Manifesto after Two Decades Version 2.0
', ''Journal of Software'' vol. 11, no. 8, pp. 803-815, 2016.
External links
* Freek Wiedijk
Formalizing 100 Theorems
A page keeping track of the progress in the formalization of 100 common theorems.
* Freek Wiedijk
The Seventeen Provers of the World
a proof of the irrationality of the square root of two in seventeen different proof assistants.
Formalized Mathematics
a journal in which Mizar proofs are presented.
The Archive of Formal Proofs
a similar (refereed) repository of proofs in Isabelle/HOL.
A repository of proofs in Coq.
UniMath
"Coq library aims to formalize a substantial body of mathematics using the univalent point of view"
Educational projects
Formal methods
Mathematics literature
Proof assistants