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: roconnor AT theorem.ca
  • To: Coq Club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] True arithmetical proposition not provable
  • Date: Tue, 29 Jun 2021 11:39:04 -0700 (PDT)
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=roconnor AT theorem.ca; spf=Pass smtp.mailfrom=roconnor AT theorem.ca; spf=Pass smtp.helo=postmaster AT theorem.ca
  • Ironport-hdrordr: A9a23:Pka3eqvGJ22of8VpNWhnRgDc7skCkYMji2hC6mlwRA09TyXGra2TdaUgvyMc1gx7ZJhBo7+90ci7MAjhHPtOjbX5Uo3SODUO1FHYSb2KjrGSvAEIeReOkNK1vJ0IG8YeeayAfWSS5fyKnDVQeOxQueVvnprY/ds3mBxWPHxXguxbnkxE48WgcnFedU1pAZI4Ed67/cpIpz2pfDAyYt6gDncIG8jvzue7864OrSR2ZCIP2U2rt3eF+bT6Gx+X0lM3VC5O+64r9Szgnxbi7quunvmnwluEvlWjoqh+qZ/E8J9uFcaMgs8aJnHFjRupXp1oX/mnsCouqO+ixV42mJ3nogsmPe5093TNF1vF6yfF6k3F6nID+nXiwViXjT/IusriXg83DMJHmMZwbgbZw1BIhqA87It7m0ai87ZHBxLJmyrwo/LSUQtxq0ayqX0+1cYOkn1kV5cEYrM5l/1QwKpsKuZCIMvG0vFkLAE3Z/usocq+MGnqIEwxh1MfgOBFBR8Ib1O7qiFogL3q79BU9EoJuXfwivZv2Uvoz6hNOaWs0d60RZiApIs+PfP+UpgNcdvpYfHHQ1AlEii8eF57HzzcZdU60iX22uTKCfMOla2XkVUzvfkPpKg=
  • Ironport-phdr: A9a23:Kjp2JB9xgCC6fv9uWR68ngc9DxPPW53KNwIYoqAql6hJOvz6uci7bQqEu60m0wSBdL6YwsoMs/DRvaHkVD5Iyre6m1dGTqZxUQQYg94dhQ0qDZ3NI0T6KPn3c35yR5waBxdq8H6hLEdaBtv1aUHMrX2u9z4SHQj0ORZoKujvFYPeksC62/q89pDSfwlEiziwbL1vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7Vq4/Vyi84Kh3SR/okCYHOCA/8GHLkcx7kaZXrAu8qxBj34LYZYeYP+d8cKzAZ9MXXWRPUMZPWSJcAIyybIUPAOQOMulEtIT9okcCoAGkCAWwHu7iyDlFjWL2060g1OQhFBnL3BYnH90St3TUqtP1NKAIUe2u0KnIzSvMb/RM2Tjj7YjEaAwuruuKULltfsXf1VMhGBnZjlWMt4PlJTWV2/wPvmWZ8eZtV/+ihmE5pgxwvDSj28Uhh4jJiI8Lzl3K+zh1zJg7KNO2VEN2fMCoHZtRuiyYNoZ7QccvTn1qtSs0zLANpJC1fC8PyJs9xh7fbeSKc5KJ7x75SOmeOzF1j29mdrKnnxu+71Ssx+nmWsSw0ltGtDRJnsfSunwXyhDe5dSLR/1g9Um7wzmPzRrc6uRcLEA0i6XbL5khz6YslpoTr0vDGTX2l1vzjKOMakor4PCk6+XhYrr4up+RL5F4hh36P6g0nsGyA/40PhYQU2SF4+iwybLu8VHhTLVPlPI2k63ZsJ7AJcQco660GxVV0oE/5Ba4CTem1tMYnWMcIVJZeBKIkY/pO0vQL/D9F/uwn06jnC9xx//aJr3hHonNLn/bnbj9erZ98ldQxxY3zdBC/J1ZEaoBIfL2Wk/prtPUFB45Mwquw+bmEtpxzI0eWXjcSpOeZYjVqBej4v8la72HY5ZQszLgIdAk4eTvhDk3gwlOU7Ou2M4Nb3u/GPJhOW2FYXfrmNoEV2wD7Vl2d/DjlFDXCW0bXH21Ra9po2hjUOpO7K/fRo2qmrGEmiyyTMQ+joVuFlCBFm3lcsOPUqVUAMp9CtNhnzseWL3nQIZzjHmT

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