论文标题
RP-螺纹器:ACL2中针对大术语的优化重写器
RP-Rewriter: An Optimized Rewriter for Large Terms in ACL2
论文作者
论文摘要
RP-螺纹器(保留 - 珀蒂)是一个经过验证的子句处理器,可以使用一些现有的ACL2重写规则来证明通过术语重写来证明猜想。重写者对可以扩展到大术语的猜想进行了优化,试图模仿某些ACL2重写启发式方法,但也增加了一些额外的功能。 它可以将侧条件附加到有助于重写器保留其属性并防止一些非常昂贵的后台的术语中。 重写器支持用户定义的复杂元规则,该规则可以返回特殊的结构以防止冗余重写。此外,即使没有引用值,它也可以存储快速的淡化。 RP-螺纹器用于两个应用程序,即乘数设计证明和SVEX简化,涉及非常大的术语。
RP-Rewriter (Retain-Property) is a verified clause processor that can use some of the existing ACL2 rewrite rules to prove conjectures through term rewriting. Optimized for conjectures that can expand into large terms, the rewriter tries to mimic some of the ACL2 rewriting heuristics but also adds some extra features. It can attach side-conditions to terms that help the rewriter retain properties about them and prevent possibly some very expensive backchaining. The rewriter supports user-defined complex meta rules that can return a special structure to prevent redundant rewriting. Additionally, it can store fast alists even when values are not quoted. RP-Rewriter is utilized for two applications, multiplier design proofs and SVEX simplification, which involve very large terms.