Skip to main content
Log in

Logic of transition systems

  • Published:
Journal of Logic, Language and Information Aims and scope Submit manuscript

Abstract

Labeled transition systems are key structures for modeling computation. In this paper, we show how they lend themselves to ordinary logical analysis (without any special new formalisms), by introducing their standard first-order theory. This perspective enables us to raise several basic model-theoretic questions of definability, axiomatization and preservation for various notions of process equivalence found in the computational literature, and answer them using well-known logical techniques (including the Compactness theorem, Saturation and Ehrenfeucht games). Moreover, we consider what happens to this general theory when one restricts attention to special classes of transition systems (in particular, finite ones), as well as extended logical languages (in particular, infinitary first-order logic). We hope that this puts standard logical formalisms on the map as a serious option for a theory of computational processes. As a side benefit, our approach increases comparability with several other existing formalisms over labeled transition systems (such as Process Algebra or Modal Logic). We provide some pointers to this effect, too.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Baeten, J. and Bergstra, J.A., 1993, ‘On Sequential Composition, Action Prefixes and Process Prefix’, Departments of Computer Science, University of Amsterdam and University of Eindhoven.

  • Bergstra, J.A. and Klop, J.-W., 1984, ‘Process Algebra for Synchronous Communication’,Information and Control 60, 109–137.

    Google Scholar 

  • Bergstra, J.A. and Klop, J.-W., 1986, ‘Process Algebra: Specification and Verification in Bisimulation Semantics’, inMathematics and Computer Science II, M. Hazewinkelet al., eds., North-Holland, Amsterdam, pp. 61–94.

    Google Scholar 

  • Bergstra, J.A. and Klop, J.-W., 1988, ‘A Complete Inference System for Regular Processes with Silent Moves’, inLogic Colloquium '86, F. Drake and J. Truss, eds., North-Holland, Amsterdam, pp. 21–81.

    Google Scholar 

  • Chang, C.C. and Keisler, H.J., 1973,Model Theory, North-Holland, Amsterdam.

    Google Scholar 

  • De Jongh, D. and Troelstra, A., 1966, ‘On the Connection of Partially Ordered Sets with Some Pseudo-Boolean Algebras’,Indagationes Mathematicae 28, 317–329.

    Google Scholar 

  • De Nicola, R. and Vaandrager, F., 1990, ‘Three Logics of Branching Bisimulation’, inProceedings 5th LICS Conference, Computer Society Press, pp. 118–129.

  • Doets, K., 1987,Completeness and Definability. Applications of the Ehrenfeucht Game in Second-Order and Intensional Logic, Dissertation, Mathematical Institute, University of Amsterdam.

  • Doets, K., 1993,Model Theory, Lecture Notes for the Fifth European Summer School in Logic, Language and Information, University of Lisbon.

  • Goldblatt, R., 1982,Axiomatizing the Logic of Computer Programming, Springer, Berlin.

    Google Scholar 

  • Gurevich, Y., 1985, ‘Logic and the Challenge of Computer Science’, Computing Research Laboratory, The University of Michigan, Ann Arbor.

    Google Scholar 

  • Harel, D., 1984, ‘Dynamic Logic’, inHandbook of Philosophical Logic, Vol. II, D. Gabbay and F. Guenthner, eds., Reidel, Dordrecht, pp. 497–604.

    Google Scholar 

  • Hennessy, M. and Milner, R., 1985, ‘Algebraic Laws for Nondeterminism and Concurrency’,Journal of the ACM 32, 137–161.

    Google Scholar 

  • Immerman, N. and Kozen, D., 1987, ‘Definability with Bounded Number of Bound Variables’, inProceedings IEEE 1987, pp. 236–244.

  • Keisler, H.J., 1971,Model Theory for Infinitary Logic, North-Holland, Amsterdam.

    Google Scholar 

  • Keisler, H.J., 1977, ‘Fundamentals of Model Theory’,in Handbook of Mathematical Logic, J. Barwise, ed., North-Holland, Amsterdam, pp. 47–103.

    Google Scholar 

  • Milner, R., 1980,A Calculus of Communicating Systems, Springer, Berlin.

    Google Scholar 

  • Park, D., 1981, ‘Concurrency and Automata on Infinite Sequences’, inProceedings 5th GI Conference, Springer, Berlin, pp. 167–183.

    Google Scholar 

  • Salwicki, A., 1970, ‘Formalised Algorithmic Languages’,Bulletin Polish Academy of Sciences, Series Sci. Math. Astr. Phy., Vol. 18, pp. 227–232.

    Google Scholar 

  • Stirling, C., 1989, ‘Modal and Temporal Logics’, to appear inHandboook of Logic in Computer Science, S. Abramskyet al., eds., Oxford University Press, Oxford.

    Google Scholar 

  • Van Benthem, J., 1976,Modal Correspondence Theory, Dissertation, Mathematical Institute, University of Amsterdam.

  • Van Benthem, J., 1985,Modal Logic and Classical Logic, Bibliopolis, Napoli.

    Google Scholar 

  • Van Benthem, J., 1991,Language in Action. Categories, Lambdas and Dynamic Logic, North-Holland, Amsterdam.

    Google Scholar 

  • Van Benthem, J., 1993, ‘Which Program Constructions Are Safe for Bisimulation?’, Institute for Logic, Language and Computation, University of Amsterdam. (To appear in D. Richard et al., eds., Logic Colloquium. Clermont-Ferrand 1994, Elsevier Science Publishers, Amsterdam).

  • Van Benthem, J., van Eyck, J. and Stebletsova, V., 1993, ‘Modal Logic, Transition Systems and Processes’, Centre for Mathematics and Computer Science (CWI), Amsterdam. (To appear in the Journal of Logic and Computation).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Van Benthem, J., Bergstra, J. Logic of transition systems. J Logic Lang Inf 3, 247–283 (1994). https://doi.org/10.1007/BF01160018

Download citation

  • Received:

  • Issue Date:

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

Key words

Navigation