A Higher-Order Implementation of Rewriting

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

Many automatic theorem-provers rely on rewriting. Using theorems as rewrite rules helps to simplify the subgoals that arise during a proof. LCF is an interactive theorem-prover intended for reasoning about computation. Its implementation of rewriting is presented in detail. LCF provides a family of rewriting functions, and operators to combine them. A succession of functions is described, from pattern matching primitives to the rewriting tool that performs most inferences in LCF proofs. The design is highly modular. Each function performs a basic, specific task, such as recognizing a certain form of tautology. Each operator implements one method of building a rewriting function from simpler ones. These pieces can be put together in numerous ways, yielding a variety of rewrit- ing strategies. The approach involves programming with higher-order functions. Rewriting functions are data values, produced by computation on other rewriting functions. The code is in daily use at Cambridge, demonstrating the practical use of functional programming.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

A Higher-Order Implementation of Rewriting does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with A Higher-Order Implementation of Rewriting, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A Higher-Order Implementation of Rewriting will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-418179

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.