pith. sign in

arxiv: 1705.10908 · v1 · pith:DSOG6G2Mnew · submitted 2017-05-31 · 💻 cs.LO

Generating Witness of Non-Bisimilarity for the pi-Calculus

classification 💻 cs.LO
keywords formulaehaskellpi-calculusbisimulationdistinguishinggeneratinglogicprogramming
0
0 comments X
read the original abstract

In the logic programming paradigm, it is difficult to develop an elegant solution for generating distinguishing formulae that witness the failure of open-bisimilarity between two pi-calculus processes; this was unexpected because the semantics of the pi-calculus and open bisimulation have already been elegantly specified in higher-order logic programming systems. Our solution using Haskell defines the formulae generation as a tree transformation from the forest of all nondeterministic bisimulation steps to a pair of distinguishing formulae. Thanks to laziness in Haskell, only the necessary paths demanded by the tree transformation function are generated. Our work demonstrates that Haskell and its libraries provide an attractive platform for symbolically analyzing equivalence properties of labeled transition systems in an environment sensitive setting.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.