Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Getting results from programs extracted from classical proofs
Raffalli C. Theoretical Computer Science323 (1-3):49-70,2004.Type:Article
Date Reviewed: Mar 16 2005

Raffalli describes a strategy that constructs programs from proofs. The formula of interest is of the form ∀ x (I[x] → ∃ y ( O[y] ∨ S [x,y] ) ).

O is assumed to be a data type, while S is assumed to be a decidable predicate. The author uses mixed second order logic to obtain the results of the paper. It is shown that, from a formula of the above form, one can construct a set of &lgr;-terms, each of which reduces to a closed &lgr;-term, which can be used to construct a value for interpreting the variable symbol y that satisfies the formula S.

In contrast to other approaches, the author uses a Gödel transformation to transform classical proofs of a formula into intuitionistic ones (which is necessary in order to obtain specific values of variables y that are bound by a binding of the form ∃ y).

The construction is an improvement over the method that consists of trying out all possible solutions (which is applicable here, since S is assumed to be decidable). This is illustrated in an example that uses a proof of Dickson’s lemma, where one can see that the number of values to be tested is far smaller than the maximum possible number (which is determined by the number of subsets, and therefore is exponential). So, the improvement is quite impressive.

Reviewer:  Robert Kolter Review #: CR130993 (0507-0811)
Bookmark and Share
 
Proof Theory (F.4.1 ... )
 
 
Computability Theory (F.4.1 ... )
 
 
Mathematical Logic (F.4.1 )
 
 
Miscellaneous (G.m )
 
Would you recommend this review?
yes
no
Other reviews under "Proof Theory": Date
On the strength of temporal proofs
Andréka H., Németi I., Sain I. Theoretical Computer Science 80(2): 125-151, 1991. Type: Article
Apr 1 1992
Completion for unification
Doggaz N., Kirchner C. (ed) Theoretical Computer Science 85(2): 231-251, 1991. Type: Article
Aug 1 1992
Proof normalization with nonstandard objects
Goto S. Theoretical Computer Science 85(2): 333-351, 1991. Type: Article
Aug 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy