Abstract
We report on our experience in using the Isabelle/HOL theorem prover to mechanize proofs of observation equivalence for systems with infinitely many states, and for parameterized systems. We follow the direct approach: An infinite relation containing the pair of systems to be shown equivalent is defined, and then proved to be a weak bisimulation. The weak bisimilarity proof is split into many cases, corresponding to the derivatives of the pairs in the relation. Isabelle/HOL automatically proves simple cases, and guarantees that no case is forgotten. The strengths and weaknesses of the approach are discussed.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
J. Baeten and W. Weijland. Process Algebra. Cambridge University Press, 1990.
K. A. Bartlett, R. A. Scantlebury, and P. T. Wilkinson. A note on reliable fullduplex transmission over half-duplex links. Comm. of the ACM, 12(5):260–261, May 1969.
J. A. Bergstra and J. W. Klop. Verification of an alternating bit protocol by means of process algebra. In Mathematical Methods of Specification and Synthesis of Software Systems’ 85, volume 215 of LNCS. Springer, 1985.
M. Bezem and J. F. Groote. A formal verification of the alternating bit protocol in the calculus of constructions. Logic Group Preprint Series 88, Dept. of Philosophy, Utrecht University, 1993.
E. Gimenez. An application of co-inductive types in Coq: Verification of the alternating bit protocol. In Proc. TYPES’95, volume 1158 of LNCS, pages 135–152. Springer, 1996.
J. F. Groote and J. G. Springintveld. Focus points and convergent process operators. Logic Group Preprint Series 142, Dept. of Philosophy, Utrecht University, 1995.
J. F. Groote and J. G. Springintveld. Algebraic verification of a distributed summation algorithm. Technical Report CS-R9640, CWI, Amsterdam, 1996.
T. Hardin and B. Mammass. Proving the bounded retransmission protocol in the pi-calculus. In Proc. INFINITY’98, 1998.
R. Milner. Communication and Concurrency. Prentice-Hall, 1989.
R. Milner and D. Sangiorgi. The problem of weak bisimulation up-to. In Proc. CONCUR’92, volume 630 of LNCS. Springer, 1992.
K. Namjoshi. A simple characterization of stuttering bisimulation. In Proc. FSTTCS’97, volume 1346 of LNCS, pages 284–296. Springer, 1997.
V. Natarajan and R. Cleaveland. Divergence and fair testing. In Proc. ICALP’95, volume 944 of LNCS, pages 648–659. Springer, 1995.
T. Nipkow and K. Slind. I/O automata in Isabelle/HOL. In Proc. TYPES’94, volume 996 of LNCS, pages 101–119. Springer, 1994.
K. Paliwoda and J. Sanders. The sliding-window protocol. Technical Report PRG66, Programming Research Group, Oxford University, March 1988.
L. C. Paulson. Isabelle’s object-logics. Technical Report 286, University of Cambridge, Computer Laboratory, 1993.
L. C. Paulson. Isabelle: a generic theorem prover, volume 828 of LNCS. Springer, 1994.
G. Plotkin. Structural operational semantics. Technical report, DAIMI, Aarhus University, 1981.
D. Sangiorgi. On the proof method for bisimulation. In Proc. MFCS’95, volume 969 of LNCS, pages 479–488. Springer, 1995.
J. L. A. Snepscheut. The sliding-window protocol revisited. Formal Aspects of Computing, 7:3–17, 1995.
D. Walker. Bisimulation and divergence. Information and Computation, 85(2):202241, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Röckl, C., Esparza, J. (1999). Proof-Checking Protocols Using Bisimulations. In: Baeten, J.C.M., Mauw, S. (eds) CONCUR’99 Concurrency Theory. CONCUR 1999. Lecture Notes in Computer Science, vol 1664. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48320-9_36
Download citation
DOI: https://doi.org/10.1007/3-540-48320-9_36
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66425-3
Online ISBN: 978-3-540-48320-5
eBook Packages: Springer Book Archive