条件排序等式Maude规范的CRC工具介绍
在形式化规范和验证领域,确保规范的一致性和正确性是至关重要的。本文将介绍一种用于条件排序等式Maude规范的CRC(Church-Rosser检查)工具,该工具可以帮助我们检查规范是否满足Church-Rosser属性,从而保证规范的一致性和正确性。
工具概述
在实际应用中,我们常常会遇到具有各种结合律、交换律和单位元公理组合的运算符的规范。虽然某些理论转换在一般情况下不能用于无交换律的结合律情况,但在许多实际场景中,当等式左边具有有限变体集时,我们可以使用替代的半算法来处理。该CRC工具假定规范不包含任何内置函数,不使用 owise 属性,并且已经在操作上被证明是终止的。
该工具的主要目标是通过检查一个充分条件,来确定规范是否满足关于每个运算符指定的等式公理的地面Church-Rosser属性。工具的输出包括一组关键对和一组成员断言,分别需要证明它们是地面可连接的,以及可以重写为具有所需排序的项。
CRC工具是Full Maude的一个扩展,就像Maude形式环境中的其他工具一样,可以用于满足上述限制的任何Full Maude模块,包括结构化模块、参数化模块等。
基本概念
在深入了解工具的使用之前,我们需要先介绍一些基本概念。
排序签名相关概念
- A - 预正则排序签名 :一个排序签名$(\Sigma, S, \leq)$由排序偏序集$(S, \leq)$和函数符号的$S^ \times S$索引族$\Sigma = {\Sigma_{s_
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



