YES(O(1), O(n^1)) 52.85/20.35 YES(O(1), O(n^1)) 52.85/20.39 52.85/20.39 52.85/20.39
52.85/20.39 52.85/20.390 CpxTRS52.85/20.39
↳1 CpxTrsToCdtProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳2 CdtProblem52.85/20.39
↳3 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳4 CdtProblem52.85/20.39
↳5 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳6 CdtProblem52.85/20.39
↳7 CdtNarrowingProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳8 CdtProblem52.85/20.39
↳9 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳10 CdtProblem52.85/20.39
↳11 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳12 CdtProblem52.85/20.39
↳13 CdtNarrowingProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳14 CdtProblem52.85/20.39
↳15 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳16 CdtProblem52.85/20.39
↳17 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳18 CdtProblem52.85/20.39
↳19 CdtNarrowingProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳20 CdtProblem52.85/20.39
↳21 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳22 CdtProblem52.85/20.39
↳23 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳24 CdtProblem52.85/20.39
↳25 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))52.85/20.39
↳26 CdtProblem52.85/20.39
↳27 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))52.85/20.39
↳28 CdtProblem52.85/20.39
↳29 CdtNarrowingProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳30 CdtProblem52.85/20.39
↳31 CdtUnreachableProof (⇔)52.85/20.39
↳32 CdtProblem52.85/20.39
↳33 CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳34 CdtProblem52.85/20.39
↳35 CdtLeafRemovalProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳36 CdtProblem52.85/20.39
↳37 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))52.85/20.39
↳38 CdtProblem52.85/20.39
↳39 CdtPolyRedPairProof (UPPER BOUND (ADD(O(n^1))))52.85/20.39
↳40 CdtProblem52.85/20.39
↳41 SIsEmptyProof (BOTH BOUNDS(ID, ID))52.85/20.39
↳42 BOUNDS(O(1), O(1))52.85/20.39
active(g(X)) → mark(h(X)) 52.85/20.39
active(c) → mark(d) 52.85/20.39
active(h(d)) → mark(g(c)) 52.85/20.39
proper(g(X)) → g(proper(X)) 52.85/20.39
proper(h(X)) → h(proper(X)) 52.85/20.39
proper(c) → ok(c) 52.85/20.39
proper(d) → ok(d) 52.85/20.39
g(ok(X)) → ok(g(X)) 52.85/20.39
h(ok(X)) → ok(h(X)) 52.85/20.39
top(mark(X)) → top(proper(X)) 52.85/20.39
top(ok(X)) → top(active(X))
Tuples:
active(g(z0)) → mark(h(z0)) 52.85/20.39
active(c) → mark(d) 52.85/20.39
active(h(d)) → mark(g(c)) 52.85/20.39
proper(g(z0)) → g(proper(z0)) 52.85/20.39
proper(h(z0)) → h(proper(z0)) 52.85/20.39
proper(c) → ok(c) 52.85/20.39
proper(d) → ok(d) 52.85/20.39
g(ok(z0)) → ok(g(z0)) 52.85/20.39
h(ok(z0)) → ok(h(z0)) 52.85/20.39
top(mark(z0)) → top(proper(z0)) 52.85/20.39
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 52.85/20.39
ACTIVE(h(d)) → c3(G(c)) 52.85/20.39
PROPER(g(z0)) → c4(G(proper(z0)), PROPER(z0)) 52.85/20.39
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 52.85/20.39
G(ok(z0)) → c8(G(z0)) 52.85/20.39
H(ok(z0)) → c9(H(z0)) 52.85/20.39
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 52.85/20.39
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 52.85/20.39
ACTIVE(h(d)) → c3(G(c)) 52.85/20.39
PROPER(g(z0)) → c4(G(proper(z0)), PROPER(z0)) 52.85/20.39
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 52.85/20.39
G(ok(z0)) → c8(G(z0)) 52.85/20.39
H(ok(z0)) → c9(H(z0)) 52.85/20.39
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 52.85/20.39
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0))
active, proper, g, h, top
ACTIVE, PROPER, G, H, TOP
c1, c3, c4, c5, c8, c9, c10, c11
Tuples:
active(g(z0)) → mark(h(z0)) 52.85/20.39
active(c) → mark(d) 52.85/20.39
active(h(d)) → mark(g(c)) 52.85/20.39
proper(g(z0)) → g(proper(z0)) 52.85/20.40
proper(h(z0)) → h(proper(z0)) 52.85/20.40
proper(c) → ok(c) 52.85/20.40
proper(d) → ok(d) 52.85/20.40
g(ok(z0)) → ok(g(z0)) 52.85/20.40
h(ok(z0)) → ok(h(z0)) 52.85/20.40
top(mark(z0)) → top(proper(z0)) 52.85/20.40
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 52.85/20.40
PROPER(g(z0)) → c4(G(proper(z0)), PROPER(z0)) 52.85/20.40
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 52.85/20.40
G(ok(z0)) → c8(G(z0)) 52.85/20.40
H(ok(z0)) → c9(H(z0)) 52.85/20.40
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 52.85/20.40
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 52.85/20.40
ACTIVE(h(d)) → c3
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 52.85/20.40
PROPER(g(z0)) → c4(G(proper(z0)), PROPER(z0)) 52.85/20.40
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 52.85/20.40
G(ok(z0)) → c8(G(z0)) 52.85/20.40
H(ok(z0)) → c9(H(z0)) 52.85/20.40
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 52.85/20.40
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 52.85/20.40
ACTIVE(h(d)) → c3
active, proper, g, h, top
ACTIVE, PROPER, G, H, TOP
c1, c4, c5, c8, c9, c10, c11, c3
ACTIVE(h(d)) → c3
Tuples:
active(g(z0)) → mark(h(z0)) 52.85/20.40
active(c) → mark(d) 52.85/20.40
active(h(d)) → mark(g(c)) 52.85/20.40
proper(g(z0)) → g(proper(z0)) 52.85/20.40
proper(h(z0)) → h(proper(z0)) 52.85/20.40
proper(c) → ok(c) 52.85/20.40
proper(d) → ok(d) 52.85/20.40
g(ok(z0)) → ok(g(z0)) 52.85/20.40
h(ok(z0)) → ok(h(z0)) 52.85/20.40
top(mark(z0)) → top(proper(z0)) 52.85/20.40
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 52.85/20.40
PROPER(g(z0)) → c4(G(proper(z0)), PROPER(z0)) 52.85/20.40
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 52.85/20.40
G(ok(z0)) → c8(G(z0)) 52.85/20.40
H(ok(z0)) → c9(H(z0)) 52.85/20.40
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 52.85/20.40
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 52.85/20.40
ACTIVE(h(d)) → c3
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 52.85/20.40
PROPER(g(z0)) → c4(G(proper(z0)), PROPER(z0)) 52.85/20.40
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 52.85/20.40
G(ok(z0)) → c8(G(z0)) 52.85/20.40
H(ok(z0)) → c9(H(z0)) 52.85/20.40
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 52.85/20.40
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 52.85/20.40
ACTIVE(h(d)) → c3
active, proper, g, h, top
ACTIVE, PROPER, G, H, TOP
c1, c4, c5, c8, c9, c10, c11, c3
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 52.85/20.40
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 52.85/20.40
PROPER(g(c)) → c4(G(ok(c)), PROPER(c)) 52.85/20.40
PROPER(g(d)) → c4(G(ok(d)), PROPER(d))
Tuples:
active(g(z0)) → mark(h(z0)) 52.85/20.40
active(c) → mark(d) 52.85/20.40
active(h(d)) → mark(g(c)) 52.85/20.40
proper(g(z0)) → g(proper(z0)) 52.85/20.40
proper(h(z0)) → h(proper(z0)) 52.85/20.40
proper(c) → ok(c) 52.85/20.40
proper(d) → ok(d) 52.85/20.40
g(ok(z0)) → ok(g(z0)) 52.85/20.40
h(ok(z0)) → ok(h(z0)) 52.85/20.40
top(mark(z0)) → top(proper(z0)) 52.85/20.40
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 52.85/20.40
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 52.85/20.40
G(ok(z0)) → c8(G(z0)) 52.85/20.40
H(ok(z0)) → c9(H(z0)) 52.85/20.40
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 52.85/20.40
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 52.85/20.40
ACTIVE(h(d)) → c3 52.85/20.40
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 52.85/20.40
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 52.85/20.40
PROPER(g(c)) → c4(G(ok(c)), PROPER(c)) 52.85/20.40
PROPER(g(d)) → c4(G(ok(d)), PROPER(d))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 52.85/20.40
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 52.85/20.40
G(ok(z0)) → c8(G(z0)) 52.85/20.40
H(ok(z0)) → c9(H(z0)) 52.85/20.40
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 52.85/20.40
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 52.85/20.40
ACTIVE(h(d)) → c3 52.85/20.40
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 52.85/20.40
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 52.85/20.40
PROPER(g(c)) → c4(G(ok(c)), PROPER(c)) 52.85/20.40
PROPER(g(d)) → c4(G(ok(d)), PROPER(d))
active, proper, g, h, top
ACTIVE, PROPER, G, H, TOP
c1, c5, c8, c9, c10, c11, c3, c4
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d)))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d)))
active, proper, g, h, top
ACTIVE, PROPER, G, H, TOP
c1, c5, c8, c9, c10, c11, c3, c4, c4
ACTIVE(h(d)) → c3
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d)))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
PROPER(h(z0)) → c5(H(proper(z0)), PROPER(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d)))
active, proper, g, h, top
ACTIVE, PROPER, G, H, TOP
c1, c5, c8, c9, c10, c11, c3, c4, c4
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c)), PROPER(c)) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d)), PROPER(d))
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c)), PROPER(c)) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d)), PROPER(d))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c)), PROPER(c)) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d)), PROPER(d))
active, proper, g, h, top
ACTIVE, G, H, TOP, PROPER
c1, c8, c9, c10, c11, c3, c4, c4, c5
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d)))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d)))
active, proper, g, h, top
ACTIVE, G, H, TOP, PROPER
c1, c8, c9, c10, c11, c3, c4, c4, c5, c5
ACTIVE(h(d)) → c3
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d)))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(z0)) → c10(TOP(proper(z0)), PROPER(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d)))
active, proper, g, h, top
ACTIVE, G, H, TOP, PROPER
c1, c8, c9, c10, c11, c3, c4, c4, c5, c5
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c)), PROPER(c)) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)), PROPER(d))
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c)), PROPER(c)) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)), PROPER(d))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c)), PROPER(c)) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)), PROPER(d))
active, proper, g, h, top
ACTIVE, G, H, TOP, PROPER
c1, c8, c9, c11, c3, c4, c4, c5, c5, c10
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
active, proper, g, h, top
ACTIVE, G, H, TOP, PROPER
c1, c8, c9, c11, c3, c4, c4, c5, c5, c10, c10
ACTIVE(h(d)) → c3
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
K tuples:none
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
active, proper, g, h, top
ACTIVE, G, H, TOP, PROPER
c1, c8, c9, c11, c3, c4, c4, c5, c5, c10, c10
We considered the (Usable) Rules:
TOP(mark(c)) → c10(TOP(ok(c)))
And the Tuples:
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c))
The order we found is given by the following interpretation:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
POL(ACTIVE(x1)) = 0 53.10/20.41
POL(G(x1)) = 0 53.10/20.41
POL(H(x1)) = 0 53.10/20.41
POL(PROPER(x1)) = 0 53.10/20.41
POL(TOP(x1)) = x1 53.10/20.41
POL(active(x1)) = 0 53.10/20.41
POL(c) = [1] 53.10/20.41
POL(c1(x1)) = x1 53.10/20.41
POL(c10(x1)) = x1 53.10/20.41
POL(c10(x1, x2)) = x1 + x2 53.10/20.41
POL(c11(x1, x2)) = x1 + x2 53.10/20.41
POL(c3) = 0 53.10/20.41
POL(c4(x1)) = x1 53.10/20.41
POL(c4(x1, x2)) = x1 + x2 53.10/20.41
POL(c5(x1)) = x1 53.10/20.41
POL(c5(x1, x2)) = x1 + x2 53.10/20.41
POL(c8(x1)) = x1 53.10/20.41
POL(c9(x1)) = x1 53.10/20.41
POL(d) = 0 53.10/20.41
POL(g(x1)) = 0 53.10/20.41
POL(h(x1)) = 0 53.10/20.41
POL(mark(x1)) = x1 53.10/20.41
POL(ok(x1)) = 0 53.10/20.41
POL(proper(x1)) = 0
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
K tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
Defined Rule Symbols:
TOP(mark(c)) → c10(TOP(ok(c)))
active, proper, g, h, top
ACTIVE, G, H, TOP, PROPER
c1, c8, c9, c11, c3, c4, c4, c5, c5, c10, c10
We considered the (Usable) Rules:
TOP(mark(d)) → c10(TOP(ok(d)))
And the Tuples:
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c))
The order we found is given by the following interpretation:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
POL(ACTIVE(x1)) = 0 53.10/20.41
POL(G(x1)) = 0 53.10/20.41
POL(H(x1)) = 0 53.10/20.41
POL(PROPER(x1)) = 0 53.10/20.41
POL(TOP(x1)) = [4]x1 53.10/20.41
POL(active(x1)) = x1 53.10/20.41
POL(c) = [2] 53.10/20.41
POL(c1(x1)) = x1 53.10/20.41
POL(c10(x1)) = x1 53.10/20.41
POL(c10(x1, x2)) = x1 + x2 53.10/20.41
POL(c11(x1, x2)) = x1 + x2 53.10/20.41
POL(c3) = 0 53.10/20.41
POL(c4(x1)) = x1 53.10/20.41
POL(c4(x1, x2)) = x1 + x2 53.10/20.41
POL(c5(x1)) = x1 53.10/20.41
POL(c5(x1, x2)) = x1 + x2 53.10/20.41
POL(c8(x1)) = x1 53.10/20.41
POL(c9(x1)) = x1 53.10/20.41
POL(d) = 0 53.10/20.41
POL(g(x1)) = [2] 53.10/20.41
POL(h(x1)) = [2] 53.10/20.41
POL(mark(x1)) = [2] 53.10/20.41
POL(ok(x1)) = x1 53.10/20.41
POL(proper(x1)) = 0
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
K tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(z0)) → c11(TOP(active(z0)), ACTIVE(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0)))
Defined Rule Symbols:
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
active, proper, g, h, top
ACTIVE, G, H, TOP, PROPER
c1, c8, c9, c11, c3, c4, c4, c5, c5, c10, c10
TOP(ok(g(z0))) → c11(TOP(mark(h(z0))), ACTIVE(g(z0))) 53.10/20.41
TOP(ok(c)) → c11(TOP(mark(d)), ACTIVE(c)) 53.10/20.41
TOP(ok(h(d))) → c11(TOP(mark(g(c))), ACTIVE(h(d)))
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d))) 53.10/20.41
TOP(ok(g(z0))) → c11(TOP(mark(h(z0))), ACTIVE(g(z0))) 53.10/20.41
TOP(ok(c)) → c11(TOP(mark(d)), ACTIVE(c)) 53.10/20.41
TOP(ok(h(d))) → c11(TOP(mark(g(c))), ACTIVE(h(d)))
K tuples:
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(ok(g(z0))) → c11(TOP(mark(h(z0))), ACTIVE(g(z0))) 53.10/20.41
TOP(ok(c)) → c11(TOP(mark(d)), ACTIVE(c)) 53.10/20.41
TOP(ok(h(d))) → c11(TOP(mark(g(c))), ACTIVE(h(d)))
Defined Rule Symbols:
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
active, proper, g, h, top
ACTIVE, G, H, PROPER, TOP
c1, c8, c9, c3, c4, c4, c5, c5, c10, c10, c11
ACTIVE(g(z0)) → c1(H(z0)) 53.10/20.41
ACTIVE(h(d)) → c3 53.10/20.41
PROPER(g(g(z0))) → c4(G(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(g(h(z0))) → c4(G(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(g(c)) → c4(G(ok(c))) 53.10/20.41
PROPER(g(d)) → c4(G(ok(d))) 53.10/20.41
PROPER(h(g(z0))) → c5(H(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
PROPER(h(h(z0))) → c5(H(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
PROPER(h(c)) → c5(H(ok(c))) 53.10/20.41
PROPER(h(d)) → c5(H(ok(d))) 53.10/20.41
TOP(mark(g(z0))) → c10(TOP(g(proper(z0))), PROPER(g(z0))) 53.10/20.41
TOP(mark(h(z0))) → c10(TOP(h(proper(z0))), PROPER(h(z0))) 53.10/20.41
TOP(ok(g(z0))) → c11(TOP(mark(h(z0))), ACTIVE(g(z0))) 53.10/20.41
TOP(ok(h(d))) → c11(TOP(mark(g(c))), ACTIVE(h(d)))
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d))) 53.10/20.41
TOP(ok(c)) → c11(TOP(mark(d)), ACTIVE(c))
K tuples:
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(c)) → c11(TOP(mark(d)), ACTIVE(c))
Defined Rule Symbols:
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10(TOP(ok(d)))
active, proper, g, h, top
G, H, TOP
c8, c9, c10, c11
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10 53.10/20.41
TOP(ok(c)) → c11(TOP(mark(d)))
K tuples:
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0)) 53.10/20.41
TOP(ok(c)) → c11(TOP(mark(d)))
Defined Rule Symbols:
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(mark(d)) → c10
active, proper, g, h, top
G, H, TOP
c8, c9, c10, c10, c11
TOP(mark(d)) → c10 53.10/20.41
TOP(mark(c)) → c10(TOP(ok(c))) 53.10/20.41
TOP(ok(c)) → c11(TOP(mark(d)))
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0))
K tuples:none
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0))
active, proper, g, h, top
G, H
c8, c9
We considered the (Usable) Rules:none
H(ok(z0)) → c9(H(z0))
The order we found is given by the following interpretation:
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0))
POL(G(x1)) = 0 53.10/20.41
POL(H(x1)) = x1 53.10/20.41
POL(c8(x1)) = x1 53.10/20.41
POL(c9(x1)) = x1 53.10/20.41
POL(ok(x1)) = [1] + x1
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0))
K tuples:
G(ok(z0)) → c8(G(z0))
Defined Rule Symbols:
H(ok(z0)) → c9(H(z0))
active, proper, g, h, top
G, H
c8, c9
We considered the (Usable) Rules:none
G(ok(z0)) → c8(G(z0))
The order we found is given by the following interpretation:
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0))
POL(G(x1)) = [5]x1 53.10/20.41
POL(H(x1)) = [5]x1 53.10/20.41
POL(c8(x1)) = x1 53.10/20.41
POL(c9(x1)) = x1 53.10/20.41
POL(ok(x1)) = [1] + x1
Tuples:
active(g(z0)) → mark(h(z0)) 53.10/20.41
active(c) → mark(d) 53.10/20.41
active(h(d)) → mark(g(c)) 53.10/20.41
proper(g(z0)) → g(proper(z0)) 53.10/20.41
proper(h(z0)) → h(proper(z0)) 53.10/20.41
proper(c) → ok(c) 53.10/20.41
proper(d) → ok(d) 53.10/20.41
g(ok(z0)) → ok(g(z0)) 53.10/20.41
h(ok(z0)) → ok(h(z0)) 53.10/20.41
top(mark(z0)) → top(proper(z0)) 53.10/20.41
top(ok(z0)) → top(active(z0))
S tuples:none
G(ok(z0)) → c8(G(z0)) 53.10/20.41
H(ok(z0)) → c9(H(z0))
Defined Rule Symbols:
H(ok(z0)) → c9(H(z0)) 53.10/20.41
G(ok(z0)) → c8(G(z0))
active, proper, g, h, top
G, H
c8, c9