Jump to content

TRS Standard

From Termination-Portal.org
Revision as of 09:28, 9 March 2026 by JCKassing (talk | contribs) (Added TRS Standard Category Page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The TRS Standard category is concerned with the question "Will every possible sequence of rewrites eventually stop?". In other words, does every computation defined by the rewrite rules eventually reach a normal form (a term where no rule applies)?

Syntax & Semantic

The syntax and the semantics of term rewrite systems are described here.

Formally, a term rewrite system R = {l1 → r1,...,ln → rn} is a finite set of rewrite rules, see [1].

A term rewrite system R is terminating if there exists no infinite rewrite sequence s0 →R s1 →R s1 →R ...

Problem

Input: A term rewrite system R.

Question: Does R terminate?

Possible Outputs:

  • "YES" followed by a termination proof, e.g., a ranking function proving termination of R.
  • "NO" followed by a nontermination proof, e.g., a loop that indicates an infinite rewrite sequence.
  • "MAYBE" (indicating that the solver cannot prove termination).


References

  • [1] Franz Baader and Tobias Nipkow. Term Rewriting and All That. Cambridge University Press, 1998.