Skip to Content.
Sympa Menu

coq-club - [Coq-Club] [Part 1/2] Metamath, Isabelle/HOL, Coq, Lean (General debate initiated by Kevin Buzzard on formalizing mathematics: Where is the fashionable mathematics?) – Re: [Metamath] Are we listening?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] [Part 1/2] Metamath, Isabelle/HOL, Coq, Lean (General debate initiated by Kevin Buzzard on formalizing mathematics: Where is the fashionable mathematics?) – Re: [Metamath] Are we listening?


Chronological Thread 
  • From: Ken Kubota <mail AT kenkubota.de>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] [Part 1/2] Metamath, Isabelle/HOL, Coq, Lean (General debate initiated by Kevin Buzzard on formalizing mathematics: Where is the fashionable mathematics?) – Re: [Metamath] Are we listening?
  • Date: Sun, 23 Feb 2020 16:33:29 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=mail AT kenkubota.de; spf=Pass smtp.mailfrom=mail AT kenkubota.de; spf=None smtp.helo=postmaster AT plasma5.jpberlin.de
  • Ironport-phdr: 9a23:BW7A3hbZwDR4A7TOfGihYNj/LSx+4OfEezUN459isYplN5qZrsS/bnLW6fgltlLVR4KTs6sC17OK9fCwEjNfqb+681k8M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAi5oAnLtcQbgoRuJ6QzxxDUvnZGZuNayH9nKl6Ugxvy/Nq78oR58yRXtfIh9spAXrv/cq8lU7FWDykoPn4s6sHzuhbNUQWA5n0HUmULiRVIGBTK7Av7XpjqrCT3sPd21TSAMs33SbA0Ximi77tuRRT1hioLKyI1/WfKgcN3kaxbvQmhpwRhzIHIfIGbOv1+fqbHctMbQ2pKQ8JdWiNFD4+5aYYEEugPMvtCr4Tlp1UBsRSxCwexCu3s1DFGgWT70rcm3+QkCwzG3BAsEtAIvX/JrNv1LqASUeWtwafN0zrDae5d1zLg6IfTdRAhveuDVq93fMrU00YvFgfFg06TqYP7OTOV1fkNvHOc7+p8T+2jkXMopB9orzWp28wihI7JhocPxVDF8yV02Ig0JdqiSEFmed6kCoVftzqBN4dsXswiRGRotD47yr0DoZ60YjIKyJU9yB7bcfCIaZSH7gj+VOaSOTt4i3VleLWwhxa270es0PHzVs6x0FpSqSpEnN3MtncD1xzW68iHTOVy/l2/2TmVzQzT7P9LIVwsmareKp4gw6Q/loAJvUTEBC/2l136g7OMeUUh4OSn8fjobq/7pp+fL4N0kR3+Pb4omsyxBuQ4KBUBU3KF9uuhyb3v5Vb5QLJXjv0sjqbWrp7aJcMBpq62HQBZyIAj5AijDzu+zdsYmngHIEhCeBKdgIjkPUzFLvPgDfqngFmgjC1ny+7JM7H8GJnALnvOnK3vcLt880JRyg4+wcpC659QBbwNOvb+VlHruNDGDRI0NRG/zfz9B9VnzIweXHqCAq+HP6PWtl+F/vovI+2Wa48OvTbyMfgo6+TsjX8hglASY7Op3Z8WaHC+BPhpPluWbWLtgtcHD2gKohIzQe/2hFGYTzJeaGu+U7g86zw4Eo6rA4bOSpiogLOb3Se7GpNWZnpBClCJCXrocp+LW/YIaC+JIc9ujDoEVbu8S4A60hGuqBX1x6B6IeXK4iEYr47s1MBp5+3PkhE/7SB7D8OE022UU250mn4ISCQt0aBkoU19z0+D3rJij/xZE9xT/fJJXR0gOZ7S1ewpQ+z1DwnGZ5KCTEusatSgGzA4CNwrkPEUZEMoONikxjPe1S22CvdBkrWKALQ3/6TfwnL2O887x3uQh/pptEUvXsYabT7uvaV47QWGW9+Qzxep0p2yfKFZ5xbjsX+ZxDPS7kJVVg1tW6LZVDYTaxmO9Imr1gb5V7arTI8fHE5BxMqFcPIYctngllBPGbHhIN7TeWawnSG8CETQn+LeXM/RY2wYmR7lJg0BmgEX82yBMFFiVCSspWHDBjtyHBTjbhG1/A==

[Due to the Coq mailing list size restrictions, this email is split in two parts.]

Von: Ken Kubota <mail AT kenkubota.de>
Betreff: Metamath, Isabelle/HOL, Coq, Lean (General debate initiated by Kevin Buzzard on formalizing mathematics: Where is the fashionable mathematics?) – Re: [Metamath] Are we listening?
Datum: 23. Februar 2020 um 16:24:48 MEZ



Let me comment on Kevin Buzzard's intervention (blog: xenaproject.wordpress.com, website: wwwf.imperial.ac.uk/~buzzard)
Where is the fashionable mathematics?
placed into the Metamath list by vvs <vvs009 AT gmail.com> at

Notes on Lean are placed in section A.2.,
notes on HOL and Isabelle/HOL in section B.

Freek Wiedijk's criticism quoted at https://owlofminerva.net/files/fom_2018.pdf#page=10,
and my comment on the Curry-Howard isomorphism at the end of section A further below.



A. General debate

Quote:

Am 10.02.2020 um 13:52 schrieb vvs <vvs009 AT gmail.com>:

He is trying to deliver this message to all, so I think people here might be interested too:

Each formal proof verification system (Lean, Coq, Isabelle/HOL, UniMath, all of the others) has its own community, and it is surely in the interests of their members to see their communities grow. These systems are all claiming to do mathematics, as well as other things too (program verification, research into higher topos theory and higher type theory etc). But two things have become clear to me over the last two years or so:
  1. There is a large community of mathematicians out there who simply cannot join these communities because the learning curve is too high and much of the documentation is written for computer scientists.
  2. Even if a mathematician battles their way into one of these communities, there is a risk that they will not find the kind of mathematics which they are being taught, or teaching, in their own department, and there is a very big risk that they will not find much fashionable mathematics.

My explicit question to all the people in these formal proof verification communities is: what are you doing about this?


Full post is here: https://xenaproject.wordpress.com/2020/02/09/where-is-the-fashionable-mathematics/


The historical approach of formalizing all (or all important) mathematical knowledge is the QED Project: mizar.org/qed


My proposal for a solution consists of two steps:


1. Creating a formal language according to Andrews' notion of expressiveness, i.e., using the simplest, weakest means in order to express all of mathematics in a natural way.
This would result in a Hilbert-style system with lambda notation (and use of the description operator) such as Andrews' logic Q0:
"Q0 requires only two basic types [...] and only two basic constants [...], thus reducing the language of formal logic and mathematics to a minimal set of basic notions."

• Peter B. Andrews on expressiveness as the main criterion for the design of Q0: “Therefore we shall turn our attention to finding a formulation of type theory which is as expressive as possible, allowing mathematical ideas to be expressed precisely with a minimum of circumlocutions, and which is as simple and economical as is possible without sacrificing expressiveness. The reader will observe that the formal language we find arises very naturally from a few fundamental design decisions.” [Andrews, 2002, pp. 205 f.]

"A bottom-up representation (which is better suited for foundational research) 
is clearly a Hilbert-style system: It has the elegance of having only a few 
rules of inference (in Q0 even only a single rule of inference - Andy Pitts: 
"From a logical point of view, it would be better to have a simpler 
substitution primitive, such as 'Rule R' of Andrews' logic Q0, and then to 
derive more complex rules from it." [Gordon and Melham, 1993, p. 213]). 
Metatheorems are not expressible within the formalism; the metatheorems are 
literally "meta" ("above" - i.e., outside of - the logic). In software 
implementations of Q0 or descendants (Prooftoys by Cris Perdue or my R0 
implementation), the metalogical turnstile (⊢) symbol is replaced by the 
logical implication, which shows the tendency to eliminate metalogical elements 
from the formal language."
https://lists.cam.ac.uk/pipermail/cl-isabelle-users/2018-May/msg00013.html

Adding dependent types (or at least type abstraction) results in R0, in which abstract algebra (here: group theory) can be expressed very naturally:

(Note that Metamath isn't really Hilbert-style, in my opinion, since it can express metatheorems. It seems to start directly at a higher level, like all logical frameworks.
A true Hilbert-style system consists only of the (mathematical) object language. So I disagree with Mario Carneiro at this point:


2. Implementing a natural deduction variant of the formal language created in step one (i.e., making metamathematical theorems symbolically expressible as required for automation):

Maybe one should go to the other extreme in this step and establish/use a logical framework (e.g., Twelf, Isabelle):

"A top-down representation (which is better suited for applied mathematics: 
interactive/automated theorem proving) is either a natural deduction system 
(like HOL) or a logical framework (like Isabelle): It has a proliferation of 
rules of inference (e.g., eight rules for HOL [cf. Gordon and Melham, 1993, pp. 
212 f.]). Metalogical properties (metatheorems) are expressible to a certain 
extent, e.g., using the turnstile (⊢) symbol (the conditionals / the parts 
before the turnstile may differ in the hypothesis and the conclusion), or the 
meta-implication (⇒) in Isabelle's metalogic M (not to be confused with the 
implication (⊃) of the object-logic), see
Unfortunately, the gain of expressiveness in terms of metalogical properties by 
making metatheorems symbolically representable is obtained at the price of 
philosophical rigor and elegance in expressing the underlying object logic 
(object language)."


[Part 2 follows.]

____________________________________________________


  • [Coq-Club] [Part 1/2] Metamath, Isabelle/HOL, Coq, Lean (General debate initiated by Kevin Buzzard on formalizing mathematics: Where is the fashionable mathematics?) – Re: [Metamath] Are we listening?, Ken Kubota, 02/23/2020

Archive powered by MHonArc 2.6.18.

Top of Page