0 CpxTRS
↳1 RcToIrcProof (BOTH BOUNDS(ID, ID), 23 ms)
↳2 CpxTRS
↳3 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID), 0 ms)
↳4 CdtProblem
↳5 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID), 0 ms)
↳6 CdtProblem
↳7 SIsEmptyProof (BOTH BOUNDS(ID, ID), 0 ms)
↳8 BOUNDS(1, 1)
f(s(X), X) → f(X, a(X))
f(X, c(X)) → f(s(X), X)
f(X, X) → c(X)
As the TRS does not nest defined symbols, we have rc = irc.
f(s(X), X) → f(X, a(X))
f(X, c(X)) → f(s(X), X)
f(X, X) → c(X)
Tuples:
f(s(z0), z0) → f(z0, a(z0))
f(z0, c(z0)) → f(s(z0), z0)
f(z0, z0) → c(z0)
S tuples:
F(s(z0), z0) → c1(F(z0, a(z0)))
F(z0, c(z0)) → c2(F(s(z0), z0))
F(z0, z0) → c3
K tuples:none
F(s(z0), z0) → c1(F(z0, a(z0)))
F(z0, c(z0)) → c2(F(s(z0), z0))
F(z0, z0) → c3
f
F
c1, c2, c3
F(s(z0), z0) → c1(F(z0, a(z0)))
F(z0, c(z0)) → c2(F(s(z0), z0))
F(z0, z0) → c3
Tuples:none
f(s(z0), z0) → f(z0, a(z0))
f(z0, c(z0)) → f(s(z0), z0)
f(z0, z0) → c(z0)
f