A lightweight formalization of the metatheory of bisimulation-up-to

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Bisimilarity of two processes is formally established by producing a bisimulation relation that contains those two processes and obeys certain closure properties. In many situations, particularly when the underlying labeled transition system is unbounded, these bisimulation relations can be large and even infinite. The bisimulation-up-to technique has been developed to reduce the size of the relations being computed while retaining soundness, that is, the guarantee of the existence of a bisimulation. Such techniques are increasingly becoming a critical ingredient in the automated checking of bisimilarity. This paper is devoted to the formalization of the meta theory of several major bisimulation-up-to techniques for the process calculi CCS and the π-calculus (with replication). Our formalization is based on recent work on the proof theory of least and greatest fixpoints, particularly the use of relations defined (co-)inductively, and of co-inductive proofs about such relations, as implemented in the Abella theorem prover. An important feature of our formalization is that our definitions of the bisimulation-up-to relations are, in most cases, straightforward translations of published informal definitions, and our proofs clarify several technical details of the informal descriptions. Since the logic behind Abella also supports λ-tree syntax and generic reasoning using the r-quantifier, our treatment of the π-calculus is both direct and natural.

Original languageEnglish
Title of host publicationCPP 2015 - Proceedings of the 2015 ACM Conference on Certified Programs and Proofs, co-located with POPL 2015
PublisherAssociation for Computing Machinery, Inc
Pages157-166
Number of pages10
ISBN (Electronic)9781450332965
DOIs
Publication statusPublished - 13 Jan 2015
Event4th ACM SIGPLAN conference on Certified Proofs and Programs, CPP 2015 - Mumbai, India
Duration: 13 Jan 201514 Jan 2015

Publication series

NameCPP 2015 - Proceedings of the 2015 ACM Conference on Certified Programs and Proofs, co-located with POPL 2015

Conference

Conference4th ACM SIGPLAN conference on Certified Proofs and Programs, CPP 2015
Country/TerritoryIndia
CityMumbai
Period13/01/1514/01/15

Keywords

  • Abella
  • Bisimulation-up-to
  • Coinduction
  • Process calculus
  • λ-tree syntax

Fingerprint

Dive into the research topics of 'A lightweight formalization of the metatheory of bisimulation-up-to'. Together they form a unique fingerprint.

Cite this