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: Christopher Ernest Sally <christopherernestsally AT gmail.com>
  • To: coq-club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] True arithmetical proposition not provable
  • Date: Sun, 20 Jun 2021 16:21:52 -0700
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=christopherernestsally AT gmail.com; spf=Pass smtp.mailfrom=christopherernestsally AT gmail.com; spf=None smtp.helo=postmaster AT mail-il1-f169.google.com
  • Ironport-hdrordr: A9a23:A2wktKNGjyswysBcTvijsMiBIKoaSvp037BL7TEJdfUxSKalfq+V7ZEmPHPP+VQssTQb6LO90cq7IE80l6QFhbX5VI3KNGLbUSmTTL2KhrGSpAEIdReOkNK1Fp0NT0G9MrDN5JRB4voSKTPXL+od
  • Ironport-phdr: A9a23:ioTUwhS1KDIYFhFG51nwAMC/+Npsog6fAWYlg6HPa5pwe6iut67vIFbYra00ygOQDMOAsK0P0rOJ+4nbGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1Ov71GonPhMiryuy+4ZLebxhMiTanb75/Ihe7oQrMusULg4ZpN7o8xAbOrnZUYepd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQbNXEDopPWY15Nb2tRbYVguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RTiu86FmQwLuhSwaNTA27XvXh9R/g6JVoh2vpxJxzY3Jbo+LKPVzZbnScc8ASGdbQspdSy5MD4WhZIUPFeoBOuNYopHjqlsOtxu+BBKsBP/oyj9Qhn/5w7c62PkuHwHc2gwvAckOsGjJp9voLqgSVeS1zanVxjjEc/xW2S396InTchA9pvGMRbJwftTLyUYxDQPFiEufqZf5PzOOzOsNt2yb7up7WOKgjm4osQBxojy1ysgwjYnJg5sYx1bZ/ip23Ig7P8e3SFJnYdG6CptQsTmXOpV1T888TWxlpSI3x6MGt5KnfCUHxoorywPCZvKJd4WG7Q7uWPuQLDp5i39rd7Cyiha9/ES91+DxVMm63VRXoidDj9LCtWgN2gTN5sSbTvZx5ESs1DaV2wzO6+xJIFo4mbfaJpMlxLM7i4Advl7ZHiDsnUX7lK+WeVsg+uiv8+nnZ6/ppp6YN4NtiwH+NrkiltWxAeglMwUDW3KX+eu71L3k8k35RKtFgucqnanetZDWPcUbpqinDA9Jyosv9QqzAjO83NkbnXQLNk9JdROGgoTzJl3DIfT1Ae+6g1u2kTdrw/7GPqfmApXINnXMjLfhfax8605H1Aozyshf55JKBbEbPv3zQEnxu8LDDh8lKAy72eLnCNF9144FVmKPB7WWMKLWsVOS+u0vJOyMaJcPuDnhM/gl++LujXghlFABeqmpxIIbZ2y8HvR7OEqUemHsg9cEEWcSpAUyVu3qiFuYUT5SfXm+Raw85itoQL6hWIzEX8WmhKGLlHOwGYQTbWRbAHiNF23pfsOKQaFfRjiVJ5pKkiYFTqSmU48sz1mDrgn30KYvFePQ/jxQ4Znjztlu++rLlRwo+CZyAt+ByGiJS3BckWYBRjtw16d69x8ugmyf2LR11qQLXedY4OlEB19S3XH0wOlzCtS0UQXELI7hoLOOTdCvADV3RdU0kYdmi6dVHtyjilXC23PvDeZLxvqEA5s79q+a1H/0dZ4V9g==


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.

The issue is that a Logic (typically) defines three things.
  1. A language --- The logical and non-logical symbols that make up "formula"s)
  2. 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.
  3. 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).



Archive powered by MHonArc 2.6.19+.

Top of Page