English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT

Released

Report

Difference matching

MPS-Authors
/persons/resource/persons44075

Basin,  David
Programming Logics, MPI for Informatics, Max Planck Society;

/persons/resource/persons45692

Walsh,  Toby
Programming Logics, MPI for Informatics, Max Planck Society;

External Resource
No external resources are shared
Fulltext (restricted access)
There are currently no full texts shared for your IP range.
Fulltext (public)

MPI-I-92-211.pdf
(Any fulltext), 123KB

Supplementary Material (public)
There is no public supplementary material available
Citation

Basin, D., & Walsh, T.(1992). Difference matching (MPI-I-92-211). Saarbrücken: Max-Planck-Institut für Informatik.


Cite as: https://hdl.handle.net/11858/00-001M-0000-0014-B1C3-8
Abstract
Difference matching is a generalization of first-order matching where terms are made identical both by variable instantiation and by structure hiding. After matching, the hidden structure may be removed by a type of controlled rewriting, called rippling, that leaves the rest of the term unaltered. Rippling has proved highly successful in inductive theorem proving. Difference matching allows us to use rippling in other contexts, e.g., equational, inequational, and propositional reasoning. We present a difference matching algorithm, its properties, several applications, and suggest extensions.