Skip to main content

Monotone Predicate Transformers as Up-Closed Multirelations

  • Conference paper
Relations and Kleene Algebra in Computer Science (RelMiCS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4136))

Included in the following conference series:

Abstract

In the study of semantic models for computations two independent views predominate: relational models and predicate transformer semantics. Recently the traditional relational view of computations as binary relations between states has been generalised to multirelations between states and properties allowing the simultaneous treatment of angelic and demonic nondeterminism. In this paper the two-level nature of multirelations is exploited to provide a factorisation of up-closed multirelations which clarifies exactly how multirelations model nondeterminism. Moreover, monotone predicate transformers are, in the precise sense of duality, up-closed multirelations. As such they are shown to provide a notion of effectivity of a specification for achieving a given postcondition.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adámek, J., Herrlich, H., Strecker, G.E.: Abstract and Concrete Categories. John Wiley and Sons, Inc, Chichester (1991)

    Google Scholar 

  2. Back, R.J.R., von Wright, J.: Combining angels, demons and miracles in program specifications. Theoretical Computer Science 100, 365–383 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  3. Back, R.J.R., von Wright, J.J.: Refinement Calclulus: A Systematic Introduction. Graduate Texts in Computer Science. Springer, New York (1998)

    Google Scholar 

  4. Bargenda, H.W., Brink, C., Vajner, V.: Categorical aspects of power algebras. Quaestiones Mathematica 16, 133–147 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  5. Bird, R., de Moor, O.: Algebra of Programming. Prentice-Hall, Englewood Cliffs (1997)

    MATH  Google Scholar 

  6. Blackburn, P., De Rijke, M., Venema, Y.: Modal Logic. Cambridge Tracts in Theoretical Computer Science, vol. 53. Cambridge University Press, Cambridge (2001)

    MATH  Google Scholar 

  7. Brink, C.: Power structures. Algebra Universalis 30, 177–216 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  8. Brink, C., Rewitzky, I.: A Paradigm for Program Semantics: Power Structures and Duality. CSLI Publications, Stanford (2001)

    Google Scholar 

  9. Dijkstra, E.W.: Guarded commands, nondeterminacy and formal derivation of programs. Communications of the ACM 18(8), 453–458 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  10. Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs, New Jersey (1976)

    MATH  Google Scholar 

  11. Gardiner, P.H., Morgan, C.C.: Data refinement of predicate transformers. Theoretical Computer Science 87(1), 143–162 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  12. Gardiner, P.H., Martin, C.E., de Moor, O.: An algebraic construction of predicate transformers. Science of Computer Programming 22(1-2), 21–44 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  13. Gehrke, M., Jónsson, B.: Bounded distributive lattices with operators. Mathematica Japonica 40(2), 207–215 (1994)

    MathSciNet  MATH  Google Scholar 

  14. Gehrke, M., Jónsson, B.: Monotone bounded distributive lattice expansions. Mathematica Japonica 52(2), 197–213 (2000)

    MathSciNet  MATH  Google Scholar 

  15. Hoare, C.A.R.: An axiomatic basis for computer programming. Communications of the ACM 12(10), 576–583 (1969)

    Article  MATH  Google Scholar 

  16. Hoare, C.A.R.: An algebra of games of choice. Unpublished manuscript, 4 pages (1996)

    Google Scholar 

  17. Jónsson, B., Tarski, A.: Boolean algebras with operators I. American Journal of Mathematics 73, 891–939 (1951)

    Article  MathSciNet  MATH  Google Scholar 

  18. Martin, C., Curtis, S., Rewitzky, I.: Modelling nondeterminism. In: Kozen, D. (ed.) MPC 2004. LNCS, vol. 3125, pp. 228–251. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  19. Morgan, C.C.: The specification statement. Transactions of Programming Language Systems 10(3), 403–491 (1998)

    Article  Google Scholar 

  20. Morgan, C.C., Robertson, K.A.: Specification statements and refinement. IBM Journal of Research and Development 31(5), 546–555 (1987)

    Article  MATH  Google Scholar 

  21. Nelson, G.: A generalisation of Dijkstra’s calculus. ACM Transactions on Programming Languages and Systems 11(4), 517–562 (1989)

    Article  Google Scholar 

  22. Priestley, H.A.: Representation of distributive lattices by means of ordered Stone spaces. Bulletin of the London Mathematical Society 2, 186–190 (1970)

    Article  MathSciNet  MATH  Google Scholar 

  23. Rewitzky, I., Brink, C.: Predicate transformers as power operations. Formal Aspects of Computing 7, 169–182 (1995)

    Article  MATH  Google Scholar 

  24. Rewitzky, I.: Binary multirelations. In: de Swart, H., Orłowska, E., Schmidt, G., Roubens, M. (eds.) Theory and Applications of Relational Structures as Knowledge Instruments. LNCS, vol. 2929, pp. 259–274. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  25. Stone, M.H.: Topological representations of distributive lattices and Brouwerian logics. Casopis Pro Potování Mathematiky 67, 1–25 (1937)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rewitzky, I., Brink, C. (2006). Monotone Predicate Transformers as Up-Closed Multirelations. In: Schmidt, R.A. (eds) Relations and Kleene Algebra in Computer Science. RelMiCS 2006. Lecture Notes in Computer Science, vol 4136. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11828563_21

Download citation

  • DOI: https://doi.org/10.1007/11828563_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37873-0

  • Online ISBN: 978-3-540-37874-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics