Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument)

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [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: Re: [Coq-Club] A criticism to CIC from the point of view of foundations of mathematics (Voevodsky's argument)
  • Date: Wed, 2 May 2018 16:51:03 +0200
  • Authentication-results: mail2-smtp-roc.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-f172.google.com
  • Ironport-phdr: 9a23:2HpHlBxM5Y6A1TzXCy+O+j09IxM/srCxBDY+r6Qd2+gQIJqq85mqBkHD//Il1AaPAd2Araocw8Pt8InYEVQa5piAtH1QOLdtbDQizfssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1JuPoEYLOksi7ze+/94HdbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeuBWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbOSxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDwULs6Wymt771zRRHolCgIOCM3/m/ZisJujq1VoxWvqgdlzILIZYGYLvp+cr/fcN4cWGFPXtxRVytEAo6ka4UPCPEBMvhFpIf6vVQOqwa+CheoBOjy1jFIgWL53bc70+QuDAHJwg0hFM8QvXvOt9r6LqMSUeSrw6nSyjXIcvRb2TX66IjTbB8hufGMUq51ccXL1UYiDAzFjlCKpozkOzOZzPgCs2+e7+d5U++klmApqwZ0oje1x8csjJHEh4ISylDZ6SV53Z06KsOiREFnZt6kFZ1dvDyZOYtuWs4uXX1ktSIgxrAFuZO3ZjUGxIokyhLFdvCKcZaE7grgWeuSOzt0mXNodbylixuz7ESs0PDwW8iw3VtMsyFLiMPDtmoX2BzW8sWHSuVy/kOm2TuX0gDc8OBEIUQtmavVMZ4t3qc8lpQOvUnBACP6gkr2jKiRdkUr/uin9f7rbanhpp+ZL4N0iwf+PboymsGnH+g0LgwDU3KY9Om8zrHv4FP1TbZQgvErkKTVrojWJcEBqa64Bw9V3Jwj6xG6Dzq+0tQYmmIHI0xdeBKHk4fpPkvBL+zjAPewhlSjijZrx/TcMrL9BZXNK2DPkK39crZl905c1A0zwMhD6JJTE7ENOe78WkvstNPDFRI5KAy1w+P/CNpnzI8eWGSPArWYMKzIq1OI6PgvcKGwY9oevy+4IPw47dbvi2U4kBkTZ/qHx5wSPVK/BfkuBkyffHfoyu0GHX0LsRczXqTBgVeLVTpefXH6C6A7/TwjCImjBIzrSYWkgbjH1yC+SM4FLltaA0yBRC+7P76PXO0BPXrLc51R1wccXL3kcLcPkBSntQv00b1id7OG9SgRtJal399wtbSKyUMCsAdsBsHY6FmjCnlulzpRFTAz1aF750d6zwXbiPUqs7ljDdVWoshxfEI6OJrblbIoDtnzXkfeZI/MRg/5GJOpBjY+St93yNgLMR5w

Dear Chlipala and Amorim,

I answer you questions.

Question 1: Is there any formal system that you find good for doing interesting mathematics and is free of foundational problems when applied as an autonomous foundation of mathematics?

Answer: It depends the kind of mathematics you want to do. If you want to mechanize Differential Geometry, Partial Differential Equations and Algebraic Number Theory, then CiC is fine. But if you want to mechanize something which does not assume the definition induction scheme of CiC, you should definitively use another formal system in order to avoid circular reasoning from a metamathematical point of view. In my personal case, I prefer UniMath, but this is just a personal choice. The UniMath library uses only the Martin-Lof type theory fragment of the CiC. This is because my research in Model Theory is in conflict with the definition induction scheme of CiC. I think that there are several mechanized proofs related to foundations of arithmetic which should be looked from a more critical point of view, in particular the so-called proof of the "consistency of arithmetic” (it looks to me like to cure cancer with aids).


Question 2: Many cultures have words for the first few natural numbers but don't recognize an infinity of numbers.

Answer: there are mathematical universes (elementary topoi) without the notion of natural numbers: https://www.youtube.com/watch?v=_7uONqXQvp8&t=1238s


Question 3: it is silly to pretend that inductive definitions need to be justified in terms of the natural numbers

Answer: In CiC the inductive definitions are given in terms of natural numbers from the beginning. This is not the case of ZFC, for example.


Question 4: CIC is so simple that all highly educated people across all societies can understand the proof-validity judgment and apply it identically, and at the same time CIC is expressive enough that it can be used to encode all the problems of interest.

Answer: If for you problems of interest are from Differential Geometry, Partial Differential Equations and Algebraic Number Theory, then CiC is for you. On the other hand, for delicate questions concerning the foundation of arithmetic and first-order model theory, CiC is less confortable than  Martin-Lof type theory, because the induction axiom scheme becomes an obstacle and you need to simulate a theory that is weaker than CiC itself (O’Connor approach). 

I think that Coq should have a way to invalide CiC in order to work only with Martin-Lof type theory. That will be helpful for people working in Model Theory and Foundations of Arithmetic.

Kind Regards,
José M.

On May 2, 2018, at 1:57 PM, Adam Chlipala <adamc AT csail.mit.edu> wrote:

On 05/02/2018 12:45 AM, José Manuel Rodriguez Caballero wrote:
(1) Voevodsky's argument: "CIC is not cleaned defined, because it is an initial model of a theory which itself requires natural numbers to be specified",

Let me give an engineer's (e.g., my) perspective on these questions.

All of our deliberations are based on human mental hardware.  Tree structures are built into our brains, in the modules for processing natural language.  I believe results from cognitive science, including surveys of cultures around the world, establish that natural numbers are actually not such a natural (inborn) concept, while parsing language into trees is universal!  (Many cultures have words for the first few natural numbers but don't recognize an infinity of numbers.)  Therefore, it is silly to pretend that inductive definitions need to be justified in terms of the natural numbers.  Human brains do the opposite.

We are going to accept some set of axioms, and it is economical to pick ones that map well to the proof-checking hardware -- our brains.  CIC is so simple that all highly educated people across all societies can understand the proof-validity judgment and apply it identically, and at the same time CIC is expressive enough that it can be used to encode all the problems of interest.  I see little practical value in rejecting any system with those properties, when unsoundness hasn't been found empirically after extensive use.




Archive powered by MHonArc 2.6.18.

Top of Page