Difference between revisions of "Term Rewriting"

From Termination-Portal.org
Jump to navigationJump to search
(Created page with '(no content yet) Category:Categories')
 
Line 1: Line 1:
(no content yet)
+
We use an adaption of the [https://project-coco.uibk.ac.at/ARI/ ARI format]. Our format differs from the formt used at COCO as follows:
  
[[Category:Categories]]
+
* We do not impose any variable conditions, so a rewrite rule is a pair of arbitrary terms.
 +
* Identifiers (i.e., names of variables or function symbols) must be valid [https://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.6-r2021-05-12.pdf SMT-LIB symbols], whereas COCO uses a more liberal definition. Both simple and quoted symbols are allowed.
 +
* Rules are annotated with optional costs, which are natural numbers. So rules are defined as follows:
 +
<code>
 +
rule ::= ( rule term term cost?)
 +
cond ::= :cost number
 +
</code>

Revision as of 19:03, 15 April 2024

We use an adaption of the ARI format. Our format differs from the formt used at COCO as follows:

  • We do not impose any variable conditions, so a rewrite rule is a pair of arbitrary terms.
  • Identifiers (i.e., names of variables or function symbols) must be valid SMT-LIB symbols, whereas COCO uses a more liberal definition. Both simple and quoted symbols are allowed.
  • Rules are annotated with optional costs, which are natural numbers. So rules are defined as follows:

rule ::= ( rule term term cost?)
cond ::= :cost number