Abstract
We propose a relaxation of Kleene algebra by giving up strictness and right-distributivity of composition. This allows the subsumption of Dijkstra’s computation calculus, Cohen’s omega algebra and von Wright’s demonic refinement algebra. Moreover, by adding domain and codomain operators we can also incorporate modal operators. Finally, it is shown that predicate transformers form lazy Kleene algebras again, the disjunctive and conjunctive ones even lazy Kleene algebras with an omega operation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Back, R., von Wright, J.: Refinement calculus – a systematic introduction. Springer, Heidelberg (1998)
Backhouse, R.C., et al.: Fixed point calculus. Inform. Proc. Letters 53, 131–136 (1995)
Bergstra, J.A., Bethke, I., Ponse, A.: Process algebra with iteration and nesting. The Computer Journal 37(4), 243–258 (1994)
Cohen, E.: Separation and reduction. In: Backhouse, R., Oliveira, J.N. (eds.) MPC 2000. LNCS, vol. 1837, pp. 45–59. Springer, Heidelberg (2000)
Conway, J.H.: Regular algebra and finite machines. Chapman and Hall, London (1971)
Desharnais, J., Möller, B., Struth, G.: Kleene algebra with domain. Technical Report 2003-07, Universität Augsburg, Institut für Informatik (June 2003)
Desharnais, J., Möller, B., Struth, G.: Termination in modal Kleene algebra. Technical Report 2004-04, Universität Augsburg, Institut für Informatik (January 2004), Revised version: Proc. IFIP World Computer Congress 2004, Toulouse, August 22–27, 2004, Subconference TCS-Logic (to appear)
Dijkstra, R.M.: Computation calculus – bridging a formalization gap. In: Jeuring, J. (ed.) MPC 1998. LNCS, vol. 1422, pp. 151–174. Springer, Heidelberg (1998)
Dijkstra, R.M.: Computation calculus bridging a formalization gap. Science of Computer Programming 37, 3–36 (2000)
Elgot, C.C.: Matricial theories. Journal of Algebra 42, 391–422 (1976)
von Karger, B., Hoare, C.A.R.: Sequential calculus. Information Processing Letters 53, 123–130 (1995)
Kozen, D.: A completeness theorem for Kleene algebras and the algebra of regular events. Information and Computation 110(2), 366–390 (1994)
Kozen, D.: Kleene algebras with tests. ACM TOPLAS 19, 427–443 (1997)
Kozen, D.: Kleene Algebra with Tests and the Static Analysis of Programs. Cornell University, Department of Computer Science, Technical Report TR2003-1915 (2003)
Lukkien, J.J.: An operational semantics for the guarded command language. In: Bird, R.S., Woodcock, J.C.P., Morgan, C.C. (eds.) MPC 1992. LNCS, vol. 669, pp. 233–249. Springer, Heidelberg (1993)
Lukkien, J.J.: Operational semantics and generalized weakest preconditions. Science of Computer Programming 22, 137–155 (1994)
Möller, B.: Ideal stream algebra. In: Möller, B., Tucker, J.V. (eds.) NADA 1997. LNCS, vol. 1546, pp. 69–116. Springer, Heidelberg (1998)
Möller, B., Struth, G.: Modal Kleene algebra and partial correctness. Technical Report 2003-08, Universität Augsburg, Institut für Informatik (May 2003), Revised version: Proc. AMAST 2004, Stirling, July 12–16, 2004 (to appear)
Rosenthal, K.I.: Quantales and their applications. Pitman Research Notes in Mathematics Series, vol. 234. Longman Scientific&Technical (1990)
Staiger, L.: Omega languages. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of formal languages, vol. 3, pp. 339–387. Springer, Heidelberg (1997)
von Wright, J.: From Kleene algebra to refinement algebra. In: Boiten, E.A., Möller, B. (eds.) MPC 2002. LNCS, vol. 2386, pp. 233–262. Springer, Heidelberg (2002)
von Wright, J.: Towards a refinement algebra. Science of Computer Programming 51, 23–45 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Möller, B. (2004). Lazy Kleene Algebra. In: Kozen, D. (eds) Mathematics of Program Construction. MPC 2004. Lecture Notes in Computer Science, vol 3125. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27764-4_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-27764-4_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22380-1
Online ISBN: 978-3-540-27764-4
eBook Packages: Springer Book Archive