(0) Obligation:

Q restricted rewrite system:
The TRS R consists of the following rules:

f(x, a(a(b(b(y))))) → f(a(a(a(b(b(b(x)))))), y)
f(a(x), y) → f(x, a(y))
f(b(x), y) → f(x, b(y))

Q is empty.

(1) AAECC Innermost (EQUIVALENT transformation)

We have applied [NOC,AAECCNOC] to switch to innermost. The TRS R 1 is none

The TRS R 2 is

f(x, a(a(b(b(y))))) → f(a(a(a(b(b(b(x)))))), y)
f(a(x), y) → f(x, a(y))
f(b(x), y) → f(x, b(y))

The signature Sigma is {f}

(2) Obligation:

Q restricted rewrite system:
The TRS R consists of the following rules:

f(x, a(a(b(b(y))))) → f(a(a(a(b(b(b(x)))))), y)
f(a(x), y) → f(x, a(y))
f(b(x), y) → f(x, b(y))

The set Q consists of the following terms:

f(x0, a(a(b(b(x1)))))
f(a(x0), x1)
f(b(x0), x1)

(3) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LPAR04] we result in the following initial DP problem.

(4) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F(x, a(a(b(b(y))))) → F(a(a(a(b(b(b(x)))))), y)
F(a(x), y) → F(x, a(y))
F(b(x), y) → F(x, b(y))

The TRS R consists of the following rules:

f(x, a(a(b(b(y))))) → f(a(a(a(b(b(b(x)))))), y)
f(a(x), y) → f(x, a(y))
f(b(x), y) → f(x, b(y))

The set Q consists of the following terms:

f(x0, a(a(b(b(x1)))))
f(a(x0), x1)
f(b(x0), x1)

We have to consider all minimal (P,Q,R)-chains.

(5) UsableRulesProof (EQUIVALENT transformation)

As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R.

(6) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F(x, a(a(b(b(y))))) → F(a(a(a(b(b(b(x)))))), y)
F(a(x), y) → F(x, a(y))
F(b(x), y) → F(x, b(y))

R is empty.
The set Q consists of the following terms:

f(x0, a(a(b(b(x1)))))
f(a(x0), x1)
f(b(x0), x1)

We have to consider all minimal (P,Q,R)-chains.

(7) QReductionProof (EQUIVALENT transformation)

We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN].

f(x0, a(a(b(b(x1)))))
f(a(x0), x1)
f(b(x0), x1)

(8) Obligation:

Q DP problem:
The TRS P consists of the following rules:

F(x, a(a(b(b(y))))) → F(a(a(a(b(b(b(x)))))), y)
F(a(x), y) → F(x, a(y))
F(b(x), y) → F(x, b(y))

R is empty.
Q is empty.
We have to consider all minimal (P,Q,R)-chains.

(9) QDPToSRSProof (SOUND transformation)

The finiteness of this DP problem is implied by strong termination of a SRS due to [UNKNOWN].

(10) Obligation:

Q restricted rewrite system:
The TRS R consists of the following rules:

a(a(b(b(x)))) → b(b(b(a(a(a(x))))))

Q is empty.

(11) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LPAR04] we result in the following initial DP problem.

(12) Obligation:

Q DP problem:
The TRS P consists of the following rules:

A(a(b(b(x)))) → A(a(a(x)))
A(a(b(b(x)))) → A(a(x))
A(a(b(b(x)))) → A(x)

The TRS R consists of the following rules:

a(a(b(b(x)))) → b(b(b(a(a(a(x))))))

Q is empty.
We have to consider all minimal (P,Q,R)-chains.

(13) MNOCProof (EQUIVALENT transformation)

We use the modular non-overlap check [LPAR04] to enlarge Q to all left-hand sides of R.

(14) Obligation:

Q DP problem:
The TRS P consists of the following rules:

A(a(b(b(x)))) → A(a(a(x)))
A(a(b(b(x)))) → A(a(x))
A(a(b(b(x)))) → A(x)

The TRS R consists of the following rules:

a(a(b(b(x)))) → b(b(b(a(a(a(x))))))

The set Q consists of the following terms:

a(a(b(b(x0))))

We have to consider all minimal (P,Q,R)-chains.

(15) Narrowing (EQUIVALENT transformation)

By narrowing [LPAR04] the rule A(a(b(b(x)))) → A(a(a(x))) at position [0] we obtained the following new rules [LPAR04]:

A(a(b(b(b(b(x0)))))) → A(b(b(b(a(a(a(x0)))))))
A(a(b(b(a(b(b(x0))))))) → A(a(b(b(b(a(a(a(x0))))))))

(16) Obligation:

Q DP problem:
The TRS P consists of the following rules:

A(a(b(b(x)))) → A(a(x))
A(a(b(b(x)))) → A(x)
A(a(b(b(b(b(x0)))))) → A(b(b(b(a(a(a(x0)))))))
A(a(b(b(a(b(b(x0))))))) → A(a(b(b(b(a(a(a(x0))))))))

The TRS R consists of the following rules:

a(a(b(b(x)))) → b(b(b(a(a(a(x))))))

The set Q consists of the following terms:

a(a(b(b(x0))))

We have to consider all minimal (P,Q,R)-chains.

(17) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node.

(18) Obligation:

Q DP problem:
The TRS P consists of the following rules:

A(a(b(b(x)))) → A(x)
A(a(b(b(x)))) → A(a(x))
A(a(b(b(a(b(b(x0))))))) → A(a(b(b(b(a(a(a(x0))))))))

The TRS R consists of the following rules:

a(a(b(b(x)))) → b(b(b(a(a(a(x))))))

The set Q consists of the following terms:

a(a(b(b(x0))))

We have to consider all minimal (P,Q,R)-chains.

(19) ForwardInstantiation (EQUIVALENT transformation)

By forward instantiating [JAR06] the rule A(a(b(b(x)))) → A(x) we obtained the following new rules [LPAR04]:

A(a(b(b(a(b(b(y_0))))))) → A(a(b(b(y_0))))
A(a(b(b(a(b(b(a(b(b(y_0)))))))))) → A(a(b(b(a(b(b(y_0)))))))

(20) Obligation:

Q DP problem:
The TRS P consists of the following rules:

A(a(b(b(x)))) → A(a(x))
A(a(b(b(a(b(b(x0))))))) → A(a(b(b(b(a(a(a(x0))))))))
A(a(b(b(a(b(b(y_0))))))) → A(a(b(b(y_0))))
A(a(b(b(a(b(b(a(b(b(y_0)))))))))) → A(a(b(b(a(b(b(y_0)))))))

The TRS R consists of the following rules:

a(a(b(b(x)))) → b(b(b(a(a(a(x))))))

The set Q consists of the following terms:

a(a(b(b(x0))))

We have to consider all minimal (P,Q,R)-chains.

(21) RFCMatchBoundsDPProof (EQUIVALENT transformation)

Finiteness of the DP problem can be shown by a matchbound of 4.
As the DP problem is minimal we only have to initialize the certificate graph by the rules of P:

A(a(b(b(x)))) → A(a(x))
A(a(b(b(a(b(b(x0))))))) → A(a(b(b(b(a(a(a(x0))))))))
A(a(b(b(a(b(b(y_0))))))) → A(a(b(b(y_0))))
A(a(b(b(a(b(b(a(b(b(y_0)))))))))) → A(a(b(b(a(b(b(y_0)))))))

To find matches we regarded all rules of R and P:

a(a(b(b(x)))) → b(b(b(a(a(a(x))))))
A(a(b(b(x)))) → A(a(x))
A(a(b(b(a(b(b(x0))))))) → A(a(b(b(b(a(a(a(x0))))))))
A(a(b(b(a(b(b(y_0))))))) → A(a(b(b(y_0))))
A(a(b(b(a(b(b(a(b(b(y_0)))))))))) → A(a(b(b(a(b(b(y_0)))))))

The certificate found is represented by the following graph.

The certificate consists of the following enumerated nodes:

9575030, 9575031, 9575032, 9575038, 9575039, 9575035, 9575036, 9575033, 9575034, 9575037, 9575045, 9575043, 9575044, 9575040, 9575041, 9575042, 9575047, 9575048, 9575046, 9575049, 9575050, 9575051, 9575052, 9575054, 9575055, 9575056, 9575057, 9575053, 9575060, 9575061, 9575062, 9575063, 9575059, 9575058, 9575064, 9575067, 9575068, 9575065, 9575069, 9575066, 9575072, 9575073, 9575076, 9575075, 9575074, 9575071, 9575070, 9575077, 9575079, 9575080, 9575078, 9575082, 9575081, 9575086, 9575087, 9575084, 9575085, 9575083, 9575090, 9575091, 9575088, 9575092, 9575089, 9575093, 9575094, 9575095, 9575096, 9575097, 9575102, 9575101, 9575098, 9575099, 9575100, 9575105, 9575106, 9575108, 9575109, 9575107, 9575103, 9575104, 9575110, 9575115, 9575111, 9575112, 9575113, 9575114, 9575117, 9575118, 9575119, 9575120, 9575116

Node 9575030 is start node and node 9575031 is final node.

Those nodes are connect through the following edges:

  • 9575030 to 9575032 labelled A_1(0)
  • 9575030 to 9575033 labelled A_1(0)
  • 9575030 to 9575040 labelled A_1(0)
  • 9575030 to 9575050 labelled A_1(1)
  • 9575030 to 9575051 labelled A_1(1)
  • 9575030 to 9575058 labelled A_1(1)
  • 9575030 to 9575061 labelled A_1(1)
  • 9575030 to 9575056 labelled A_1(1)
  • 9575030 to 9575064 labelled A_1(2)
  • 9575030 to 9575055 labelled A_1(1)
  • 9575030 to 9575070 labelled A_1(2)
  • 9575030 to 9575077 labelled A_1(3)
  • 9575030 to 9575097 labelled A_1(3)
  • 9575030 to 9575086 labelled A_1(2)
  • 9575030 to 9575080 labelled A_1(2)
  • 9575030 to 9575103 labelled A_1(3)
  • 9575030 to 9575110 labelled A_1(4)
  • 9575030 to 9575109 labelled A_1(3)
  • 9575030 to 9575115 labelled A_1(3)
  • 9575031 to 9575031 labelled #_1(0)
  • 9575032 to 9575031 labelled a_1(0)
  • 9575032 to 9575046 labelled b_1(1)
  • 9575038 to 9575039 labelled a_1(0)
  • 9575038 to 9575046 labelled b_1(1)
  • 9575039 to 9575031 labelled a_1(0)
  • 9575039 to 9575046 labelled b_1(1)
  • 9575035 to 9575036 labelled b_1(0)
  • 9575035 to 9575031 labelled b_1(0)
  • 9575036 to 9575037 labelled b_1(0)
  • 9575033 to 9575034 labelled a_1(0)
  • 9575034 to 9575035 labelled b_1(0)
  • 9575037 to 9575038 labelled a_1(0)
  • 9575037 to 9575065 labelled b_1(1)
  • 9575045 to 9575031 labelled b_1(0)
  • 9575043 to 9575044 labelled a_1(0)
  • 9575044 to 9575045 labelled b_1(0)
  • 9575040 to 9575041 labelled a_1(0)
  • 9575041 to 9575042 labelled b_1(0)
  • 9575042 to 9575043 labelled b_1(0)
  • 9575047 to 9575048 labelled b_1(1)
  • 9575048 to 9575049 labelled a_1(1)
  • 9575048 to 9575078 labelled b_1(2)
  • 9575046 to 9575047 labelled b_1(1)
  • 9575049 to 9575050 labelled a_1(1)
  • 9575049 to 9575046 labelled b_1(1)
  • 9575049 to 9575083 labelled b_1(2)
  • 9575050 to 9575031 labelled a_1(1)
  • 9575050 to 9575036 labelled a_1(1)
  • 9575050 to 9575043 labelled a_1(1)
  • 9575050 to 9575046 labelled b_1(1)
  • 9575050 to 9575065 labelled a_1(1)
  • 9575051 to 9575052 labelled a_1(1)
  • 9575052 to 9575053 labelled b_1(1)
  • 9575054 to 9575055 labelled b_1(1)
  • 9575055 to 9575056 labelled a_1(1)
  • 9575055 to 9575078 labelled b_1(2)
  • 9575056 to 9575057 labelled a_1(1)
  • 9575056 to 9575046 labelled b_1(1)
  • 9575057 to 9575031 labelled a_1(1)
  • 9575057 to 9575046 labelled b_1(1)
  • 9575053 to 9575054 labelled b_1(1)
  • 9575053 to 9575031 labelled b_1(1)
  • 9575060 to 9575061 labelled b_1(1)
  • 9575061 to 9575062 labelled a_1(1)
  • 9575062 to 9575063 labelled b_1(1)
  • 9575063 to 9575031 labelled b_1(1)
  • 9575059 to 9575060 labelled b_1(1)
  • 9575058 to 9575059 labelled a_1(1)
  • 9575064 to 9575031 labelled a_1(2)
  • 9575064 to 9575061 labelled a_1(2)
  • 9575064 to 9575054 labelled a_1(2)
  • 9575064 to 9575046 labelled b_1(1)
  • 9575064 to 9575047 labelled a_1(2)
  • 9575064 to 9575072 labelled b_1(2)
  • 9575064 to 9575078 labelled a_1(2)
  • 9575064 to 9575067 labelled a_1(2)
  • 9575064 to 9575098 labelled b_1(2)
  • 9575067 to 9575068 labelled a_1(1)
  • 9575068 to 9575069 labelled a_1(1)
  • 9575068 to 9575088 labelled b_1(2)
  • 9575065 to 9575066 labelled b_1(1)
  • 9575069 to 9575047 labelled a_1(1)
  • 9575066 to 9575067 labelled b_1(1)
  • 9575072 to 9575073 labelled b_1(2)
  • 9575072 to 9575031 labelled b_1(2)
  • 9575073 to 9575074 labelled b_1(2)
  • 9575076 to 9575031 labelled a_1(2)
  • 9575076 to 9575046 labelled b_1(1)
  • 9575075 to 9575076 labelled a_1(2)
  • 9575075 to 9575046 labelled b_1(1)
  • 9575074 to 9575075 labelled a_1(2)
  • 9575074 to 9575078 labelled b_1(2)
  • 9575071 to 9575072 labelled b_1(2)
  • 9575070 to 9575071 labelled a_1(2)
  • 9575077 to 9575073 labelled a_1(3)
  • 9575077 to 9575031 labelled a_1(3)
  • 9575077 to 9575046 labelled b_1(1)
  • 9575077 to 9575078 labelled a_1(3)
  • 9575079 to 9575080 labelled b_1(2)
  • 9575080 to 9575081 labelled a_1(2)
  • 9575078 to 9575079 labelled b_1(2)
  • 9575082 to 9575047 labelled a_1(2)
  • 9575081 to 9575082 labelled a_1(2)
  • 9575081 to 9575088 labelled b_1(2)
  • 9575086 to 9575087 labelled a_1(2)
  • 9575087 to 9575067 labelled a_1(2)
  • 9575087 to 9575098 labelled b_1(2)
  • 9575084 to 9575085 labelled b_1(2)
  • 9575085 to 9575086 labelled a_1(2)
  • 9575085 to 9575111 labelled b_1(3)
  • 9575083 to 9575084 labelled b_1(2)
  • 9575090 to 9575091 labelled a_1(2)
  • 9575091 to 9575092 labelled a_1(2)
  • 9575091 to 9575093 labelled b_1(3)
  • 9575088 to 9575089 labelled b_1(2)
  • 9575092 to 9575078 labelled a_1(2)
  • 9575089 to 9575090 labelled b_1(2)
  • 9575093 to 9575094 labelled b_1(3)
  • 9575094 to 9575095 labelled b_1(3)
  • 9575095 to 9575096 labelled a_1(3)
  • 9575095 to 9575116 labelled b_1(4)
  • 9575096 to 9575097 labelled a_1(3)
  • 9575097 to 9575080 labelled a_1(3)
  • 9575097 to 9575105 labelled b_1(3)
  • 9575102 to 9575089 labelled a_1(2)
  • 9575101 to 9575102 labelled a_1(2)
  • 9575098 to 9575099 labelled b_1(2)
  • 9575099 to 9575100 labelled b_1(2)
  • 9575100 to 9575101 labelled a_1(2)
  • 9575105 to 9575106 labelled b_1(3)
  • 9575105 to 9575089 labelled b_1(3)
  • 9575106 to 9575107 labelled b_1(3)
  • 9575108 to 9575109 labelled a_1(3)
  • 9575109 to 9575089 labelled a_1(3)
  • 9575107 to 9575108 labelled a_1(3)
  • 9575103 to 9575104 labelled a_1(3)
  • 9575104 to 9575105 labelled b_1(3)
  • 9575110 to 9575089 labelled a_1(4)
  • 9575110 to 9575106 labelled a_1(4)
  • 9575115 to 9575099 labelled a_1(3)
  • 9575111 to 9575112 labelled b_1(3)
  • 9575112 to 9575113 labelled b_1(3)
  • 9575113 to 9575114 labelled a_1(3)
  • 9575114 to 9575115 labelled a_1(3)
  • 9575117 to 9575118 labelled b_1(4)
  • 9575118 to 9575119 labelled a_1(4)
  • 9575119 to 9575120 labelled a_1(4)
  • 9575120 to 9575089 labelled a_1(4)
  • 9575120 to 9575106 labelled a_1(4)
  • 9575116 to 9575117 labelled b_1(4)

(22) TRUE