YES

The TRS could be proven terminating. The proof took 16 ms.

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (6ms).

Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

f#(g(i(a, b, b'), c), d) → f#(.(b, c), d')f#(g(h(a, b), c), d) → f#(c, d')
f#(g(h(a, b), c), d) → f#(.(b, g(h(a, b), c)), d)f#(g(i(a, b, b'), c), d) → f#(.(b', c), d')

Rewrite Rules

f(g(i(a, b, b'), c), d) → if(e, f(.(b, c), d'), f(.(b', c), d'))f(g(h(a, b), c), d) → if(e, f(.(b, g(h(a, b), c)), d), f(c, d'))

Original Signature

Termination of terms over the following signature is verified: f, g, d, e, b, c, a, ., h, i, if, b', d'

Strategy


There are no SCCs!