coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Pierre Courtieu <pierre.courtieu AT gmail.com>
- To: Daniel de Rauglaudre <daniel.de_rauglaudre AT inria.fr>
- Cc: coq-club AT inria.fr
- Subject: Re: [Coq-Club] classical logic and decidability
- Date: Fri, 21 Dec 2012 14:00:33 +0100
Hello Daniel, I am not an expert on these things but I think that the
following can help:
Be careful with the word "decidable". In the sentence "classical logic
is when all propositions are decidable", it does not mean
"turing-computable". In this context, "P is decidable" juste means
"P\/~P" is provable.
It happens that in coq WITHOUT AXIOM a proof of "P\/~P" is necessarily
a decision for P. So we say that P is decidable. But In coq + classic
axiom, proving P\/~P does not mean that there is a decision for P.
"classical logic is when all propositions are decidable" is therefore
a confusing use of the word "decidable".
All this under experts expertise of course.
Hope this helps,
Pierre
2012/12/21 Daniel de Rauglaudre
<daniel.de_rauglaudre AT inria.fr>:
> Hi,
>
> I have a problem about the notion of "decidability" and the notion
> of "classical logic". I had an issue with fellows about that recently.
>
> In Coq, decidability and axiom of classical logic are defined as:
> Definition decidable := λ P : Prop, P ∨ ¬ P.
> Axiom classic : ∀ P : Prop, P ∨ ¬ P.
>
> And I thought: "classical logic is when all propositions are decidable".
>
> But my fellows say I am wrong.
>
> Perhaps I am, since, if this thought was true, that would mean that
> classical logic is contradictory since people say that there exists
> propositions which are proved to be undecidable.
>
> So I am confused. Is it possible to prove False using the axiom "classic"
> and a proof of undecidability of some well-know undecidable proposition?
>
> I am interested in explanations, not too theoretical, please, because
> even if I know Coq relatively well, having written 8,000 lines of Coq
> these couple of years, I am often confused about differences between
> meta langage and langage, Prop and Set, Prop and Type, and all that
> sort of things.
>
> Thanks!
>
> --
> Daniel de Rauglaudre
> http://pauillac.inria.fr/~ddr/
- [Coq-Club] classical logic and decidability, Daniel de Rauglaudre, 12/21/2012
- Re: [Coq-Club] classical logic and decidability, Adam Chlipala, 12/21/2012
- Re: [Coq-Club] classical logic and decidability, Pierre Courtieu, 12/21/2012
- Re: [Coq-Club] classical logic and decidability, Jean Goubault-Larrecq, 12/21/2012
- Re: [Coq-Club] classical logic and decidability, Daniel de Rauglaudre, 12/26/2012
- Re: [Coq-Club] classical logic and decidability, AUGER Cédric, 12/26/2012
- Re: [Coq-Club] classical logic and decidability, Daniel de Rauglaudre, 12/26/2012
- Re: [Coq-Club] classical logic and decidability, AUGER Cédric, 12/21/2012
Archive powered by MHonArc 2.6.18.