Copyright © 2004 Elsevier B.V. All rights reserved.
Getting results from programs extracted from classical proofs
Received 1 October 2002;
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
We present a new method to extract from a classical proof of
x(I[x]→
y(O[y]
S[x,y])) a program computing y from x. This method applies when O is a data type and S is a decidable predicate. Algorithms extracted this way are often far better than a stupid enumeration of all the possible outputs and this is verified on a nontrivial example: a proof of Dickson's lemma.






E-mail Article
Add to my Quick Links

Cited By in Scopus (3)

), and rules for pairs of dual decidable atoms (such as 




