Abstract
This paper addresses a question of completeness of systems extracting programs from proofs. We consequently consider specifications of total functions, partial functions, predicates and partial predicates. Our aim is to investigate the problem of existence of a logical system which allows to extract all total recursive function (all partial recursive functions, all decidable predicates) from proofs in this logical system. Another natural question is whether such systems exist among generally known systems. We prove that it is impossible to extract programs for all total recursive functions from the proofs of specifications of the form ∀¯x∃yOut(x, y) and it is impossible to extract algorithms deciding all decidable predicates from the proofs of the specifications of the form ∀¯x(P(¯x)V⌝P(¯x)). Concerning specifications of the partial functions and the partial predicates we prove that in the system HA+MP consisting from the intuitionistic arithmetic with the Markov's principle it is possible to extract all partial recursive functions from the specifications of the form ∀¯x(In(¯x)⊃∃yOut(¯x, y)) and algorithms deciding all decidable predicates from the specifications of the form ∀¯x(In(¯x)⊃(P(¯x)V⌝P(¯x))).
On leave from the International Laboratory of Intelligent Systems (SINTEL), 630090, Universitetski Prospect 4, Novosibirsk 90, Russia.
Preview
Unable to display preview. Download preview PDF.
References
R. Harrop. Concerning formulas of the types A→ B∧C, A→(Ex)B(x) in intuitionistic formal system. J. of Symb. Logic, 17:27–32, 1960.
S.C. Kleene. Disjunction and existence under implication in elementary intuitionistic formalism. Journal of Symbolic Logic, 27(1), 1962.
Matiyasevič. The diophantiness of recursively enumerable sets (in Russian). Soviet Mathematical Doklady, pages 279–282, 1970.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Voronkov, A. (1992). On completeness of program synthesis systems. In: Börger, E., Jäger, G., Kleine Büning, H., Richter, M.M. (eds) Computer Science Logic. CSL 1991. Lecture Notes in Computer Science, vol 626. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023785
Download citation
DOI: https://doi.org/10.1007/BFb0023785
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55789-0
Online ISBN: 978-3-540-47285-8
eBook Packages: Springer Book Archive