VSL 2014: VIENNA SUMMER OF LOGIC 2014

Rough Diamond: An Extension of Equivalence-based Rewriting

Authors: Matt Kaufmann and J Strother Moore

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Rough Diamond: An Extension of Equivalence-based Rewriting
Authors:Matt Kaufmann and J Strother Moore
Proceedings:ITP 2014 LNCS Proceedings
Editors: Gerwin Klein and Ruben Gamboa
Keywords:ACL2, rewriting, congruence, equivalence relation
Abstract:

ABSTRACT. Previous work by the authors generalized conditional rewriting from the use of equalities to the use of arbitrary equivalence relations. This (classic) {\em equivalence-based rewriting} automates the replacement of one subterm by another that may not be strictly equal to it, but is equivalent to it, where this equivalence is determined {\em automatically} to be sufficient at that subterm occurrence. We extend that capability by introducing {\em patterned} congruence rules in the ACL2 theorem prover, to provide more control over the occurrences where such a replacement may be made. This extension enables additional automation of the rewriting process, which is important in industrial-scale applications. However, because this feature is so new (introduced January, 2014), we do not yet have industrial applications to verify its utility, so we present a small example that illustrates how it supports scaling to large proof efforts.

Pages:6
Talk:Jul 14 12:45
Paper:
Disclaimer | Powered by EasyChair Smart Program