Rule Formats for Bounded Nondeterminism in Structural Operational Semantics

  • Luca Aceto
  • Álvaro García-Pérez
  • Anna Ingólfsdóttir
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9560)


We present rule formats for structural operational semantics that guarantee that the associated labelled transition system has each of the three following finiteness properties: finite branching, initials finiteness and image finiteness.


Structural operational semantics Labelled transition systems Rule formats Bounded nondeterminism 



We thank two anonymous referees for their careful reading of our paper and their constructive comments.


  1. 1.
    Abramsky, S.: Domain theory and the logic of observable properties. Ph.D. thesis, Department of Computer Science, Queen Mary College, University of London (1987)Google Scholar
  2. 2.
    Aceto, L., Fokkink, W., Verhoef, C.: Structural operational semantics. In: Bergstra, J., Ponse, A., Smolka, S. (eds.) Handbook of Process Algebra, Chap. 3, pp. 197–292. Elsevier, Amsterdam (2001)CrossRefGoogle Scholar
  3. 3.
    Amtoft, T., Nielson, F., Nielson, H.R.: Type and Effect Systems. Imperial College Press, London (1999)CrossRefGoogle Scholar
  4. 4.
    Apt, K.R., Plotkin, G.D.: Countable nondeterminism and random assignment. J. ACM 33(4), 724–767 (1986)zbMATHMathSciNetCrossRefGoogle Scholar
  5. 5.
    Baeten, J.C.M., Vaandrager, F.W.: An algebra for process creation. Acta Inf. 29(4), 303–334 (1992). zbMATHMathSciNetCrossRefGoogle Scholar
  6. 6.
    Bloom, B.: CHOCOLATE: Calculi of Higher Order COmmunication and LAmbda TErms (preliminary report). In: Boehm, H.J., Lang, B., Yellin, D.M. (eds.) Conference Record of the 21st ACM Symposium on Principles of Programming Languages, Portland, Oregon, pp. 339–347. ACM Press (1994)Google Scholar
  7. 7.
    Bloom, B., Istrail, S., Meyer, A.R.: Bisimulation can’t be traced. J. ACM 42(1), 232–268 (1995)zbMATHMathSciNetCrossRefGoogle Scholar
  8. 8.
    Cimini, M., Mousavi, M.R., Reniers, M.A., Gabbay, M.J.: Nominal SOS. Electron. Notes Theoret. Comput. Sci. 286, 103–116 (2012)MathSciNetCrossRefGoogle Scholar
  9. 9.
    Fokkink, W., Vu, T.D.: Structural operational semantics and bounded nondeterminism. Acta Inf. 39(6–7), 501–516 (2003)zbMATHMathSciNetGoogle Scholar
  10. 10.
    Gabbay, M.J., Pitts, A.M.: A new approach to abstract syntax involving binders. In: Longo, G. (ed.) Proceedings of the 14th Symposium on Logic in Computer Science, Trento, Italy, pp. 214–224. IEEE Computer Society Press (1999)Google Scholar
  11. 11.
    van Gelder, A., Ross, K.A., Schilpf, J.S.: The well-founded semantics for general logic programs. J. ACM 38(3), 620–662 (1991)zbMATHGoogle Scholar
  12. 12.
    van Glabbeek, R.J.: Bounded nondeterminism and the approximation induction principle in process algebra. In: Brandenburg, F.J., Wirsing, M., Vidal-Naquet, G. (eds.) STACS 1987. LNCS, vol. 247, pp. 336–347. Springer, Heidelberg (1987) CrossRefGoogle Scholar
  13. 13.
    Groote, J.F., Vaandrager, F.W.: Structured operational semantics and bisimulation as a congruence. Inf. Comput. 100(2), 202–260 (1992)zbMATHMathSciNetCrossRefGoogle Scholar
  14. 14.
    Groote, J.F.: Transition system specifications with negative premises. Theoret. Comput. Sci. 118(2), 263–299 (1993)zbMATHMathSciNetCrossRefGoogle Scholar
  15. 15.
    Heyting, A. (ed.): Constructivity in Mathematics. North-Holland Publishing Company, Amsterdam (1959)zbMATHGoogle Scholar
  16. 16.
    Keller, R.M.: Formal verification of parallel programs. Commun. ACM 19(7), 371–384 (1976)zbMATHCrossRefGoogle Scholar
  17. 17.
    Klusener, A.S.: Models and axioms for a fragment of real time process algebra. Ph.D. thesis, Department of Mathematics and Computing Science, Technical University of Eindhoven (1993)Google Scholar
  18. 18.
    Lévy, A.: A hierarchy of formulas in set theory. Mem. Am. Math. Soc. 57, 76 (1965)Google Scholar
  19. 19.
    Martin-Löf, P.: Intuitionistic Type Theory. Studies in Proof Theory: Lecture Notes, Bibliopolis, Napoli (1984)Google Scholar
  20. 20.
    Milner, R.: Communication and Concurrency. PHI Series in Computer Science. Prentice Hall, Upper Saddle River (1989) zbMATHGoogle Scholar
  21. 21.
    Mousavi, M.R., Reniers, M.A., Groote, J.F.: SOS formats and meta-theory: 20 years after. Theoret. Comput. Sci. 373(3), 238–272 (2007)zbMATHMathSciNetCrossRefGoogle Scholar
  22. 22.
    Nielson, F., Nielson, H.R., Hankin, C.: Principles of Program Analysis. Springer, Heidelberg (2005)zbMATHGoogle Scholar
  23. 23.
    Nielson, H.R., Nielson, F.: Semantics with Applications: An Appertizer. Springer, London (2007)CrossRefGoogle Scholar
  24. 24.
    Pitts, A.M.: Nominal Sets: Names and Symmetry in Computer Science. Cambridge Tracts in Theoretical Computer Science, vol. 57. Cambridge University Press, Cambridge (2013) CrossRefGoogle Scholar
  25. 25.
    Plotkin, G.D.: A structural approach to operational semantics. Technacal report. DAIMI FN-19, Department of Computer Science, Aarhus University, Denmark (1981)Google Scholar
  26. 26.
    Plotkin, G.D.: An operational semantics for CSP. In: Salwicki, A. (ed.) Logic of Programs 1980. LNCS, vol. 148, pp. 250–252. Springer, Heidelberg (1983). CrossRefGoogle Scholar
  27. 27.
    Plotkin, G.D.: A structural approach to operational semantics. J. Logic Algebraic Program. 60–61, 17–139 (2004)MathSciNetGoogle Scholar
  28. 28.
    Przymusinski, T.C.: The well-founded semantics coincides with the three-valued stable semantics. Fundamenta Informaticae 13(4), 445–463 (1990)zbMATHMathSciNetGoogle Scholar
  29. 29.
    Sangiorgi, D., Walker, D.: The pi-calculus: A Theory of Mobile Processes. Cambridge Universtity Press, Cambridge (2001)Google Scholar
  30. 30.
    de Simone, R.: Higher-level synchronising devices in Meije-SCCS. Theoret. Comput. Sci. 37(3), 245–267 (1985)Google Scholar
  31. 31.
    Urban, C., Pitts, A.M., Gabbay, M.J.: Nominal unification. Theoret. Comput. Sci. 323(1–3), 473–497 (2004)zbMATHMathSciNetCrossRefGoogle Scholar
  32. 32.
    Vaandrager, F.W.: Expressiveness results for process algebras. In: de Bakker, J.W., de Roever, W.-P., Rozenberg, G. (eds.) REX 1992. LNCS, vol. 666, pp. 609–638. Springer, Heidelberg (1993) CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Luca Aceto
    • 1
  • Álvaro García-Pérez
    • 1
  • Anna Ingólfsdóttir
    • 1
  1. 1.ICE-TCS, School of Computer ScienceReykjavík UniversityReykjavíkIceland

Personalised recommendations