Wikiwand AI

Encompassment ordering

Term ordering in abstract rewriting From Wikipedia, the free encyclopedia

In theoretical computer science, in particular in automated theorem proving and term rewriting, the containment,[1] or encompassment, preorder (≤) on the set of terms, is defined by[2]

s ≤ t if a subterm of t is a substitution instance of s.
Triangle diagram of two terms s ≤ t related by the encompassment preorder.

It is used e.g. in the Knuth–Bendix completion algorithm.

Properties

Notes

  1. since both f(x) ≤ f(y) and f(y) ≤ f(x) for variable symbols x, y and a function symbol f
  2. since neither a ≤ b nor b ≤ a for distinct constant symbols a, b
  3. i.e. irreflexive, transitive, and well-founded binary relation R such that sRt implies u[sσ]p R u[tσ]p for all terms s, t, u, each path p of u, and each substitution σ

References

Related Articles

Timelines

Top Qs

Fact Checks