TIMEOUT

The TRS could not be proven terminating. The proof attempt took 60060 ms.

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (77ms).
 | – Problem 2 was processed with processor ForwardNarrowing (2ms).
 |    | – Problem 4 was processed with processor ForwardInstantiation (1ms).
 |    |    | – Problem 6 remains open; application of the following processors failed [Propagation (1ms), ForwardNarrowing (1ms), BackwardInstantiation (2ms), ForwardInstantiation (2ms), Propagation (1ms)].
 | – Problem 3 was processed with processor ForwardNarrowing (1ms).
 |    | – Problem 5 was processed with processor ForwardInstantiation (1ms).
 |    |    | – Problem 7 remains open; application of the following processors failed [Propagation (0ms), ForwardNarrowing (0ms), BackwardInstantiation (1ms), ForwardInstantiation (0ms), Propagation (0ms)].

The following open problems remain:



Open Dependency Pair Problem 2

Dependency Pairs

a#(f, a(s, x)) → a#(f, a(p, a(s, x)))

Rewrite Rules

a(f, 0) → a(s, 0)a(d, 0) → 0
a(d, a(s, x)) → a(s, a(s, a(d, a(p, a(s, x)))))a(f, a(s, x)) → a(d, a(f, a(p, a(s, x))))
a(p, a(s, x)) → x

Original Signature

Termination of terms over the following signature is verified: f, d, 0, s, p, a




Open Dependency Pair Problem 3

Dependency Pairs

a#(d, a(s, x)) → a#(d, a(p, a(s, x)))

Rewrite Rules

a(f, 0) → a(s, 0)a(d, 0) → 0
a(d, a(s, x)) → a(s, a(s, a(d, a(p, a(s, x)))))a(f, a(s, x)) → a(d, a(f, a(p, a(s, x))))
a(p, a(s, x)) → x

Original Signature

Termination of terms over the following signature is verified: f, d, 0, s, p, a


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

a#(f, 0) → a#(s, 0)a#(d, a(s, x)) → a#(p, a(s, x))
a#(d, a(s, x)) → a#(s, a(d, a(p, a(s, x))))a#(d, a(s, x)) → a#(d, a(p, a(s, x)))
a#(d, a(s, x)) → a#(s, a(s, a(d, a(p, a(s, x)))))a#(f, a(s, x)) → a#(f, a(p, a(s, x)))
a#(f, a(s, x)) → a#(d, a(f, a(p, a(s, x))))a#(f, a(s, x)) → a#(p, a(s, x))
a#(f, a(s, x)) → a#(s, x)a#(d, a(s, x)) → a#(s, x)

Rewrite Rules

a(f, 0) → a(s, 0)a(d, 0) → 0
a(d, a(s, x)) → a(s, a(s, a(d, a(p, a(s, x)))))a(f, a(s, x)) → a(d, a(f, a(p, a(s, x))))
a(p, a(s, x)) → x

Original Signature

Termination of terms over the following signature is verified: f, d, 0, s, a, p

Strategy


The following SCCs where found

a#(d, a(s, x)) → a#(d, a(p, a(s, x)))

a#(f, a(s, x)) → a#(f, a(p, a(s, x)))

Problem 2: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a#(f, a(s, x)) → a#(f, a(p, a(s, x)))

Rewrite Rules

a(f, 0) → a(s, 0)a(d, 0) → 0
a(d, a(s, x)) → a(s, a(s, a(d, a(p, a(s, x)))))a(f, a(s, x)) → a(d, a(f, a(p, a(s, x))))
a(p, a(s, x)) → x

Original Signature

Termination of terms over the following signature is verified: f, d, 0, s, a, p

Strategy


The right-hand side of the rule a#(f, a(s, x)) → a#(f, a(p, a(s, x))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a#(f, _x31) 
Thus, the rule a#(f, a(s, x)) → a#(f, a(p, a(s, x))) is replaced by the following rules:
a#(f, a(s, _x31)) → a#(f, _x31)

Problem 4: ForwardInstantiation



Dependency Pair Problem

Dependency Pairs

a#(f, a(s, _x31)) → a#(f, _x31)

Rewrite Rules

a(f, 0) → a(s, 0)a(d, 0) → 0
a(d, a(s, x)) → a(s, a(s, a(d, a(p, a(s, x)))))a(f, a(s, x)) → a(d, a(f, a(p, a(s, x))))
a(p, a(s, x)) → x

Original Signature

Termination of terms over the following signature is verified: f, d, 0, s, p, a

Strategy


Instantiation

For all potential successors l → r of the rule a#(f, a(s, _x31)) → a#(f, _x31) on dependency pair chains it holds that: Thus, a#(f, a(s, _x31)) → a#(f, _x31) is replaced by instances determined through the above matching. These instances are:
a#(f, a(s, a(s, __x31))) → a#(f, a(s, __x31))

Problem 3: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a#(d, a(s, x)) → a#(d, a(p, a(s, x)))

Rewrite Rules

a(f, 0) → a(s, 0)a(d, 0) → 0
a(d, a(s, x)) → a(s, a(s, a(d, a(p, a(s, x)))))a(f, a(s, x)) → a(d, a(f, a(p, a(s, x))))
a(p, a(s, x)) → x

Original Signature

Termination of terms over the following signature is verified: f, d, 0, s, a, p

Strategy


The right-hand side of the rule a#(d, a(s, x)) → a#(d, a(p, a(s, x))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a#(d, _x31) 
Thus, the rule a#(d, a(s, x)) → a#(d, a(p, a(s, x))) is replaced by the following rules:
a#(d, a(s, _x31)) → a#(d, _x31)

Problem 5: ForwardInstantiation



Dependency Pair Problem

Dependency Pairs

a#(d, a(s, _x31)) → a#(d, _x31)

Rewrite Rules

a(f, 0) → a(s, 0)a(d, 0) → 0
a(d, a(s, x)) → a(s, a(s, a(d, a(p, a(s, x)))))a(f, a(s, x)) → a(d, a(f, a(p, a(s, x))))
a(p, a(s, x)) → x

Original Signature

Termination of terms over the following signature is verified: f, d, 0, s, p, a

Strategy


Instantiation

For all potential successors l → r of the rule a#(d, a(s, _x31)) → a#(d, _x31) on dependency pair chains it holds that: Thus, a#(d, a(s, _x31)) → a#(d, _x31) is replaced by instances determined through the above matching. These instances are:
a#(d, a(s, a(s, __x31))) → a#(d, a(s, __x31))