Skip to main content

Part of the book series: IFIP State-of-the-Art Reports ((IFIP))

Abstract

In the area of system specifications, rewriting techniques have been developed for two main applications: prototyping algebraic specifications of userdefined data types and theorem proving related to program verification. A formulation of term rewriting was proposed first by Evans [Eva51] and later by Knuth and Bendix [KB70]. Originally its main purpose was for generating canonical term rewriting systems,which can be used as decision procedures for proving the validity of equalities in some equational theories. Since then, in addition to the validity problem of equational logic, term rewriting has also been applied to inductive theorem proving, checking consistency and completeness of equational or conditional specifications, first-order theorem proving, unification theory, geometry theorem proving, etc. Through various implementations and experiments in automated theorem proving, it has been demonstrated that simplification of formulas by rewriting is indeed an effective way of pruning the search space. On the other hand, with the emergence of equationally specified abstract data types in the late 1970’s, term rewriting has also gained considerable popularity as a bridge between programming language theory and program verification. Several specification languages or programming environments, such as LARCH, OBJ, ASF, RAP, MAUDE, ELAN, to cite a few, are using rewriting as their basic evaluation mechanism. Rewriting techniques are also used in functional programming languages such as ML.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 IFIP International Federation for Information Processing

About this chapter

Cite this chapter

Kirchner, H. (1999). Term Rewriting. In: Astesiano, E., Kreowski, HJ., Krieg-Brückner, B. (eds) Algebraic Foundations of Systems Specification. IFIP State-of-the-Art Reports. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59851-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-59851-7_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-64151-0

  • Online ISBN: 978-3-642-59851-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics