Advances in Equational Theorem Proving

نویسندگان

  • Reinhard Gotzhein
  • Jürgen Avenhaus
  • Klaus E. Madlener
چکیده

time wall-clock time [d] m em or y [G B y te ] Figure 7.7: Memory requirements over time for ROB001-1: bottom axis denotes abstract time, top axis denotes wall-clock time in days 7.4 Further benefits Besides the smaller memory footprint and some simplifications (e. g. for interreduction) there are some other benefits of the new loop design that are worth discussing. Not all of them are completely implemented yet. Advantages of the compact search state representation When we analyze the new representations of A and P, we see that not only are they much more compact than the old ones, they are much simpler as well. For both, we can distinguish between the administrative data structures (the index of A and the priority queues of P) and the actual contents. Given the contents, the administrative data structures are easy to construct. Hence, we can consider A as a collection of rules and equations annotated with activation and deactivation timestamps; and the whole set P consists only of tuples of numbers. It is therefore much easier than with the old representation to develop routines that allow us to save proof states to disk and to restore them when necessary. With the old representation, this is simply not feasible because of the amount of data that would have to be written or read. Such a save/restore-facility is not only useful to protect long running proof searches against power failures, machine crashes, and kernel updates. They also give the further option to migrate to a different machine, or simply to stop the proof search with the option to resume it later. Often, the completion of some (sub-)set of equations to a convergent rewrite system

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Theorem Proving for Maude’s Rewriting Logic Vlad Rusu and Manuel Clavel

We present an approach based on inductive theorem proving for verifying invariance properties of systems specified in Rewriting Logic, an executable specification language implemented (among others) in the Maude tool. Since theorem proving is not directly available for rewriting logic, we define an encoding of rewriting logic into its membership equational (sub)logic. Then, inductive theorem pr...

متن کامل

Integrating Decision Procedures in Reflective Rewriting-Based Theorem Provers ?

We propose a design for the integration of decision procedures in reflective rewritingbased equational theorem provers. Rewriting-based equational theorem provers use term rewriting as their basic proof engine; they are particularly well suited for proving properties of equational specifications. A reflective rewriting-based theorem prover is itself an executable equational specification, which...

متن کامل

A quick ITP tutorial

The ITP tool is an experimental inductive theorem prover for proving properties of Maude equational specifications, i.e., specifications in membership equational logic with an initial algebra semantics. The ITP tool has been written entirely in Maude and is in fact an executable specification of the formal inference system that it implements.

متن کامل

Using Term Space Maps to Capture Search Control Knowledge in Equational Theorem Proving

We describe a learning inference control heuristic for an equational theorem prover. The heuristic selects a number of problems similar to a new problem from a knowledge base and compiles information about good search decisions for these selected problems into a term space map, which is used to evaluate the search alternatives at an important choice point in the theorem prover. Experiments on t...

متن کامل

Finite Model Search for Equational Theories (FMSET)

Finite model and counter model generation is a potential alternative in automated theorem proving. In this paper, we introduce a system called FMSET which generates finite structures representing models of equational theories. FMSET performs a satisfiability test over a set of special first order clauses called ”simple clauses”. Several experiments over a variety of problems have been pursued. ...

متن کامل

Automating Inductive Proofs Using Theory Exploration

HipSpec is a system for automatically deriving and proving properties about functional programs. It uses a novel approach, combining theory exploration, counterexample testing and inductive theorem proving. HipSpec automatically generates a set of equational theorems about the available recursive functions of a program. These equational properties make up an algebraic specification for the prog...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005