RP-Rewriter: An Optimized Rewriter for Large Terms in ACL2

09/29/2020
by   Mertcan Temel, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/30/2019

On properties of B-terms

B-terms are built from the B combinator alone defined by B≡λ f.λ g.λ x. ...
research
07/16/2021

Facilitating Meta-Theory Reasoning (Invited Paper)

Structural proof theory is praised for being a symbolic approach to reas...
research
10/17/2018

RIn-Close_CVC2: an even more efficient enumerative algorithm for biclustering of numerical datasets

RIn-Close_CVC is an efficient (take polynomial time per bicluster), comp...
research
10/30/2020

The New Rewriting Engine of Dedukti

Dedukti is a type-checker for the λΠ-calculus modulo rewriting, an exten...
research
04/28/2021

Optimizing Rescoring Rules with Interpretable Representations of Long-Term Information

Analyzing temporal data (e.g., wearable device data) requires a decision...
research
04/28/2022

Inverse-Designed Meta-Optics with Spectral-Spatial Engineered Response to Mimic Color Perception

Meta-optics have rapidly become a major research field within the optics...
research
07/25/2012

Redundant Sudoku Rules

The rules of Sudoku are often specified using twenty seven all_different...

Please sign up or login with your details

Forgot password? Click here to reset