Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Russell O'Connor's proof in Q0 – Re: [Metamath] Re: [FOM] proof assistants and foundations of mathematics

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Russell O'Connor's proof in Q0 – Re: [Metamath] Re: [FOM] proof assistants and foundations of mathematics


Chronological Thread 
  • From: Ken Kubota <mail AT kenkubota.de>
  • To: metamath AT googlegroups.com, coq-club AT inria.fr
  • Cc: Russell O'Connor <roconnor AT theorem.ca>, "Prof. Peter B. Andrews" <andrews AT cmu.edu>
  • Subject: [Coq-Club] Russell O'Connor's proof in Q0 – Re: [Metamath] Re: [FOM] proof assistants and foundations of mathematics
  • Date: Sun, 5 Aug 2018 12:41:38 +0200
  • 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 plasma2.jpberlin.de
  • Ironport-phdr: 9a23:xaV0rBRD7o4LiUkehWfO+vf4VNpsv+yvbD5Q0YIujvd0So/mwa67ZBePt8tkgFKBZ4jH8fUM07OQ7/i+HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba9zIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KpwVhTmlDkIOCI48GHPi8x/kqRboA66pxdix4LYeZyZOOZicq/Ye94VQndPXttKVyxZHIyzc5cPAeQGPeZdtYb9pl0Opga6CQSjAO7jzzlFjWL006InyeQsCR3J0wM9EdwOsnvaotb7NKkMX+6y16TH1ynPb/ZM1Df99ITFcBYsquyMU7JqdsrRzFEiGQbbgVWWtIfrOi6V2f8Ks2iH9eVrSOWii2s9pAFwpjii3cQshZfPhoIW11DL7iJ5wJovKtGiVUF0f8epHZ1NvC+UMIt2R9ktQ2BuuCsi0LIGo5G6fCkUyJg9wB7fcfOHf5CH4hLkU+aRLjN4i2x/dL2jgBay9FCsxfD7Vsm1ylpKqTBFktbUun8RzRPT79KLReFh8Uu7xDaP1Abe4fxHL0AsjafWL4MtzqQtmpcXsknPBDH6lUXqgKOMa0kp9fSk5/zjb7jovJOQKYF5hh3kPqksnsGzG/o0PwYPUmWd5O+yzqfs/VfjT7VPlvA2krfWsJTdJckDvq65BxVa0p0m6xmlETuqytYYnWEcI11bYhKHi4npO1fULP/lE/izm1WskDF1yPDaJrDsBojBImLenLrlfrtx8VBQxQovwdxF+p5ZBa0NLOr2WkDrtdzYChE5Mxazw+biENh905kRWWOLAqKCM6Pdr1mI5uEyI+aXY48VpCzyJ+I46PHwlXM5g0MSfbG13ZsLb3C1BuhpI0KAYXb1ntgBFXoKsRElQezxiFyCVCZTaGyoU6I94DE7EoOmAp3ZSoCjmrzSlBq9BYBcM2VPC1SQFiXtepmNXv4QaGGPJNR8mCcPT7mrRqcu0hahsAL10b16NvGS8Sod5q/lz8V/su3PiQkpp3szAN6aznmWCW5zmWwMSnk926U4rQt60kuEzLQrvvpDCNYG5+9VShxoctnT1etnE8u0VQXGcdOEDl2hR5KpGzYsVpU0zsMHZk9hG4aeiUXG0jajBrYJl5SEA5s79q/TxX/sP907wHHDkOEqiEBjSc9SP0WngLR+/k7dHd3niUKcwoWnc+w/wSTK6G7LmW+HvUVwUwN2UrjPWmwWIEfb+4eqrnjeRqOjXOx0ejBKztSPf+4XM4S432UDf+/qPZHlW0z0nm6xARiSwbbVMNjpdmMewS/aFEFCnw1BpC/aZzh7PT+opiflNBIrDUjmOh++8uR4q26xSVM9iQ2HPRU4iuiFvyUNjPnZcMs9m7IJvCB78mdsGF+m2tuMTdiYrQd7eKRaJ98wsg9K

I will formulate my question in a more concrete way: Is a metamath-proof of incompleteness of PA the same as a Coq-proof of the same result, from the point of view of foundations of mathematics?


Basically, yes.
The prerequisites used in this proof are rather simple, such that it can be expressed in many other formal languages, too.

Russell was so kind and translated his proof into the language of Peter Andrews’ logic Q0.
The proof in Q0 is available online as attachment to the posting here:

Quote:
// Statement of essential incompleteness of arithmetic
ExtendedEssentialIncompletenessOfRA : o
ExtendedEssentialIncompletenessOfRA := forall t : Theory. (t c= FormulaSet /\ RA c= proves t /\ (proves t) \in CESet) =>
  exists g \in FormulaSet. freeVarFormula g = empty /\
                           ((proves t g \/ proves t (not g)) => proves t = FormulaSet) /\
                           (~(isTrue g) => proves t = FormulaSet)


Jan's example provided below is slightly problematic, since he uses a simple propositional variable, which is not an arithmetic formula.
In particular, the formula that is neither provable nor refutable (g) doesn’t have any free variables ("freeVarFormula g = empty").
See also the same condition "(forall v : nat, ~ In v (freeVarFormula LNT f))" in section 6.1 at https://arxiv.org/pdf/cs/0505034v2.pdf.

Quote:
In some sense, O'Connor is more careful, as he doesn't refer to the general 
notion of incompleteness, but only to "arithmetic incompleteness" or "essential 
incompleteness of [...] the language of arithmetic" [O'Connor, 2006, p. 15]. 
The problem reduces to a very specific phenomenon:
"Goedel's theorem is more than the exist[ ]ance of a wff of type 'o' that is 
neither provable nor refutable.  That goal is easy
((iota x : Nat . F) = 0) : o
This wff above is neither provable nor refutable in Q0 (or both provable and 
refutable in the unlikely case Q0 is inconsistent.)
The point of the incompleteness theorem is that there is an *arith[ ]metic* 
formula that is neither provable nor refutable, specifically a Pi1 arithmetic 
formula." [Russell O'Connor, e-mail to Ken Kubota, February 19, 2016]

____________________________________________________

Am 05.08.2018 um 01:47 schrieb José Manuel Rodriguez Caballero <josephcmac AT gmail.com>:

I will formulate my question in a more concrete way: Is a metamath-proof of incompleteness of PA the same as a Coq-proof of the same result, from the point of view of foundations of mathematics?

Sent from my iPhone

On Aug 4, 2018, at 7:19 PM, Jan Burse <bursejan AT gmail.com> wrote:

Corr.: Typo
With or without proof assistent, you will still have theories T

Am Sonntag, 5. August 2018 01:13:47 UTC+2 schrieb Jan Burse:
Incompletness is not in contradiction of using a proof assistant.
With our without proof assistent, you will still have theories T
and theorems A, such that neither:

    T |- A

    - nor -

     T |- ~A

Most simple example of such a theory and theorem: T=empty
theory, and A=propositional variable p. Then you have neither:

      {} |- p

    - nor -
  
      {} |- ~p

Am Sonntag, 5. August 2018 00:59:56 UTC+2 schrieb José Manuel Rodriguez Caballero:
Petrus Abaelardus said: "The beginning of wisdom is found in doubting; by doubting we come to the question, and by seeking we may come upon the truth". 

This year, I hear several times, from different people, the following statements: "in community X we assume that proof assistant Y is consistent and everything that we mechanize in this proof assistant is considered true, if you don't believe in that, goodbye".

I like proof assistants for doing traditional mathematics (number theory, algebraic geometry, partial differential equations, measure theory, etc.), but I am not sure that some proof assistants could be used for foundations of mathematics, because they required their own foundation and if someone assume that "anything that my proof assistant verifies is true" the foundations of mathematics thinking dies.

 I'm almost convinced that MetaMath can be used for the foundation of mathematics, but I'm not so sure that Coq could be used for the same purpose. So, I would like to recommend people interested in this subject to read the following paper, from the point of view of the foundations of mathematics, and to reply if they are convinced of this proof of the "Essential Incompleteness of Arithmetic": https://arxiv.org/abs/cs/0505034

I'm not making a claim, I'm just sharing my doubts with people with more experience than me in foundations of mathematics.

Kind Regards,
Jose M.

--
You received this message because you are subscribed to the Google Groups "Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metamath+unsubscribe AT googlegroups.com.
To post to this group, send email to metamath AT googlegroups.com.
Visit this group at https://groups.google.com/group/metamath.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email to metamath+unsubscribe AT googlegroups.com.
To post to this group, send email to metamath AT googlegroups.com.
Visit this group at https://groups.google.com/group/metamath.
For more options, visit https://groups.google.com/d/optout.



  • [Coq-Club] Russell O'Connor's proof in Q0 – Re: [Metamath] Re: [FOM] proof assistants and foundations of mathematics, Ken Kubota, 08/05/2018

Archive powered by MHonArc 2.6.18.

Top of Page