Skip to main content

On completeness of program synthesis systems

  • Conference paper
  • First Online:
Computer Science Logic (CSL 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 626))

Included in the following conference series:

  • 127 Accesses

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 ∀¯xyOut(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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. S.C. Kleene. Disjunction and existence under implication in elementary intuitionistic formalism. Journal of Symbolic Logic, 27(1), 1962.

    Google Scholar 

  3. Matiyasevič. The diophantiness of recursively enumerable sets (in Russian). Soviet Mathematical Doklady, pages 279–282, 1970.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Egon Börger Gerhard Jäger Hans Kleine Büning Michael M. Richter

Rights and permissions

Reprints 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

Publish with us

Policies and ethics