Für TRS R über Signatur Σ: Symbol s∈Σ heißt
Das TRS R heißt Konstruktor-TRS, falls:
Beispiele: R1 = {a(b(x))→b(a(x))} über Σ1 = {a/1, b/1},
R2 = {f (f (x, y), z)→f (x, f (y, z)) über Σ2 = {f /2}:
definierte Symbole? Konstruktoren? Konstruktor-System?
Funktionale Programme sind ähnlich zu Konstruktor-TRS.