Hint Orchestration Using ACL2's Simplifier

10/10/2018
by   Sol Swords, et al.
0

This paper describes a strategy for providing hints during an ACL2 proof, implemented in a utility called use-termhint. An extra literal is added to the goal clause and simplified along with the rest of the goal until it is stable under simplification, after which the simplified literal is examined and a hint extracted from it. This simple technique supports some commonly desirable yet elusive features. It supports providing different hints to different cases of a case split, as well as binding variables so as to avoid repeating multiply referenced subterms. Since terms used in these hints are simplified in the same way as the rest of the goal, this strategy is also more robust against changes in the rewriting normal form than hints in which terms from the goal are written out explicitly.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/17/2023

Elaborative Simplification as Implicit Questions Under Discussion

Automated text simplification, a technique useful for making text more a...
research
06/08/2016

Simplified Boardgames

We formalize Simplified Boardgames language, which describes a subclass ...
research
02/11/2022

REST: Integrating Term Rewriting with Program Verification (Extended Version)

We introduce REST, a novel term rewriting technique for theorem proving ...
research
10/10/2018

A Toolbox For Property Checking From Simulation Using Incremental SAT (Extended Abstract)

We present a tool that primarily supports the ability to check bounded p...
research
01/16/2023

DietTopp: A first implementation and evaluation of a simplified bandwidth measurement method

This paper describes the active available bandwidth measurement tool Die...
research
07/16/2020

SafeRESTScript: Statically Checking REST API Consumers

Consumption of REST services has become a popular means of invoking code...
research
05/18/2018

A syllogistic system for propositions with intermediate quantifiers

This paper describes a formalism that subsumes Peterson's intermediate q...

Please sign up or login with your details

Forgot password? Click here to reset