First-order reasoning for higher-order concurrency

被引:5
|
作者
Koutavas, Vasileios [1 ]
Hennessy, Matthew [1 ]
机构
[1] Univ Dublin Trinity Coll, Dublin 2, Ireland
关键词
Higher-order concurrency; Bisimulation; Hennessy-Milner logic; SYMBOLIC BISIMULATION; ABSTRACTION; EQUIVALENCE;
D O I
10.1016/j.cl.2012.04.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a practical first-order theory of a higher-order pi-calculus which is both sound and complete with respect to a standard semantic equivalence. The theory is a product of combining and simplifying two of the most prominent theories for HO pi of Sangiorgi et al. and Jeffrey and Rathke [10,21], and a novel approach to scope extrusion. In this way we obtain an elementary labelled transition system where the standard theory of first-order weak bisimulation and its corresponding propositional Hennessy-Milner logic can be applied. The usefulness of our theory is demonstrated by straightforward proofs of equivalences between compact but intricate higher-order processes using witness first-order bisimulations, and proofs of inequivalence using the propositional Hennessy-Milner logic. Finally we show that contextual equivalence in a higher-order setting is a conservative extension of the first-order pi-calculus. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:242 / 277
页数:36
相关论文
共 50 条
  • [1] A First-Order Logic for Reasoning About Higher-Order Upper and Lower Probabilities
    Savic, Nenad
    Doder, Dragan
    Ognjanovic, Zoran
    [J]. SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, ECSQARU 2017, 2017, 10369 : 491 - 500
  • [2] Relating higher-order and first-order rewriting
    Bonelli, E
    Kesner, D
    Rios, A
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2005, 15 (06) : 901 - 947
  • [3] On the Easiness of Turning Higher-Order Leakages into First-Order
    Moos, Thorben
    Moradi, Amir
    [J]. CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN, 2017, 10348 : 153 - 170
  • [4] First-order and higher-order approximations of observation impact
    Tremolet, Yannick
    [J]. METEOROLOGISCHE ZEITSCHRIFT, 2007, 16 (06) : 693 - 694
  • [5] Translating higher-order clauses to first-order clauses
    Meng, Jia
    Paulson, Lawrence C.
    [J]. JOURNAL OF AUTOMATED REASONING, 2008, 40 (01) : 35 - 60
  • [6] Translating Higher-Order Clauses to First-Order Clauses
    Jia Meng
    Lawrence C. Paulson
    [J]. Journal of Automated Reasoning, 2008, 40 : 35 - 60
  • [7] Higher-Order Concurrency for Microcontrollers
    Sarkar, Abhiroop
    Krook, Robert
    Svensson, Bo Joel
    Sheeran, Mary
    [J]. PROCEEDINGS OF THE 18TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON MANAGED PROGRAMMING LANGUAGES AND RUNTIMES (MPLR '2021), 2021, : 26 - 35
  • [8] Distinguishing and relating higher-order and first-order processes by expressiveness
    Xu, Xian
    [J]. ACTA INFORMATICA, 2012, 49 (7-8) : 445 - 484
  • [9] Higher-Order Proof Construction Based on First-Order Narrowing
    Lindblad, Fredrik
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 196 (0C) : 69 - 84
  • [10] First-Order Logic on Higher-Order Nested Pushdown Trees
    Kartzow, Alexander
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2013, 14 (02)