YES TRS: { __(X, nil()) -> X, __(__(X, Y), Z) -> __(X, __(Y, Z)), __(nil(), X) -> X, activate(X) -> X, and(tt(), X) -> activate(X), isNePal(__(I, __(P, I))) -> tt()} RUF: Strict: {__(__(X, Y), Z) -> __(X, __(Y, Z)), activate(X) -> X} Weak: {} RUF: Strict: {__(__(X, Y), Z) -> __(X, __(Y, Z))} Weak: {} DP: Strict: {__#(__(X, Y), Z) -> __#(X, __(Y, Z)), __#(__(X, Y), Z) -> __#(Y, Z)} Weak: {__(__(X, Y), Z) -> __(X, __(Y, Z))} EDG: {(__#(__(X, Y), Z) -> __#(Y, Z), __#(__(X, Y), Z) -> __#(Y, Z)) (__#(__(X, Y), Z) -> __#(Y, Z), __#(__(X, Y), Z) -> __#(X, __(Y, Z))) (__#(__(X, Y), Z) -> __#(X, __(Y, Z)), __#(__(X, Y), Z) -> __#(X, __(Y, Z))) (__#(__(X, Y), Z) -> __#(X, __(Y, Z)), __#(__(X, Y), Z) -> __#(Y, Z))} SCCS: Scc: {__#(__(X, Y), Z) -> __#(X, __(Y, Z)), __#(__(X, Y), Z) -> __#(Y, Z)} SCC: Strict: {__#(__(X, Y), Z) -> __#(X, __(Y, Z)), __#(__(X, Y), Z) -> __#(Y, Z)} Weak: {__(__(X, Y), Z) -> __(X, __(Y, Z))} SPSC: Simple Projection: pi(__#) = 0 Strict: {__#(__(X, Y), Z) -> __#(Y, Z)} EDG: {(__#(__(X, Y), Z) -> __#(Y, Z), __#(__(X, Y), Z) -> __#(Y, Z))} SCCS: Scc: {__#(__(X, Y), Z) -> __#(Y, Z)} SCC: Strict: {__#(__(X, Y), Z) -> __#(Y, Z)} Weak: {__(__(X, Y), Z) -> __(X, __(Y, Z))} SPSC: Simple Projection: pi(__#) = 0 Strict: {} Qed