Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] True arithmetical proposition not provable

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] True arithmetical proposition not provable


Chronological Thread 
  • From: roux cody <cody.roux AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] True arithmetical proposition not provable
  • Date: Tue, 29 Jun 2021 15:43:18 -0400
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=cody.roux AT gmail.com; spf=Pass smtp.mailfrom=cody.roux AT gmail.com; spf=None smtp.helo=postmaster AT mail-ua1-f43.google.com
  • Ironport-hdrordr: A9a23:/PTwSaHqZEU0e4qKpLqE0ceALOsnbusQ8zAXPiFKOGVom6mj/fxG885rsCMc5AxhOk3I3OrwW5VoIkm8yXcW2/h0AV7KZmCP01dAbrsD0WKI+UyGJ8SRzJ866U6iScRD4R/LYGSSQfyU3OBwKbgd/OU=
  • Ironport-phdr: A9a23:bVhe6hBV/qhoZPMcX9wFUyQUYkMY04WdBeb1wqQuh78GSKm/5ZOqZBWZuaw8ygSXBc6EsLptsKn/i+jYQ2sO4JKM4jgpUadncFs7s/gQhBEqG8WfCEf2f7bAZi0+G9leBhc+pynoeUdaF9zjaFLMv3a88SAdGgnlNQpyO+/5BpPeg9642uyv/5DfeQtFiTuhbb99Lhi7oxjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8qxlSgLniD0fOjE2/mHYiMx+gqxYrhy8uRJw35XZb5uJOPdkZK7RYc8WSGhHU81MVyJBGIS8b44XAuobOuZYsob8rEYSohu5GAatBP7kxzhUiX/xwKI70/4tERvB3Aw9ENMDq3vUrNDvO6cTVeC51rXHzTLGb/5P3zr29YfHfAw7r/6WQbJwbdTeyVMpFw7dkFmctJHpMj2V2+kNsWWX8+RtWP+zhmM5qgx8vzqiy8Muh4TUiIwZ11/J+CdkzIsrOdG1TEx2bMCkHpdMuC+XKY17Sd4sTWFvvSY10LwGuZijcSgQyZkr3QLQZOaBfoOV4RzjTP6cLSlkiH9hYr6yhBa//VK+xuHiSMW4yllHoyRDn9LRrH4CzQbT5dKCSvZl/keuxzKP1wfL5+FBO080lK7bJ4c8wrEqi5YfqErDEyD4lUnsg6+WcUIk+ues6+v5eLnpupicN4pshgH/NKQhhNC/DPwmPgQSW2WX4+ex2b358UHnXrlGkOc6n6bXvZzCIMQUvK+5Awtb0oY57Ba/Ci+r38gfnXYaLFNJYgiHj4/0O1DBO/34AvK/jE6tkDdv3fzJIrrhApDVInjZjLjhZap961JbyAcr0d9f4ItUBqgdL/L3R0/+r8fVDgQ5Mgyx2+boEs9x1oIYWWKVA6+WKrnesVGS5rFnH+7Zb4gM/T35NvIN5vj0jHZ/l0VOU7Ou2M4Nb22oVv9hL1TRNXHrjsZHC2AXriIxSeXrjBuJVjsFNCX6ZL41+jxuUNHuNozEXI342NRpPQ++F5xSI31PUxWCTSyueIKDVPMBLimVJ505+tThfbekQo4lkxqpsV2io1KIBuXR8ywc85nk0Yosj9A=

> I doubt my boss will be
placated by an argument that if we just give it a non-standard amount of
time to execute, then it will terminate.

How about ack(5,5) milliseconds?

(I should make this my email signature...)

On Tue, Jun 29, 2021 at 2:39 PM <roconnor AT theorem.ca> wrote:
On Tue, 29 Jun 2021, Louis Garde wrote:

> Le 29/06/2021 à 17:12, roconnor AT theorem.ca a écrit :
>       Thus the Goedel sentence G is true when ¬G is not provable.
>
> It is a fact that the notion of truth is not formally part of the Gödel theorem itself, which is "just" the exhibition of an unprovable sentence. To introduce the concept of truth as you
> have done, you had to specify an interpretation of the sentence, and therefore you had to work at the meta level, which is just the point of Pierre Marie Pédrot.

Yes you need to work at a meta level, but it same meta level that is used
to state and prove the incompleteness theorem in the first place.

For the example of PA, I currently have the incompleteness stated as

Theorem PAIncomplete :
  exists f : Formula,
    (Sentence f) /\ ~(SysPrf PA f \/ SysPrf PA (notH f)).

but it would be trival to extend this statement to say

Theorem PAIncomplete :
  exists f : Formula,
    (Sentence f) /\ ~(SysPrf PA f \/ SysPrf PA (notH f))
                 /\ (forall assignment, interpFormula natModel assignment f).

(though to make the above non-trival you'd want to replace (Sentence f)
with (Pi1Sentence f), something that could be defined but isn't currently
defined.)

My point here is that adding "and the Goedel sentence is true" doesn't
involve working at any any new meta level more than we are already working
at in the first place.

But yes, we do have to define a notion of truth, and Tarski's definition
is what is meant when people talk about the Goedel sentence being true
(see also below).

> There is no doubt that the Gödel sentence is true in some interpretations, and in the natural one. There is also no doubt that the Gödel sentence is false in some other interpretations,
> see for instance Truth of the Gödel sentence.

Sure, for non-standard interpretations.  But we didn't invent the rules of
arithemetic simply as a game to play among mathematicians; we are (or at
least I am) trying to reason about actual software, and proving that some
piece of software halts when doesn't actually halts is not particularly
helpful for that pursue, even if it is logically consistent and has a
non-standard model.

Standard and non-standard models are not equally as good in my opinion.
If I could use Coq to prove an algorithm is total, when it in fact is not
total, such an "unsound" conclusion is no good.  I doubt my boss will be
placated by an argument that if we just give it a non-standard amount of
time to execute, then it will terminate.

--
Russell O'Connor                                      <http://r6.ca/>
``All talk about `theft,''' the general counsel of the American Graphophone
Company wrote, ``is the merest claptrap, for there exists no property in
ideas musical, literary or artistic, except as defined by statute.''



Archive powered by MHonArc 2.6.19+.

Top of Page