Skip to main content

Programs viewed as Skolem functions

  • Part II. Deductive Program Development
  • Chapter
  • First Online:
Book cover Methods of Programming

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

  • 134 Accesses

Abstract

Deductive approaches to programming that start from existential propositions, enter the level of pre-algorithmic formulation by means of a transformation rule that formalizes Skolem's idea of quantifier elimination. From this entry on, programs are subjects of mathematical theorems, technically speaking, they are sub-expressions of logical expressions. They should not be isolated from this environment throughout the whole program development for two reasons:

  1. (1)

    Program transformations depend on theorems. They use theorems that incorporate “constructive ideas” and, of course, theorems that simplify. These must all be textually accessible. Thus this collection of theorems forms a useful framework for the program.

  2. (2)

    The descendancy relation that establishes the connection between all intermediate versions of the program under development, is monotonic with respect to the logical context. Therefore the statement about the Skolem function is true about the derived algorithm also. Hence, a correctness statement is delivered quite explicitly.

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

  • Bauer, F. L., and Wössner, H. (21984): Algorithmische Sprache und Programmentwicklung. Berlin: Springer.

    Google Scholar 

  • Skolem, Thoralf (1920): Logisch-kombinatorische Untersuchungen über die Erfüllbarkeit oder Beweisbarkeit mathematischer Sätze nebst einem Theorem über dichte Mengen. Skrifter utgitt av Videnskapsselskapet i Kristiania, 1, Mat. Naturv. Kl. 4. English translation in: Heijenoort, J. van (ed.) (1967): From Freege to Gödel. A Source Book in Mathematical Logic, 1879–1931. Cambridge, Mass.: Havard Univ. Press, 252–263.

    Google Scholar 

  • Steinbrüggen, R. (1986): Line-Drawing on a Discrete Grid. TU München, Institut für Informatik, TUM-18610.

    Google Scholar 

  • Steinbrüggen, R. (1988): Brons Decompositions of the Chain Code of a Straight Line. TU München, Institut für Informatik.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Manfred Broy Martin Wirsing

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Steinbrüggen, R. (1991). Programs viewed as Skolem functions. In: Broy, M., Wirsing, M. (eds) Methods of Programming. Lecture Notes in Computer Science, vol 544. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018272

Download citation

  • DOI: https://doi.org/10.1007/BFb0018272

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54576-7

  • Online ISBN: 978-3-540-38491-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics