coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Christian Doczkal <doczkal AT ps.uni-saarland.de>
- To: Coq-Club <coq-club AT inria.fr>
- Subject: [Coq-Club] Decidability in Coq
- Date: Fri, 28 May 2010 12:45:31 +0200
Dear Coq-Club
Assume the following:
X : Type
P : X -> Prop
Given Coq/pCIC with no Axioms, I assume the meaning of
dec_P : "forall x : X , { P x } + { P x }"
is that one has constructed a decision procedure for the predicate P in
pCIC, which implies Touring-decidability. Right?
If so, the question is, how many axioms may I add, without losing the
meaning above.
In particular I'm interested in excluded middle,
functional/propositional extensionality and, most important, choice.
I know that:
choice -> (forall P , { P } + { ~ P } -> False) -> False ,
(cf. Coq.Logic.ClassicalUniqueChoice ) which together with classical
implies:
inhabited (forall P , { P } + { ~ P }) .
But fortunately this can only be eliminated at sort Prop, which does not
seem to help in proving dec_P.
(Of course, adding an epsilon operator makes dec_P a "theorem" for any
P)
--
Gruß
Christian
- [Coq-Club] Decidability in Coq, Christian Doczkal
- Re: [Coq-Club] Decidability in Coq, Hugo Herbelin
Archive powered by MhonArc 2.6.16.