论文标题
米尔纳(Milner)正式表达式的校验系统的共同重新调整模型双性恋
A Coinductive Reformulation of Milner's Proof System for Regular Expressions Modulo Bisimilarity
论文作者
论文摘要
Milner(1984)将正则表达式的操作语义定义为有限国家的过程。为了使该过程语义下的正态表达式的双性表达式化,他改编了Salomaa的证明系统,该系统是完整的,该系统在语言语义下的正则表达式平等。除了大多数方程公理外,米尔纳的系统MIL从Saloma's System继承了一个非代数规则,用于求解单个固定点方程。米尔纳(Milner)认识到使索马玛(Salomea)的证明策略变得不可及的过程语义的独特属性,因此将系统的完整性视为一个悬而未决的问题。 作为解决此问题的证明理论方法,我们表征了固定点规则增加了纯粹的方程式MIL $^ - $ MIL的派生能力。我们通过一个允许由有限的过程图组成的循环派生的循环派生规则来实现,该循环派生图形具有满足分层循环存在和消除属性llee的空步骤,及其两个MIL $^{ - } $ - 可验证的解决方案。以此规则为MIL中的定点规则的替代,我们将共同的重新加密CMIL定义为MIL $^{ - } $的扩展。为了证明CMIL和MIL是定理的等效物,我们开发了从MIL到CMIL的有效证明转换,反之亦然。由于它位于米尔纳(Milner)系统MIL中的两次仿真和证明之间的一半,因此CMIL可能会成为MIL完整证明的滩头。 本文扩展了我们对Calco 2022诉讼程序的贡献。在这里,我们通过将证明转换构建为消除可衍生和可允许的规则来完善证明转换,并将共同的证明与过程图解决方案的煤层配方联系起来。
Milner (1984) defined an operational semantics for regular expressions as finite-state processes. In order to axiomatize bisimilarity of regular expressions under this process semantics, he adapted Salomaa's proof system that is complete for equality of regular expressions under the language semantics. Apart from most equational axioms, Milner's system Mil inherits from Salomaa's system a non-algebraic rule for solving single fixed-point equations. Recognizing distinctive properties of the process semantics that render Salomaa's proof strategy inapplicable, Milner posed completeness of the system Mil as an open question. As a proof-theoretic approach to this problem we characterize the derivational power that the fixed-point rule adds to the purely equational part Mil$^-$ of Mil. We do so by means of a coinductive rule that permits cyclic derivations that consist of a finite process graph with empty steps that satisfies the layered loop existence and elimination property LLEE, and two of its Mil$^{-}$-provable solutions. With this rule as replacement for the fixed-point rule in Mil, we define the coinductive reformulation cMil as an extension of Mil$^{-}$. In order to show that cMil and Mil are theorem equivalent we develop effective proof transformations from Mil to cMil, and vice versa. Since it is located half-way in between bisimulations and proofs in Milner's system Mil, cMil may become a beachhead for a completeness proof of Mil. This article extends our contribution to the CALCO 2022 proceedings. Here we refine the proof transformations by framing them as eliminations of derivable and admissible rules, and we link coinductive proofs to a coalgebraic formulation of solutions of process graphs.