YES(O(1), O(1)) 0.00/0.54 YES(O(1), O(1)) 0.00/0.55 0.00/0.55 0.00/0.55
0.00/0.55 0.00/0.550 CpxTRS0.00/0.55
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))0.00/0.55
↳2 CdtProblem0.00/0.55
↳3 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))0.00/0.55
↳4 CdtProblem0.00/0.55
↳5 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))0.00/0.55
↳6 CdtProblem0.00/0.55
↳7 SIsEmptyProof (BOTH BOUNDS(ID, ID))0.00/0.55
↳8 BOUNDS(O(1), O(1))0.00/0.55
app(nil, YS) → YS 0.00/0.55
app(cons(X), YS) → cons(X) 0.00/0.55
from(X) → cons(X) 0.00/0.55
zWadr(nil, YS) → nil 0.00/0.55
zWadr(XS, nil) → nil 0.00/0.55
zWadr(cons(X), cons(Y)) → cons(app(Y, cons(X))) 0.00/0.55
prefix(L) → cons(nil)
Tuples:
app(nil, z0) → z0 0.00/0.55
app(cons(z0), z1) → cons(z0) 0.00/0.55
from(z0) → cons(z0) 0.00/0.55
zWadr(nil, z0) → nil 0.00/0.55
zWadr(z0, nil) → nil 0.00/0.55
zWadr(cons(z0), cons(z1)) → cons(app(z1, cons(z0))) 0.00/0.55
prefix(z0) → cons(nil)
S tuples:
ZWADR(cons(z0), cons(z1)) → c5(APP(z1, cons(z0)))
K tuples:none
ZWADR(cons(z0), cons(z1)) → c5(APP(z1, cons(z0)))
app, from, zWadr, prefix
ZWADR
c5
Tuples:
app(nil, z0) → z0 0.00/0.55
app(cons(z0), z1) → cons(z0) 0.00/0.55
from(z0) → cons(z0) 0.00/0.55
zWadr(nil, z0) → nil 0.00/0.55
zWadr(z0, nil) → nil 0.00/0.55
zWadr(cons(z0), cons(z1)) → cons(app(z1, cons(z0))) 0.00/0.55
prefix(z0) → cons(nil)
S tuples:
ZWADR(cons(z0), cons(z1)) → c5
K tuples:none
ZWADR(cons(z0), cons(z1)) → c5
app, from, zWadr, prefix
ZWADR
c5
ZWADR(cons(z0), cons(z1)) → c5
Tuples:none
app(nil, z0) → z0 0.00/0.55
app(cons(z0), z1) → cons(z0) 0.00/0.55
from(z0) → cons(z0) 0.00/0.55
zWadr(nil, z0) → nil 0.00/0.55
zWadr(z0, nil) → nil 0.00/0.55
zWadr(cons(z0), cons(z1)) → cons(app(z1, cons(z0))) 0.00/0.55
prefix(z0) → cons(nil)
app, from, zWadr, prefix