YES

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

The following DP Processors were used


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

Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

or#(x, y) → if#(x, true, y)and#(x, y) → if#(x, y, false)
=#(x, y) → if#(x, y, not(y))implies#(x, y) → if#(x, y, true)
=#(x, y) → not#(y)not#(x) → if#(x, false, true)
=#(x, y) → if#(x, y, if(y, false, true))=#(x, y) → if#(y, false, true)

Rewrite Rules

not(x) → if(x, false, true)and(x, y) → if(x, y, false)
or(x, y) → if(x, true, y)implies(x, y) → if(x, y, true)
=(x, x) → true=(x, y) → if(x, y, not(y))
if(true, x, y) → xif(false, x, y) → y
if(x, x, if(x, false, true)) → true=(x, y) → if(x, y, if(y, false, true))

Original Signature

Termination of terms over the following signature is verified: not, if, or, implies, false, true, =, and

Strategy


There are no SCCs!