Psi-Calculi Revisited: Connectivity and Compositionality

被引:2
|
作者
Pohjola, Johannes Aman [1 ,2 ]
机构
[1] CSIRO, Data61, Sydney, NSW, Australia
[2] Univ New South Wales, Sydney, NSW, Australia
关键词
Process algebra; Psi-calculi; Nominal logic; Interactive theorem proving; Bisimulation;
D O I
10.1007/978-3-030-21759-4_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Psi-calculi is a parametric framework for process calculi similar to popular pi-calculus extensions such as the explicit fusion calculus, the applied pi-calculus and the spi calculus. Mechanised proofs of standard algebraic and congruence properties of bisimilarity apply to all calculi within the framework. A limitation of psi-calculi is that communication channels must be symmetric and transitive. In this paper, we give a new operational semantics to psi-calculi that allows us to lift these restrictions and simplify some of the proofs. The key technical innovation is to annotate transitions with a provenance a description of the scope and channel they originate from. We give mechanised proofs that our extension is conservative, and that the standard algebraic and congruence properties of bisimilarity are maintained. We show correspondence with a reduction semantics and barbed bisimulation. We show how a pi-calculus with preorders that was previously beyond the scope of psi-calculi can be captured, and how to encode mixed choice under very strong quality criteria.
引用
收藏
页码:3 / 20
页数:18
相关论文
共 50 条
  • [1] PSI-CALCULI REVISITED: CONNECTIVITY AND COMPOSITIONALITY
    Pohjola, Johannes Aman
    LOGICAL METHODS IN COMPUTER SCIENCE, 2020, 16 (04) : 16:1 - 16:28
  • [2] Psi-Calculi in Isabelle
    Bengtson, Jesper
    Parrow, Joachim
    Weber, Tjark
    JOURNAL OF AUTOMATED REASONING, 2016, 56 (01) : 1 - 47
  • [3] Psi-calculi in Isabelle
    Bengtson, Jesper
    Parrow, Joachim
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2009, 5674 : 99 - 114
  • [4] Psi-Calculi in Isabelle
    Jesper Bengtson
    Joachim Parrow
    Tjark Weber
    Journal of Automated Reasoning, 2016, 56 : 1 - 47
  • [5] Weak Equivalences in Psi-calculi
    Johansson, Magnus
    Bengtson, Jesper
    Parrow, Joachim
    Victor, Bjorn
    25TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2010), 2010, : 322 - 331
  • [6] Higher-order psi-calculi
    Parrow, Joachim
    Borgstrom, Johannes
    Raabjerg, Palle
    Pohjola, Johannes Aman
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2014, 24 (02)
  • [7] ConcurrencyModels with Causality and Events as Psi-calculi
    Normann, Hakon
    Prisacariu, Cristian
    Hildebrandt, Thomas
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (166): : 4 - 20
  • [8] Binary Session Types for Psi-Calculi
    Huttel, Hans
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2016, 2016, 10017 : 96 - 115
  • [9] The Psi-Calculi Workbench: A Generic Tool for Applied Process Calculi
    Borgstrom, Johannes
    Gutkovas, Ramunas
    Rodhe, Ioana
    Victor, Bjorn
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [10] Bisimulation Up-To Techniques for Psi-Calculi
    Pohjola, Johannes Aman
    Parrow, Joachim
    PROCEEDINGS OF THE 5TH ACM SIGPLAN CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS (CPP'16), 2016, : 142 - 153