Abstract
A new technique for proving ω-completeness based on proof transformations is presented. This technique is applied to axiom systems for finite, concrete, sequential processes. It turns out that the number of actions is important for these sets to be ω-complete. For the axiom systems for bisimulation and completed trace semantics one action suffices and for traces 2 actions are enough. The ready, failure, ready trace and failure trace axioms are only ω-complete if an infinite number of actions is available. We also consider process algebra with parallelism and show several axiom sets containing the axioms of standard concurrency ω-complete.
The author is supported by the European Communities under RACE project no. 1046, Specification and Programming Environment for Communication Software (SPECS). This article also appears as report CS-R90XX, Centrum voor Wiskunde en Informatica, Amsterdam
Preview
Unable to display preview. Download preview PDF.
References
J.A. Bergstra and J. Heering. Which data types have ω-complete initial algebra specifications? Technical Report CS-R8958, Center for Mathematics and Computer Science, Amsterdam, December 1989.
J.A. Bergstra and J.W. Klop. Process algebra for synchronous communication. Information and Computation, 60(1/3):109–137, 1984.
J.A. Bergstra and J.V. Tucker. Top down design and the algebra of communicating processes. Science of Computer Programming, 5(2):171–199, 1984.
R.J. van Glabbeek. The linear time-branching time spectrum. In J.C.M. Baeten and J.W. Klop, editors, Proceedings Concur90, LNCS, Amsterdam, 1990. Springer Verlag.
R.J. van Glabbeek and W.P. Weijland. Branching time and abstraction in bisimulation semantics (extended abstract). In G.X. Ritter, editor, Information Processing 89, pages 613–618. Elsevier Science Publishers B.V. (North Holland), 1989.
J. Heering. Partial evaluation and ω-completeness of algebraic specifications. Theoretical Computer Science, 43:149–167, 1986.
M. Hennessy. Axiomatising finite concurrent processes. SIAM Journal of Computing, 17(5):997–1017, 1988.
D. Kapur and D.R. Musser. Proof by consistency. Artificial Intelligence, 31:125–157, 1987.
A. Lazrek, P. Lescanne, and J.-J. Thiel. Tools for proving inductive equalities, relative completeness, and ω-completeness. Information and Computation, 84:47–70, 1990.
R. Milner. A Calculus of Communicating Systems, volume 92 of LNCS. Springer-Verlag, 1980.
R. Milner. A complete axiomatisation for observational congruence of finite-state behaviours. Technical Report ECS-LFCS-86-8, University of Edinburgh, Edinburgh, July 1986.
F. Moller. Axioms for Concurrency. PhD thesis, University of Edinburgh, July 1989.
V.L. Murskii. The existence in three-valued logic of a closed class with finite basis, not having a finite complete system of identities. Doklady Akademii Nauk SSSR, 163:815–818, 1965. English translation in: Soviet Mathematics Doklady, 6:1020–1024, 1965.
D.L. Musser. On proving inductive properties of abstract data types. In Proceedings, 7th ACM Symp. on Principles of Programming Languages, pages 154–162, New York, 1980. ACM.
E. Paul. Proof by induction in equational theories with relations between constructors. In B. Courcelle, editor, 9th Coll. on Trees in Algebra and Programming, pages 211–225, Bordeaux, France, 1984. Cambridge University Press, London.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Groote, J.F. (1990). A new strategy for proving ω-completeness applied to process algebra. In: Baeten, J.C.M., Klop, J.W. (eds) CONCUR '90 Theories of Concurrency: Unification and Extension. CONCUR 1990. Lecture Notes in Computer Science, vol 458. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0039068
Download citation
DOI: https://doi.org/10.1007/BFb0039068
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53048-0
Online ISBN: 978-3-540-46395-5
eBook Packages: Springer Book Archive