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: Marco Servetto <marco.servetto 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: Thu, 3 May 2018 16:57:30 +1200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=marco.servetto AT gmail.com; spf=Pass smtp.mailfrom=marco.servetto AT gmail.com; spf=None smtp.helo=postmaster AT mail-yb0-f175.google.com
  • Ironport-phdr: 9a23:uXxUmxeyTrXDv1RcK79yVVe3lGMj4u6mDksu8pMizoh2WeGdxcS4Zx7h7PlgxGXEQZ/co6odzbaO6Oa4ASQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahb75+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v6bpgRh31hycdLzM28m/XhMx+gqxYvRyvuQBwzYHPbYGJLfpzZL/Rcc8GSWdDWMtaSixPApm7b4sKF+cPOvxXr5PhqFsJsBCwGBejBPnxyjBWmn/2wao62PkmHAHDxgMgBc4BsHPOoNXuKqgSS/61w7fUzTXfaPNbwjj96I3SfRAgpfGAR65/cc3UyUQ2EQ7Ok1ueqYvgPzyP1+QNtXCW4PBmVeKykWIotRx+oiW1ysg2l4nFno0VylHY9SV53YY6Pse0R1J8Yd6hCJdQrSCXO5FqTcw4W21oozo6xacAuZ61eygK0okoywTBZPOaboiF5A/oWuWJITpgmn5pZLayiwyx/EWg0OHwSNS43VhQoiZYkNTBtnYA3AHJ5MedUPty5EKh1C6P1w/N7uFEJlg5la/BJJ4gxr48j5oSvl/fEiPvlkX6ka2be0U+9uin7OTnZbrmppuCOINulg7+NaEultS+AeQ+LAcOQ3CW9fqg2LDn50H0Q7VHguconqXEvp3WP9kXq6y5DgNN14Ys8Re/DzOo0NQCmnkHKUpIeBedgIjzJ17OJ+r0DeyhjFS2jjdk2ezGPqHmApjWIXjDla3ufbd560JG1AUzytVf64pOCr4dOPLzRlPxtNvAAxAlNAy02v/rB8l51oMDQm2CGbSZMaPXsV+Q/O0jOeiMZIkPuDb8Mfcp/fDujWVq0WMaKKKuxN4cbG2yNvVgOUSQJ3T20fkbFmJfmwMkR+uis1CYTzNPe3H6C6c1/Do8TpmrF5nOWpyqqLOE1Sa/WJZRYzYVWRi3DX70etDcCL83YyWIL5o5y21WZf2aU4YkkCqWmkr/wrtjIPDT/3RB553m3dlxoebUkENrrGAmP4Gmy2iIClpMsCYQXTZvhfJwpEV8zhGI1q0q26UFR+wW3OtAV0IBDbCZz+F+DIqsCAfIf9PMWVz+B9v/Xmx3QdU2zNsDJU16Hof6gw==

I think this conversation is very interesting for us (especially since
many students read this mailing-list) ,
may be is not so much about coq but about what it means to "prove" something.

Indeed many have the misleading idea that proving something is
equivalent to being "certain" of its truth.
This in turn comes from a common linguistic misunderstanding that
"truth" is a single concept. It is not!

Every discipline has a different idea for it:
Historic Fact(/truth), Legal truth, Physics/A valid model, math, (may
be logic is still different)
and if we include also some "woo" we have religious truth, and
critical truth (art, I think....)
(I apologise for errors or imprecision in the former sentence, I'm not
a researcher in most of the mentioned areas..)


A proof only hold over a certain set of axioms. Those compose the
MODEL you are in.
Some models are Coherent, some other are not (and true=false there)
It is *possible* that our reality is re-presentable by an (arbitrary
complicated) model, but we can not really know. It is also not very
well defined what that would actually mean.
If that is the case, it is also *possible* that such model is not
coherent. I actually like to think this is the case :-)

With my limited knowledge of the topic, inspired by this conversation,
I would dare to ask a question to this list:
-is there any proof in any (not proved incoherent yet) system showing that
"it must exist a coherent systems complex enough to support Godel theorem"?
sometimes I wonder if they are just going to be bound to be
incoherent, and the proof "true=false" is often just so gigantic that
escape human comprehension.




On 3 May 2018 at 16:27,
<Rajeev.Gore AT anu.edu.au>
wrote:
>
> Hi William,
>
> I beg to differ. I know some logic and proof theory but I am learning
> Coq, so I am very interested in this discussion. Please continue :)
>
> Of course, if multiple people agree with William then he has a point.
>
> raj
>
> I hate to be “that guy”, but...
>
> Hasn’t this discussion already wandered far away from the subject of this
> mailing list (i.e., Coq)?
>
> Sent from my iPhone
>
>> On May 2, 2018, at 7:58 PM,
>> "roconnor AT theorem.ca"
>>
>> <roconnor AT theorem.ca>
>> wrote:
>>
>>> On Thu, 3 May 2018, Jose Manuel Rodriguez Caballero wrote:
>>>
>>> Russell said:
>>> "I also want to point out that proving that PA is consistent doesn't by
>>> itself mean that there isn't a proof that PA is inconsistent”
>>> Ok, we are not talking the same language. In my world: PA is consistent
>>> means that there isn't a proof that PA is inconsistent (a proof that 1=0
>>> formalized inside PA). I’m following
>>> Hilbert’s metamathematical standards:
>>> https://plato.stanford.edu/entries/hilbert-program/
>>
>> "In my world: PA is consistent means that there isn't a proof that PA is
>> inconsistent"
>>
>> Firstly, your statement is incomplete. There isn't a proof according to
>> what system? Please, if you are going to dive into logic like this, don't
>> use the term "proof" unaddorned like this. Mathematical statements are
>> not provable in any absolute sense. Mathematical statements are only
>> provable or not within some deduction system. Coq can prove something, or
>> ZFC can prove something or PA can prove something, and these different
>> systems form completely different classes of statements of what they can
>> or cannot prove.
>>
>> Secondly, your definition is wrong. "PA is consistent" either means "it
>> is not the case that PA is inconsistent" or it means "there exists some
>> statement S such that PA doesn't prove S", or it means that "PA doesn't
>> prove the statement '1=0' ". These three definitions are generally
>> considered equivalent, but they are all distinct from your definition.
>>
>> The statment "it is not the case that PA is inconsistent" is entirely
>> distinct from "there isn't a proof that PA is inconsisent (in some
>> system)". For any given statment, "S is not true" and "T doesn't prove S"
>> are entirely distinct in general.
>>
>> Thirdly, the definition of "X is consistent" under discussion is formally
>> defined right here @
>> https://github.com/coq-contribs/goedel/blob/a232fade79805c9339aaa4ec2c641723095e2c4e/folProof.v#L109
>> If you don't like that definition, that's fine. But that statement is
>> what is being proved by Coq in this development.
>>
>> Let me reiterate again that "Essential Incompleteness of Arithmetic
>> Verified by Coq" is only claiming that "PA is consistent" is provable in
>> Coq (and this is just a side remark within that paper). This is a claim
>> that you can directly verify yourself by downloading the development and
>> checking it in Coq and seeing for yourself that Coq indeed considers the
>> deduction valid. The paper does not directly claim that "PA is
>> consistent" is true; that would only follow if you assume that Coq is
>> sound, and the paper doesn't discuss the soundness of Coq.
>>
>> Proving the Essential Incomplentess of PA in Coq is like proving the
>> Feit-Thompson theorem in Coq, only much simpler. It is an exercise that
>> is meant to teach/learn how to create proofs of things in Coq in practice.
>> The paper isn't about logic; it is about proving stuff in Coq.
>>
>> --
>> 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.''
>
> --
> Rajeev Gore'
> Professor, Logic and Computation Group,
> Research School of Computer Science
> ANU College of Engineering and Computer Science
> The Australian National University
> Canberra ACT 2601
> Tel: +61-2-61 25 86 03
> Fax: +61-2-61 25 86 51
> Email:
> Rajeev.Gore AT anu.edu.au
> Web: http://arp.anu.edu.au/~rpg
> ANU CRICOS Provider Number - 00120C
>



Archive powered by MHonArc 2.6.18.

Top of Page