ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Theoretical Computer Science
Volume 323, Issues 1-3, 14 September 2004, Pages 49-70
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (307 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.tcs.2004.03.006    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2004 Elsevier B.V. All rights reserved.

Getting results from programs extracted from classical proofs

C. RaffalliCorresponding Author Contact Information, E-mail The Corresponding Author

LAMA-Equipe de Logique, Campus Scientifique, Universite de Chambery, Le Bourget du Lac 73376, France

Received 1 October 2002; 
Revised 3 November 2003; 
accepted 4 March 2004
Communicated by P.-L. Curien 
Available online 27 March 2004.

Purchase the full-text article



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 for allx(I[x]→there existsy(O[y]logical andS[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.

Article Outline

• References

Theoretical Computer Science
Volume 323, Issues 1-3, 14 September 2004, Pages 49-70
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.