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: | ||
| − | + | 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: | |
| − | [ | + | * 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