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 条
  • [11] First-order transition in XY model with higher-order interactions
    Zukovic, Milan
    [J]. 6TH INTERNATIONAL CONFERENCE ON MATHEMATICAL MODELLING IN PHYSICAL SCIENCES (IC-MSQUARE 2017), 2017, 936
  • [12] Distinguishing and relating higher-order and first-order processes by expressiveness
    Xian Xu
    [J]. Acta Informatica, 2012, 49 : 445 - 484
  • [13] Can a higher-order and a first-order theorem prover cooperate?
    Benzmüller, C
    Sorge, V
    Jamnik, M
    Kerber, M
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2005, 3452 : 415 - 431
  • [14] Some first-order and higher-order statistical properties of polarization speckle
    Xiao, Shengzhu
    Nie, Jianlin
    Hanson, Steen G.
    Takeda, Mitsuo
    Wang, Wei
    [J]. COMPUTATIONAL OPTICS 2021, 2021, 11875
  • [15] FIRST-ORDER TREATMENT OF HIGHER-ORDER BOUNDARY-LAYER EFFECTS
    LEWIS, CH
    [J]. PHYSICS OF FLUIDS, 1970, 13 (12) : 2939 - &
  • [16] The recursive path and polynomial ordering for first-order and higher-order terms
    Bofill, Miquel
    Borralleras, Cristina
    Rodriguez-Carbonell, Enric
    Rubio, Albert
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2013, 23 (01) : 263 - 305
  • [17] Analysing the Complexity of Functional Programs: Higher-Order Meets First-Order
    Avanzini, Martin
    Dal Lago, Ugo
    Moser, Georg
    [J]. PROCEEDINGS OF THE 20TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING (ICFP'15), 2015, : 152 - 164
  • [18] Model checking the first-order fragment of higher-order fixpoint logic
    Axelsson, Roland
    Lange, Martin
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2007, 4790 : 62 - +
  • [19] Analysing the Complexity of Functional Programs: Higher-Order Meets First-Order
    Avanzini, Martin
    Dal Lago, Ugo
    Moser, Georg
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (09) : 152 - 164
  • [20] Expressing First-Order π-Calculus in Higher-Order Calculus of Communicating Systems
    徐贤
    [J]. Journal of Computer Science & Technology, 2009, 24 (01) : 122 - 137