Skip to main content
Book cover

Workshop on Logic of Programs

Logic of Programs 1981: Logics of Programs pp 375–386Cite as

Some applications of topology to program semantics

  • Conference paper
  • First Online:

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

Abstract

The relationship between programs and the set of partial correctness assertions that they satisfy, constitutes a Galois connection. The topology resulting from this Galois connection is closely related to the Lindenbaum topology for the language in which these partial correctness assertions are stated. This relationship provides us with a tool for understanding the incompleteness of Hoare Logics and for answering certain natural questions about the connection between the relational semantics and the partial correctness assertion semantics for programs.

Research supported in part by NSF grant MCS79-10261

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Birkhoff, Lattice Theory, Amer. Math. Soc. Colloq. Publications vol. 25 (1940).

    Google Scholar 

  2. J. Bergstra, J. Tiuryn and J. Tucker, Correctness Theories and Program Equivalence, Stichting Mathematisch Centrum, Amsterdam (1979)

    Google Scholar 

  3. P. M. Cohn, Universal Algebra, Harper and Row (1965).

    Google Scholar 

  4. I. Greif and A. Meyer, Specifying the Semantics of While Programs, 6th Annual Symposium on Principles of Programming Languages, ACM (1979), pp. 180–189. To appear in TOPLAS.

    Google Scholar 

  5. A. Hoare and P. Lauer, Consistent and Complementary Formal Theories of the Semantics of Programming Languages, Acta Informatica 3 (1974) pp. 135–155.

    Google Scholar 

  6. D. Luckham, D. Park and M. Paterson, On Formalised Computer Programs, JCSS 3 (1970) pp. 220–249.

    Google Scholar 

  7. A. Meyer and J. Halpern, Axiomatic Definitions of Programming Languages: A Theoretical Assessment, 7th Annual Symposium on Principles of Programming Languages, ACM (1980), 202–212.

    Google Scholar 

  8. A. Meyer and R. Parikh, Definability in Dynamic Logic, Proc. 12th Annual ACM Symposium on Theory of Computation (1980) pp. 1–7. To appear in JCSS.

    Google Scholar 

  9. O. Ore, Galois Connexions, Trans. Amer. Math Soc. 55 (1944) pp. 493–513.

    Google Scholar 

  10. R. Parikh, Propositional Logics of Programs — Systems, Models and Complexity, 7th Annual Symposium on Principles of Programming Languages, ACM (1980), pp. 186–192.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dexter Kozen

Rights and permissions

Reprints and permissions

Copyright information

© 1982 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Parikh, R. (1982). Some applications of topology to program semantics. In: Kozen, D. (eds) Logics of Programs. Logic of Programs 1981. Lecture Notes in Computer Science, vol 131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0025791

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-11212-9

  • Online ISBN: 978-3-540-39047-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics