coq-club AT inria.fr
Subject: The Coq mailing list
List archive
[Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument)
Chronological Thread
- From: Jose Manuel Rodriguez Caballero <josephcmac AT gmail.com>
- To: coq-club AT inria.fr
- Subject: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument)
- Date: Tue, 1 May 2018 20:59:37 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=josephcmac AT gmail.com; spf=Pass smtp.mailfrom=josephcmac AT gmail.com; spf=None smtp.helo=postmaster AT mail-wr0-f179.google.com
- Ironport-phdr: 9a23:DtsIYRw/YOdy3kPXCy+O+j09IxM/srCxBDY+r6Qd2ukVIJqq85mqBkHD//Il1AaPAd2Araocw8Pt8InYEVQa5piAtH1QOLdtbDQizfssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1JuPoEYLOksi7ze+/94HdbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeuBWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbOSxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsLxUL40RC+i7791RxD0lCcJOTk58GTNhcxxiqJQvRatqhN7zoLRZoyeKfhwcb7Hfd4CRWROQsleWTFPDIOycYUADekPM+FDoobnu1cOqAGzBQmwCO7tzDJDm3/43bc90+QkCQzI2AsgH8kQv3/Jq9v6LqESUf2rw6nM0D7Nc/RW1irn6IjJfRAhvO+DXLNtesfP00YgDBnKjlGUqYP7JTOV0fkGvm+Z7+pnTuKglXYnqwFtrTiq3MgjlpLEho0Qyl/e9CV5xJw5KsG/SE5+eNOpFoZbuS+dN4tzWMwiQmdotT4gxb0ctp+7fTYKxI4gxx7FZPyLa4qI7QjmVOmPOjd4nndld6y/hhms60is0PHzVs6x0FpSrypKiMLMumoT2BPO98iLUvV8/kau2DaU1gDT9v9LLVoomqrcLp4sxKM7mJkLsUnbACP6hEH7gLWVe0gk4OSk9vrrb7b8qpOBNYJ5jhnyP6ctl8ClHOg1MwYDU3Ka9OihzrHv4Ez0TbFMg/YriKfWqoraKt4epqOhAw9azIIj6xGnAjejytsYnH0HIEtLeRKdk4TlIl/OLO36APq7mVisnzBrx/fJPr3lHJrBNGTMkLDkfbpl6k5czhQ8zcxH6p5KFr0MJOj/V0zxudDCExM1LQ+5z/z6BNh/0o4SQWePDbWYMKPWv1+I/OUvI+yUaY8Xvzb9MOYq5+bujXAlnF8SZ7Wm0IAYaHC9BPtmIkGZbWDwjdcGFGcGphA+Q/DyiF2eTT5TYG6/UL475jEiEY6pEYPDRp22j7Gaxye6HphWZnhcBVyWEHfocZ+EW/YWZy6ILM9hiG9Mab/0QIg4kBqqqQXSyrx9L+OS9DdLm4jk0Y1X4Pbe3TQ78yF5C4yn1G2XTm5pk3FAbDY81aR7rFZ6ggOB1rN1m/xTENVYz/xMWwY+c5XbyropWJjJRgvdc4LRGx6dSdK8DGRtH4tgke9LWF50HpCZtj6G2iOrB7EPkLnSXc4796vd2z76IMMvki+ahplktEEvR450DUPjnrR2rlGBCIvAkkHfnKGvJ/xFgXz9sVybxG/Lh3l2FQ59VaKfAyIab0rS6MvjvgbMFuD/T7sgNQRFxIiJLa4YMtA=
Dear Coq users,
I want to share some personal doubts with you about the rôle of Coq in the foundation of mathematics, in particular with respect a claim due to Russell O’Connor: “Peano Arithmetic (PA) is proved to be consistent in Coq's type theory and therefore is incomplete”. This is not the first criticism of his claim (I’m only responsible for my own criticism, not for other people’s criticism): http://www.jamesrmeyer.com/ffgit/review-oconnor.html
I recall that the Calculus of Inductive Constructions (CIC) is the formalism behind the interactive proof assistant Coq version V7. The underlying formalism of Coq version V8 and up is the calculus the Predicative Calculus of Inductive Constructions (pCIC). In my personal experience I find CIC uncomfortable to mechanize arguments in Model Theory (to have more expressive power is not an advantage in Model Theory, on the contrary).
Vladimir Voevodsky remarked that "CIC is not cleaned defined, because it is an initial model of a theory which itself requires natural numbers to be specified" (Talk at CMU, Feb. 4, 2010). Link to the quotation: https://www.math.ias.edu/vladimir/sites/math.ias.edu.vladimir/files/VTS_01_2.mp4
The foundational problem is that when we write
Inductive nat : Set :=
| O : nat
| S : nat -> nat.
we are not defining the “natural numbers” for the first time (in the edifice of foundations of mathematics), because we already assumed the existence of natural numbers in the structure of CIC. Indeed, nat is the “datatype of natural numbers”, but it is not the definition of natural numbers in foundations of mathematics as a whole. On the other hand, when we write
Inductive Z :=
| Nonnegative : nat -> Z
| Negative : nat -> Z.
we are defining something new from the point of view of foundations of mathematics: the integers.
This is one of the reasons why I have some problems to trust proofs of properties of natural numbers formalized in CIC : Are some people “proving” properties of natural numbers that are already assumed in order to define CIC ?
The typical example is the mechanization of the “Essential Incompleteness of Arithmetic” due to Russell O’Connor: https://arxiv.org/pdf/cs/0505034.pdf
I quote O’Connor’s paper (version: 11 May 2006) “Coq is sufficiently powerful to prove the consistency of PA by proving that the natural numbers model PA”. Here there is a confusion between “proof” and “presupposition”. Coq cannot prove the consistency of PA: no one can do it (Coq is not supernatural, to say it in a funny way). Indeed, Voevodsky conjectured that PA is inconsistent. Link to this controversial conjecture and the explanation of the problem with Gentzen’s argument for the consistency of PA : https://video.ias.edu/voevodsky-80th
My modest conclusion is that Russell O’Connor formally mimicked the Gödel-Rosser argument in Coq, but he did not considered the rôle of Coq in the foundation of mathematics as a whole. To claim to have proved “the incompleteness of arithmetic”, just because “Coq is sufficiently powerful” to prove something that Coq really assumed from the beginning, is not a valid move in foundations of mathematics.
Finally, statements like
"A CONSTRUCTIVE proof of the Gödel-Rosser incompleteness theorem has been completed using the Coq proof assistant”
are very dangerous, because we should add to the actual construction in CIC all the metamathematical presuppositions about CIC. Indeed, there are elementary topoi without natural number object.
Personally, I enjoyed reading O’Connor’s paper, his research is very interested, but the foundations of mathematics is a very delicate subject and even great logicians like Frege, Gödel and Church made mistakes.
Sincerely yours,
José Manuel Rodriguez Caballero
Département de Mathématiques
Université du Québec à Montréal
- [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), Jose Manuel Rodriguez Caballero, 05/01/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), Andrej Bauer, 05/01/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), Matej Košík, 05/02/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), José Manuel Rodriguez Caballero, 05/02/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), Pierre-Yves Strub, 05/02/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), José Manuel Rodriguez Caballero, 05/02/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), Emilio Jesús Gallego Arias, 05/02/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), Matej Košík, 05/03/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), José Manuel Rodriguez Caballero, 05/02/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), Emilio Jesús Gallego Arias, 05/02/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), Pierre-Yves Strub, 05/02/2018
- Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument), José Manuel Rodriguez Caballero, 05/02/2018
Archive powered by MHonArc 2.6.18.