首页> 外文期刊>Journal of Automated Reasoning >Confluence of Orthogonal Term Rewriting Systems in the Prototype Verification System
【24h】

Confluence of Orthogonal Term Rewriting Systems in the Prototype Verification System

机译:正交术语重写系统在原型验证系统中的融合

获取原文
获取原文并翻译 | 示例

摘要

Orthogonality is a discipline of programming which syntactically guarantees determinism of functional specifications. Essentially, orthogonality avoids critical forks in term rewriting systems (TRSs) twofold: avoiding overlappings between left-hand sides of the rules (non-ambiguity) prohibiting rules in the definitions of functions that may apply simultaneously and forbidding repetitions of variables in the left-hand side of the rules (left-linearity) that may produce forks. In the theory of term rewriting systems, determinism is captured by the well-known property of confluence that is a consequence of orthogonality. This work describes a complete formalization in PVS of the theorem of confluence of orthogonal term rewriting systems. The formalization includes definitions and results on parallel reduction, in particular Rosen's Parallel Moves Lemma. It is made available as a PVS theory orthogonality inside the directory TRS of the NASA Langley PVS Library. Like all of TRS, orthogonality is intended to stay close to textbook proofs. The present proof uses the Parallel Moves Lemma at dominating positions of a parallel context. In this manner, all parallel forks filling the holes of the context are joined and, as result, a term of joinability for the whole fork is constructed.
机译:正交是编程的一门学科,从语法上保证功能说明的确定性。从本质上讲,正交避免了术语重写系统(TRS)中的关键分叉:避免规则左侧之间的重叠(无歧义),禁止在可能同时应用的函数定义中使用规则,并禁止左侧变量的重复可能产生分叉的规则的手部(左线性)。在术语重写系统的理论中,确定性是由交汇的众所周知的特性所捕获的,这是正交性的结果。这项工作描述了正交项重写系统合流定理在PVS中的完整形式化。形式化包括并行归约的定义和结果,尤其是Rosen的Parallel Moves Lemma。它可以作为NASS Langley PVS库目录TRS中的PVS理论正交性使用。像所有TRS一样,正交性旨在保持与教科书证明相近。本证明在平行上下文的主要位置使用平行移动引理。以这种方式,将填充上下文中所有孔的所有平行叉连接在一起,结果,构成了整个叉的可连接性术语。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号