coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Ian Shillito <Ian.Shillito AT anu.edu.au>
- To: "coq-club AT inria.fr" <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] True arithmetical proposition not provable
- Date: Tue, 22 Jun 2021 00:50:54 +0000
- Accept-language: en-AU, en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=anu.edu.au; dmarc=pass action=none header.from=anu.edu.au; dkim=pass header.d=anu.edu.au; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E2t09mVHQQGYq3SUNd6cEB1JNU/DPgXv7u+Smnw143g=; b=U6U7DaWqVpGiNGy2/Idh6n+78bCw5iuM9bB9oQ4e9meddhxJas3hJHQYpcnR0bO1NpE2O1/YiD0NKaSQWzFu/8c1AIBA0cFOOpk/OLfivfNO6VBMQ9eqIN2GKsPBg1CWZ5sSOraC8g7nz21OW/sGtu/pKQHC+mMsvOylDZgw9Xb0a+hYwgcSfnrSjYREuClZQh9SO8SDDH3n0ViXTxHA4GP5aEjT2Q3ShWUsKh75enSpZ2VOUYWo8j1z6xxpxBAMNA/wnxkg0yekN1K19uZkvktBWyo8MOL9OwgHiWsi7LjXqcS7KH9qFCDZpZPADMLPzwy8yQuaA30x5s3dDax/jQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e+ZcUbBhm5ORb7iKL0q+boXgvXjCu/xN51+6ShDOFRhvUlalPsqFrGU3KR84jGy3Q799+eW3NipyKTyr+paCXjbXbGV7Z8aIUE2zS0ssLslSieUD37lTMe9BzwfK2gvyVOJBOuYYZyTulN2e4M3AFbJ64kBNxOkQcfE7gNwz5is0Fg2cJGjl6pVRIfhu3VU8pr5UBXJzQD93Nv7TDVkKC5wLNOSq7EJhMqTcRopUcDuszq/KabIwi3QC5XXpYHVUgjtPXlohuyitjBMKEDmFpOq38feV9fZMXjkL70IN9XhceMfGRTDjNasFifVKMUUzq6ih3WnisK41VtUFU3VVHg==
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=Ian.Shillito AT anu.edu.au; spf=Pass smtp.mailfrom=Ian.Shillito AT anu.edu.au; spf=Pass smtp.helo=postmaster AT AUS01-ME3-obe.outbound.protection.outlook.com
- Ironport-hdrordr: A9a23:wR70CqqvYMICbcCU+OAaHpsaV5u8L9V00zEX/kB9WHVpm5Oj+vxGzc5w6farsl0ssSkb6Ki90dq7MAjhHP9OkMQs1NKZMDUO11HYSL2KgbGC/9SkIVyGygc/79YtT0EdMqyWMbESt6+Tj2eF+pQbsb+6GcuT9ITjJgJWPGRXgtZbnmVE42igcnFedU1jP94UBZCc7s1Iq36LYnIMdPm2AXEDQqzqu8DLvIiOW29JOzcXrC21yR+44r/zFBaVmj0EVSlU/Lsk+W/Z1yTk+6SYte2hwBO07R6T030Woqqg9jJwPr3PtiEnEESotu9uXvUkZ1S2hkF3nAho0idsrDCDmWZnAy050QKqQoj8m2qR5+Cn6kdg15aq8y7lvVLz5cbjRDg9EaN69PBkWwqc5Ew6sN5m1qVXm2qfqppMFBvF2D/w/t7SSnhR5wOJSFcZ4JkuZkZkIP0jgX5q3P8i1VIQFI1FEDPx6YghHuUrBMbA5OxOeVffa3zCpGFgzNGlQ3x2R369MwM/k93Q1yITkGFyzkMeysBalnAc9IglQ50B4+jfKKxnmLxHU8dTZ6NgA+UKR9exFwX2MFrx2aKpUCDa/YQ8SjjwQrLMkcQIDdCRCek1JcEJ6er8uXtjxB4PkmzVeLKz4KE=
- Ironport-phdr: A9a23:+gDluBdGapACc2bnT2pC6wZvlGM+xtnLVj580XLHo4xHfqnrxZn+JkuXvawr0AaYG96Hs7kc1KL/iOPJYSQ4+5GPsXQPItRndiQuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZvJuTyB4Xek9m72/q99pHOZwhEnjSwbLxuIBm5sQnctNQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W/XlMJ+kb5brhyiqRxxwYHUYZ2aO/Vlc6zHYd8WWXBMUtpNWyFDBI63cosBD/AGPeZdt4TzpEEBrR2jDgexBOPvyztIhnv33a0m1OQqDAbL0g86ENIIqnjasdX1NKYWUeCxzanI0TLDYuhM1jf79YjEaA4uruyRXb5qa8XR1FAiGgXYhVqftYLrJSma1vgRs2eF9epgU/qihmEjpg1svzSiyMQhhpXKi48IyV3K9St0zJs6K9CmVEJ2YcCoHpROui2HK4d7QN4uTn91tCsmybAItpC1cicWxZkh2hXRaOSHfpCH7x7/TuqdPCt0iXB/dL6imxq/8lKsxvDyW8WpyFpHoSpInsPSun0C1BHf8MqKR/ln8ku/xTqC2Bjf5v9FLEwom6fWLoMtzqIsmZcStEnPAzP6lUDrgKKWa0op/+2l5/npb7jgu5SSLZV7ihvkPaQrgsG/Afo3MgwJX2WD5emz2qDt8VHkTLlTifM4nafUvIndJcsAuKG1GQhV0ps/6xmkCDemzdIYkmQdIFJdYhKHiJTpNE/SL/DkDPe/hFKsnC1sx/DbIr3hBpLNLn/AkLv7Ybl97EtcxBIyzdBZ+Z1UFqkMLf3vVkPrqdDUEh00Pxapz+r7C9hxzJ4SVGySDqOBNaPdq16I5uYhI+mWY48VvS7wJfs/6P7ol3M3hF8dfait3ZsTaXC4AvNmLl6Dbnrqn9cNC3kFsRcjTODwklKCTCZfZ2yuUKIk+jE7FIWmAJ/fSYCqmbyNxTu0HplLZm9dEV2MCnfpd4CcW/gWci6SI8lhkiYFVbe7UYMh2wuu50fGzO8tJe3NvyYcqJjL1d5v5uSVmwt4vWh/CN3Y2GWQRUl1mHkJTnk4xvYsj1Z6zwKi2K4wuPxZEdhS+/QBBiYzM9jnz+1+D9HuXSrIeMrPRVq7BNy7V2JiBuktysMDNh4uU+6piQrOinLC6149voGwXMVx14+Hmn/7KoB61mrM07Qngx8+WMxTOGa6h6l5sQ/OG4rOlEbfnKGvJ/10NMHl/WGei2eCoQdRTVwpOU0gdXkZew3bocm/716QF9eT
Some remarks about the terminology.
A logic's proof calculi is complete, with respect to it's semantics, if a formula P is derivable whenever it is true: |= P -> |- P.
There are two notions of completeness: one for logics and one for theories. The one you describe Christopher is the one for logics. However, the one Vincent
mentions is the one for theories. The latter notion is the notion of completeness dealt with in Gödel's incompleteness theorems.
The (1st) incompleteness theorem simply states that when you logic gets powerful enough (to encode arithmetic) it cannot be complete.
I disagree here. The incompleteness theorems are not about logics but about theories. A logic can be conceived of in an axiomatic way as
a set of axioms and a set of rules that are expressed using only logical connectives and formula-variables. (Formal) theories are formed using an additional set of axioms involving non-logical symbols (relation symbols like =, function symbols like +, constant
symbols like 0).
What the first incompleteness theorem states is: if a theory T is consistent and is an extension of (the formal theory of) Robinson's arithmetic,
then T is not a complete theory (i.e. there is one formula F such that neither F nor its negation is a logical consequence of T).
Best,
Ian
From: coq-club-request AT inria.fr <coq-club-request AT inria.fr> on behalf of Christopher Ernest Sally <christopherernestsally AT gmail.com>
Sent: Monday, 21 June 2021 9:21 AM
To: coq-club <coq-club AT inria.fr>
Subject: Re: [Coq-Club] True arithmetical proposition not provable
Sent: Monday, 21 June 2021 9:21 AM
To: coq-club <coq-club AT inria.fr>
Subject: Re: [Coq-Club] True arithmetical proposition not provable
In particular, what does it mean for a statement to be true without
being provable?
That is,
-we have a sound starting system:
There is no proof of true=false
I take it you mean that we cannot prove
False (the Prop) in Coq. This makes the system "consistent" not "sound".
-our starting system is incomplete:
There are predicates P where there is no proof for P and there is
no proof for !P.
This doesn't not make the system incomplete, it just means there are
Props that are "independent" of it.
- A language --- The logical and non-logical symbols that make up "formula"s)
- A semantics --- A subset of formulas, or a way to calculate a subset of formulas that shall be defined to be "true". For example, the typically, boolean/truth table semantics used from Propositional logic defines P \/ ~ P to be true. The usual intuitionistic
kripke semantics for Propositional logic does not define P \/ ~P to be true. This is usually denoted with the entailment symbol |=. |= usually also talks about what is true, given some other formulas. e.g. {A, B} |= A /\ B. The logic may also define a (possibly
empty) set of formulas, which are just taken to be true. These are called axioms.
- A proof calculus --- A set of rules that allow us to derive formulas from others. Formulas that can be derived from the (possibly empty) set of axioms are "provable"/"derivable". This is usually denoted with the turnstile symbol |-
A logic's proof calculi is sound, with respect to it's semantics, if a formula P is true whenever it is derivable: |- P -> |= P
A logic's proof calculi is complete, with respect to it's semantics, if a formula P is derivable whenever it is true: |= P -> |- P.
The (1st) incompleteness theorem simply states that when you logic gets powerful enough (to encode arithmetic) it cannot be complete.
I don't know if CIC defines a semantics (and would love to hear from someone who does) but the language
Prop has a proof calculi but no semantics. So it doesn't quite make sense to talk about the soundness, or completeness of
Prop. Though people often worry about it's consistency (for obvious reasons).
At any rate, these are soundness and completeness meta properties of the logic, that is, they cannot be discussed within the logic itself, but must be discussed in more powerful logic "outside" it. If this is confusing, remember that there are concept
that Propositional logic can't "discuss", like quantification.
However, I think what the OP was doing was embedding, or modelling a logic (or part of CIC) and trying to give that a semantics (so that it was possible to start talking about these meta properties).
- [Coq-Club] True arithmetical proposition not provable, Vincent Semeria, 06/19/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Pierre-Marie Pédrot, 06/19/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Anders Lundstedt, 06/20/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Marco Servetto, 06/20/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Christopher Ernest Sally, 06/21/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Ian Shillito, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Christopher Ernest Sally, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Ian Shillito, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Christopher Ernest Sally, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Ian Shillito, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Peter LeFanu Lumsdaine, 06/21/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Vedran Čačić, 06/21/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Xavier Leroy, 06/21/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Peter LeFanu Lumsdaine, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Vedran Čačić, 06/21/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Christopher Ernest Sally, 06/21/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Marco Servetto, 06/20/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Vincent Semeria, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Pierre-Marie Pédrot, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Vincent Semeria, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Andrei Popescu, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Vincent Semeria, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Pierre-Marie Pédrot, 06/22/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Anders Lundstedt, 06/20/2021
- Re: [Coq-Club] True arithmetical proposition not provable, Pierre-Marie Pédrot, 06/19/2021
Archive powered by MHonArc 2.6.19+.