(0) Obligation:

Clauses:

der(d(e(t)), const(1)).
der(d(e(const(A))), const(0)).
der(d(e(+(X, Y))), +(DX, DY)) :- ','(der(d(e(X)), DX), der(d(e(Y)), DY)).
der(d(e(*(X, Y))), +(*(X, DY), *(Y, DX))) :- ','(der(d(e(X)), DX), der(d(e(Y)), DY)).
der(d(d(X)), DDX) :- ','(der(d(X), DX), der(d(e(DX)), DDX)).

Queries:

der(g,a).

(1) PrologToPrologProblemTransformerProof (SOUND transformation)

Built Prolog problem from termination graph.

(2) Obligation:

Clauses:

p29(T38, T42, T39, T43, T10, T44) :- der1(d(e(T38)), T42).
p29(T38, T42, T39, T45, T10, T46) :- ','(der1(d(e(T38)), T42), der1(d(e(T39)), T45)).
p29(T38, T42, T39, T45, T10, T47) :- ','(der1(d(e(T38)), T42), ','(der1(d(e(T39)), T45), der1(d(e(T10)), T47))).
p65(e(t), const(1), T138) :- der1(d(e(const(1))), T138).
p65(e(const(T143)), const(0), T138) :- der1(d(e(const(0))), T138).
p65(e(+(T152, T153)), +(X214, X215), T138) :- der1(d(e(T152)), X214).
p65(e(+(T152, T153)), +(T154, X215), T138) :- ','(der1(d(e(T152)), T154), der1(d(e(T153)), X215)).
p65(e(+(T152, T153)), +(T154, T155), T138) :- ','(der1(d(e(T152)), T154), ','(der1(d(e(T153)), T155), der1(d(e(+(T154, T155))), T138))).
p65(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) :- der1(d(e(T168)), X255).
p65(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) :- ','(der1(d(e(T168)), T170), der1(d(e(T169)), X254)).
p65(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) :- ','(der1(d(e(T168)), T170), ','(der1(d(e(T169)), T171), der1(d(e(+(*(T168, T171), *(T169, T170)))), T138))).
p65(d(T180), X276, T138) :- der1(d(T180), X275).
p65(d(T180), X276, T138) :- ','(der1(d(T180), T181), p65(e(T181), X276, T138)).
der1(d(e(t)), const(1)).
der1(d(e(const(T4))), const(0)).
der1(d(e(+(t, T10))), +(const(1), T15)) :- der1(d(e(T10)), T15).
der1(d(e(+(const(T20), T10))), +(const(0), T21)) :- der1(d(e(T10)), T21).
der1(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) :- p29(T38, T42, T39, T43, T10, T44).
der1(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) :- p29(T64, T68, T65, T69, T10, T70).
der1(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) :- der1(d(e(T76)), T81).
der1(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) :- der1(d(e(T76)), T87).
der1(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) :- p29(T104, T108, T105, T109, T76, T110).
der1(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) :- p29(T127, T131, T128, T132, T76, T133).
der1(d(d(T136)), T138) :- p65(T136, X173, T138).

Queries:

der1(g,a).

(3) PrologToPiTRSProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
der1_in: (b,f) (f,f)
p29_in: (b,f,b,f,b,f) (f,f,f,f,f,f)
p65_in: (b,f,f) (f,f,f)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
U32_ga(x1, x2, x3)  =  U32_ga(x1, x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa(x1)
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x1, x2, x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x1, x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x1, x2, x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x1, x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x1, x2, x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x1, x2, x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x1, x2, x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x1, x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x1, x2, x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x1, x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x1, x2, x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x1, x2, x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x1, x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x1, x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x1, x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(4) Obligation:

Pi-finite rewrite system:
The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
U32_ga(x1, x2, x3)  =  U32_ga(x1, x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa(x1)
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x1, x2, x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x1, x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x1, x2, x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x1, x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x1, x2, x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x1, x2, x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x1, x2, x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x1, x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x1, x2, x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x1, x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x1, x2, x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x1, x2, x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x1, x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x1, x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x1, x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)

(5) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LOPSTR] we result in the following initial DP problem:
Pi DP problem:
The TRS P consists of the following rules:

DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → U24_GA(T10, T15, der1_in_ga(d(e(T10)), T15))
DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_GA(d(e(T10)), T15)
DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_GA(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_GA(d(e(T10)), T21)
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_GA(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44)
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → U1_GAGAGA(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → DER1_IN_GA(d(e(T38)), T42)
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_GA(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_GAGAGA(T64, T68, T65, T69, T10, T70)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T46) → U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_GA(T76, T81, der1_in_ga(d(e(T76)), T81))
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_GA(d(e(T76)), T81)
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_GA(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_GA(d(e(T76)), T87)
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_GA(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_GAGAGA(T104, T108, T105, T109, T76, T110)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T47) → U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_GA(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_GAGAGA(T127, T131, T128, T132, T76, T133)
DER1_IN_GA(d(d(T136)), T138) → U32_GA(T136, T138, p65_in_gaa(T136, X173, T138))
DER1_IN_GA(d(d(T136)), T138) → P65_IN_GAA(T136, X173, T138)
P65_IN_GAA(e(t), const(1), T138) → U7_GAA(T138, der1_in_ga(d(e(const(1))), T138))
P65_IN_GAA(e(t), const(1), T138) → DER1_IN_GA(d(e(const(1))), T138)
P65_IN_GAA(e(const(T143)), const(0), T138) → U8_GAA(T143, T138, der1_in_ga(d(e(const(0))), T138))
P65_IN_GAA(e(const(T143)), const(0), T138) → DER1_IN_GA(d(e(const(0))), T138)
P65_IN_GAA(e(+(T152, T153)), +(X214, X215), T138) → U9_GAA(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
P65_IN_GAA(e(+(T152, T153)), +(X214, X215), T138) → DER1_IN_GA(d(e(T152)), X214)
P65_IN_GAA(e(+(T152, T153)), +(T154, X215), T138) → U10_GAA(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_GAA(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_GAA(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U10_GAA(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → DER1_IN_GA(d(e(T153)), X215)
P65_IN_GAA(e(+(T152, T153)), +(T154, T155), T138) → U12_GAA(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_GAA(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U12_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → DER1_IN_GA(d(e(T153)), T155)
U13_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_GAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U13_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → DER1_IN_AA(d(e(+(T154, T155))), T138)
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → U24_AA(T10, T15, der1_in_aa(d(e(T10)), T15))
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_AA(d(e(T10)), T15)
DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_AA(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_AA(d(e(T10)), T21)
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_AA(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44)
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → U1_AAAAAA(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → DER1_IN_AA(d(e(T38)), T42)
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_AA(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_AAAAAA(T64, T68, T65, T69, T10, T70)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T46) → U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_AA(T76, T81, der1_in_aa(d(e(T76)), T81))
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_AA(d(e(T76)), T81)
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_AA(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_AA(d(e(T76)), T87)
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_AA(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_AAAAAA(T104, T108, T105, T109, T76, T110)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T47) → U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_AA(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_AAAAAA(T127, T131, T128, T132, T76, T133)
DER1_IN_AA(d(d(T136)), T138) → U32_AA(T136, T138, p65_in_aaa(T136, X173, T138))
DER1_IN_AA(d(d(T136)), T138) → P65_IN_AAA(T136, X173, T138)
P65_IN_AAA(e(t), const(1), T138) → U7_AAA(T138, der1_in_ga(d(e(const(1))), T138))
P65_IN_AAA(e(t), const(1), T138) → DER1_IN_GA(d(e(const(1))), T138)
P65_IN_AAA(e(const(T143)), const(0), T138) → U8_AAA(T143, T138, der1_in_ga(d(e(const(0))), T138))
P65_IN_AAA(e(const(T143)), const(0), T138) → DER1_IN_GA(d(e(const(0))), T138)
P65_IN_AAA(e(+(T152, T153)), +(X214, X215), T138) → U9_AAA(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
P65_IN_AAA(e(+(T152, T153)), +(X214, X215), T138) → DER1_IN_AA(d(e(T152)), X214)
P65_IN_AAA(e(+(T152, T153)), +(T154, X215), T138) → U10_AAA(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_AAA(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_AAA(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U10_AAA(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → DER1_IN_AA(d(e(T153)), X215)
P65_IN_AAA(e(+(T152, T153)), +(T154, T155), T138) → U12_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U12_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → DER1_IN_AA(d(e(T153)), T155)
U13_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U13_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → DER1_IN_AA(d(e(+(T154, T155))), T138)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_AAA(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → DER1_IN_AA(d(e(T168)), X255)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_AAA(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_AAA(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_AAA(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U16_AAA(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → DER1_IN_AA(d(e(T169)), X254)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U18_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → DER1_IN_AA(d(e(T169)), T171)
U19_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U19_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → DER1_IN_AA(d(e(+(*(T168, T171), *(T169, T170)))), T138)
P65_IN_AAA(d(T180), X276, T138) → U21_AAA(T180, X276, T138, der1_in_aa(d(T180), X275))
P65_IN_AAA(d(T180), X276, T138) → DER1_IN_AA(d(T180), X275)
P65_IN_AAA(d(T180), X276, T138) → U22_AAA(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_AAA(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_AAA(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U22_AAA(T180, X276, T138, der1_out_aa(d(T180), T181)) → P65_IN_AAA(e(T181), X276, T138)
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → DER1_IN_AA(d(e(T10)), T47)
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_GAA(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → DER1_IN_GA(d(e(T168)), X255)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_GAA(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_GAA(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_GAA(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U16_GAA(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → DER1_IN_GA(d(e(T169)), X254)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_GAA(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_GAA(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U18_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → DER1_IN_GA(d(e(T169)), T171)
U19_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_GAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U19_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → DER1_IN_AA(d(e(+(*(T168, T171), *(T169, T170)))), T138)
P65_IN_GAA(d(T180), X276, T138) → U21_GAA(T180, X276, T138, der1_in_ga(d(T180), X275))
P65_IN_GAA(d(T180), X276, T138) → DER1_IN_GA(d(T180), X275)
P65_IN_GAA(d(T180), X276, T138) → U22_GAA(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_GAA(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_GAA(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U22_GAA(T180, X276, T138, der1_out_ga(d(T180), T181)) → P65_IN_AAA(e(T181), X276, T138)
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → DER1_IN_GA(d(e(T10)), T47)
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
U32_ga(x1, x2, x3)  =  U32_ga(x1, x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa(x1)
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x1, x2, x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x1, x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x1, x2, x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x1, x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x1, x2, x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x1, x2, x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x1, x2, x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x1, x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x1, x2, x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x1, x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x1, x2, x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x1, x2, x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x1, x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x1, x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x1, x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
U25_GA(x1, x2, x3, x4)  =  U25_GA(x2, x4)
U26_GA(x1, x2, x3, x4, x5, x6, x7)  =  U26_GA(x1, x2, x3, x7)
P29_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  P29_IN_GAGAGA(x1, x3, x5)
U1_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U1_GAGAGA(x1, x3, x5, x7)
U27_GA(x1, x2, x3, x4, x5, x6, x7)  =  U27_GA(x1, x2, x3, x7)
U2_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U2_GAGAGA(x1, x3, x5, x7)
U28_GA(x1, x2, x3)  =  U28_GA(x1, x3)
U29_GA(x1, x2, x3, x4)  =  U29_GA(x2, x4)
U30_GA(x1, x2, x3, x4, x5, x6, x7)  =  U30_GA(x1, x2, x3, x7)
U4_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U4_GAGAGA(x1, x3, x5, x7)
U31_GA(x1, x2, x3, x4, x5, x6, x7)  =  U31_GA(x1, x2, x3, x7)
U32_GA(x1, x2, x3)  =  U32_GA(x1, x3)
P65_IN_GAA(x1, x2, x3)  =  P65_IN_GAA(x1)
U7_GAA(x1, x2)  =  U7_GAA(x2)
U8_GAA(x1, x2, x3)  =  U8_GAA(x3)
U9_GAA(x1, x2, x3, x4, x5, x6)  =  U9_GAA(x1, x2, x6)
U10_GAA(x1, x2, x3, x4, x5, x6)  =  U10_GAA(x1, x2, x6)
U11_GAA(x1, x2, x3, x4, x5, x6)  =  U11_GAA(x1, x2, x6)
U12_GAA(x1, x2, x3, x4, x5, x6)  =  U12_GAA(x1, x2, x6)
U13_GAA(x1, x2, x3, x4, x5, x6)  =  U13_GAA(x1, x2, x6)
U14_GAA(x1, x2, x3, x4, x5, x6)  =  U14_GAA(x1, x2, x6)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
U24_AA(x1, x2, x3)  =  U24_AA(x3)
U25_AA(x1, x2, x3, x4)  =  U25_AA(x4)
U26_AA(x1, x2, x3, x4, x5, x6, x7)  =  U26_AA(x7)
P29_IN_AAAAAA(x1, x2, x3, x4, x5, x6)  =  P29_IN_AAAAAA
U1_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U1_AAAAAA(x7)
U27_AA(x1, x2, x3, x4, x5, x6, x7)  =  U27_AA(x7)
U2_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U2_AAAAAA(x7)
U28_AA(x1, x2, x3)  =  U28_AA(x3)
U29_AA(x1, x2, x3, x4)  =  U29_AA(x4)
U30_AA(x1, x2, x3, x4, x5, x6, x7)  =  U30_AA(x7)
U4_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U4_AAAAAA(x7)
U31_AA(x1, x2, x3, x4, x5, x6, x7)  =  U31_AA(x7)
U32_AA(x1, x2, x3)  =  U32_AA(x3)
P65_IN_AAA(x1, x2, x3)  =  P65_IN_AAA
U7_AAA(x1, x2)  =  U7_AAA(x2)
U8_AAA(x1, x2, x3)  =  U8_AAA(x3)
U9_AAA(x1, x2, x3, x4, x5, x6)  =  U9_AAA(x6)
U10_AAA(x1, x2, x3, x4, x5, x6)  =  U10_AAA(x6)
U11_AAA(x1, x2, x3, x4, x5, x6)  =  U11_AAA(x6)
U12_AAA(x1, x2, x3, x4, x5, x6)  =  U12_AAA(x6)
U13_AAA(x1, x2, x3, x4, x5, x6)  =  U13_AAA(x6)
U14_AAA(x1, x2, x3, x4, x5, x6)  =  U14_AAA(x6)
U15_AAA(x1, x2, x3, x4, x5, x6)  =  U15_AAA(x6)
U16_AAA(x1, x2, x3, x4, x5, x6)  =  U16_AAA(x6)
U17_AAA(x1, x2, x3, x4, x5, x6)  =  U17_AAA(x6)
U18_AAA(x1, x2, x3, x4, x5, x6)  =  U18_AAA(x6)
U19_AAA(x1, x2, x3, x4, x5, x6)  =  U19_AAA(x6)
U20_AAA(x1, x2, x3, x4, x5, x6)  =  U20_AAA(x6)
U21_AAA(x1, x2, x3, x4)  =  U21_AAA(x4)
U22_AAA(x1, x2, x3, x4)  =  U22_AAA(x4)
U23_AAA(x1, x2, x3, x4)  =  U23_AAA(x4)
U5_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U5_AAAAAA(x7)
U6_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U6_AAAAAA(x7)
U3_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U3_AAAAAA(x7)
U15_GAA(x1, x2, x3, x4, x5, x6)  =  U15_GAA(x1, x2, x6)
U16_GAA(x1, x2, x3, x4, x5, x6)  =  U16_GAA(x1, x2, x6)
U17_GAA(x1, x2, x3, x4, x5, x6)  =  U17_GAA(x1, x2, x6)
U18_GAA(x1, x2, x3, x4, x5, x6)  =  U18_GAA(x1, x2, x6)
U19_GAA(x1, x2, x3, x4, x5, x6)  =  U19_GAA(x1, x2, x6)
U20_GAA(x1, x2, x3, x4, x5, x6)  =  U20_GAA(x1, x2, x6)
U21_GAA(x1, x2, x3, x4)  =  U21_GAA(x1, x4)
U22_GAA(x1, x2, x3, x4)  =  U22_GAA(x1, x4)
U23_GAA(x1, x2, x3, x4)  =  U23_GAA(x1, x4)
U5_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U5_GAGAGA(x1, x3, x5, x7)
U6_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U6_GAGAGA(x1, x3, x5, x7)
U3_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U3_GAGAGA(x1, x3, x5, x7)

We have to consider all (P,R,Pi)-chains

(6) Obligation:

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

DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → U24_GA(T10, T15, der1_in_ga(d(e(T10)), T15))
DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_GA(d(e(T10)), T15)
DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_GA(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_GA(d(e(T10)), T21)
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_GA(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44)
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → U1_GAGAGA(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → DER1_IN_GA(d(e(T38)), T42)
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_GA(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_GAGAGA(T64, T68, T65, T69, T10, T70)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T46) → U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_GA(T76, T81, der1_in_ga(d(e(T76)), T81))
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_GA(d(e(T76)), T81)
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_GA(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_GA(d(e(T76)), T87)
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_GA(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_GAGAGA(T104, T108, T105, T109, T76, T110)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T47) → U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_GA(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_GAGAGA(T127, T131, T128, T132, T76, T133)
DER1_IN_GA(d(d(T136)), T138) → U32_GA(T136, T138, p65_in_gaa(T136, X173, T138))
DER1_IN_GA(d(d(T136)), T138) → P65_IN_GAA(T136, X173, T138)
P65_IN_GAA(e(t), const(1), T138) → U7_GAA(T138, der1_in_ga(d(e(const(1))), T138))
P65_IN_GAA(e(t), const(1), T138) → DER1_IN_GA(d(e(const(1))), T138)
P65_IN_GAA(e(const(T143)), const(0), T138) → U8_GAA(T143, T138, der1_in_ga(d(e(const(0))), T138))
P65_IN_GAA(e(const(T143)), const(0), T138) → DER1_IN_GA(d(e(const(0))), T138)
P65_IN_GAA(e(+(T152, T153)), +(X214, X215), T138) → U9_GAA(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
P65_IN_GAA(e(+(T152, T153)), +(X214, X215), T138) → DER1_IN_GA(d(e(T152)), X214)
P65_IN_GAA(e(+(T152, T153)), +(T154, X215), T138) → U10_GAA(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_GAA(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_GAA(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U10_GAA(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → DER1_IN_GA(d(e(T153)), X215)
P65_IN_GAA(e(+(T152, T153)), +(T154, T155), T138) → U12_GAA(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_GAA(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U12_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → DER1_IN_GA(d(e(T153)), T155)
U13_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_GAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U13_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → DER1_IN_AA(d(e(+(T154, T155))), T138)
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → U24_AA(T10, T15, der1_in_aa(d(e(T10)), T15))
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_AA(d(e(T10)), T15)
DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_AA(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_AA(d(e(T10)), T21)
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_AA(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44)
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → U1_AAAAAA(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → DER1_IN_AA(d(e(T38)), T42)
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_AA(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_AAAAAA(T64, T68, T65, T69, T10, T70)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T46) → U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_AA(T76, T81, der1_in_aa(d(e(T76)), T81))
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_AA(d(e(T76)), T81)
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_AA(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_AA(d(e(T76)), T87)
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_AA(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_AAAAAA(T104, T108, T105, T109, T76, T110)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T47) → U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_AA(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_AAAAAA(T127, T131, T128, T132, T76, T133)
DER1_IN_AA(d(d(T136)), T138) → U32_AA(T136, T138, p65_in_aaa(T136, X173, T138))
DER1_IN_AA(d(d(T136)), T138) → P65_IN_AAA(T136, X173, T138)
P65_IN_AAA(e(t), const(1), T138) → U7_AAA(T138, der1_in_ga(d(e(const(1))), T138))
P65_IN_AAA(e(t), const(1), T138) → DER1_IN_GA(d(e(const(1))), T138)
P65_IN_AAA(e(const(T143)), const(0), T138) → U8_AAA(T143, T138, der1_in_ga(d(e(const(0))), T138))
P65_IN_AAA(e(const(T143)), const(0), T138) → DER1_IN_GA(d(e(const(0))), T138)
P65_IN_AAA(e(+(T152, T153)), +(X214, X215), T138) → U9_AAA(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
P65_IN_AAA(e(+(T152, T153)), +(X214, X215), T138) → DER1_IN_AA(d(e(T152)), X214)
P65_IN_AAA(e(+(T152, T153)), +(T154, X215), T138) → U10_AAA(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_AAA(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_AAA(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U10_AAA(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → DER1_IN_AA(d(e(T153)), X215)
P65_IN_AAA(e(+(T152, T153)), +(T154, T155), T138) → U12_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U12_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → DER1_IN_AA(d(e(T153)), T155)
U13_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U13_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → DER1_IN_AA(d(e(+(T154, T155))), T138)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_AAA(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → DER1_IN_AA(d(e(T168)), X255)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_AAA(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_AAA(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_AAA(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U16_AAA(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → DER1_IN_AA(d(e(T169)), X254)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U18_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → DER1_IN_AA(d(e(T169)), T171)
U19_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U19_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → DER1_IN_AA(d(e(+(*(T168, T171), *(T169, T170)))), T138)
P65_IN_AAA(d(T180), X276, T138) → U21_AAA(T180, X276, T138, der1_in_aa(d(T180), X275))
P65_IN_AAA(d(T180), X276, T138) → DER1_IN_AA(d(T180), X275)
P65_IN_AAA(d(T180), X276, T138) → U22_AAA(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_AAA(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_AAA(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U22_AAA(T180, X276, T138, der1_out_aa(d(T180), T181)) → P65_IN_AAA(e(T181), X276, T138)
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → DER1_IN_AA(d(e(T10)), T47)
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_GAA(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → DER1_IN_GA(d(e(T168)), X255)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_GAA(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_GAA(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_GAA(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U16_GAA(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → DER1_IN_GA(d(e(T169)), X254)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_GAA(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_GAA(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U18_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → DER1_IN_GA(d(e(T169)), T171)
U19_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_GAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U19_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → DER1_IN_AA(d(e(+(*(T168, T171), *(T169, T170)))), T138)
P65_IN_GAA(d(T180), X276, T138) → U21_GAA(T180, X276, T138, der1_in_ga(d(T180), X275))
P65_IN_GAA(d(T180), X276, T138) → DER1_IN_GA(d(T180), X275)
P65_IN_GAA(d(T180), X276, T138) → U22_GAA(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_GAA(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_GAA(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U22_GAA(T180, X276, T138, der1_out_ga(d(T180), T181)) → P65_IN_AAA(e(T181), X276, T138)
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → DER1_IN_GA(d(e(T10)), T47)
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
U32_ga(x1, x2, x3)  =  U32_ga(x1, x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa(x1)
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x1, x2, x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x1, x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x1, x2, x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x1, x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x1, x2, x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x1, x2, x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x1, x2, x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x1, x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x1, x2, x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x1, x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x1, x2, x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x1, x2, x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x1, x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x1, x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x1, x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
U24_GA(x1, x2, x3)  =  U24_GA(x1, x3)
U25_GA(x1, x2, x3, x4)  =  U25_GA(x2, x4)
U26_GA(x1, x2, x3, x4, x5, x6, x7)  =  U26_GA(x1, x2, x3, x7)
P29_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  P29_IN_GAGAGA(x1, x3, x5)
U1_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U1_GAGAGA(x1, x3, x5, x7)
U27_GA(x1, x2, x3, x4, x5, x6, x7)  =  U27_GA(x1, x2, x3, x7)
U2_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U2_GAGAGA(x1, x3, x5, x7)
U28_GA(x1, x2, x3)  =  U28_GA(x1, x3)
U29_GA(x1, x2, x3, x4)  =  U29_GA(x2, x4)
U30_GA(x1, x2, x3, x4, x5, x6, x7)  =  U30_GA(x1, x2, x3, x7)
U4_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U4_GAGAGA(x1, x3, x5, x7)
U31_GA(x1, x2, x3, x4, x5, x6, x7)  =  U31_GA(x1, x2, x3, x7)
U32_GA(x1, x2, x3)  =  U32_GA(x1, x3)
P65_IN_GAA(x1, x2, x3)  =  P65_IN_GAA(x1)
U7_GAA(x1, x2)  =  U7_GAA(x2)
U8_GAA(x1, x2, x3)  =  U8_GAA(x3)
U9_GAA(x1, x2, x3, x4, x5, x6)  =  U9_GAA(x1, x2, x6)
U10_GAA(x1, x2, x3, x4, x5, x6)  =  U10_GAA(x1, x2, x6)
U11_GAA(x1, x2, x3, x4, x5, x6)  =  U11_GAA(x1, x2, x6)
U12_GAA(x1, x2, x3, x4, x5, x6)  =  U12_GAA(x1, x2, x6)
U13_GAA(x1, x2, x3, x4, x5, x6)  =  U13_GAA(x1, x2, x6)
U14_GAA(x1, x2, x3, x4, x5, x6)  =  U14_GAA(x1, x2, x6)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
U24_AA(x1, x2, x3)  =  U24_AA(x3)
U25_AA(x1, x2, x3, x4)  =  U25_AA(x4)
U26_AA(x1, x2, x3, x4, x5, x6, x7)  =  U26_AA(x7)
P29_IN_AAAAAA(x1, x2, x3, x4, x5, x6)  =  P29_IN_AAAAAA
U1_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U1_AAAAAA(x7)
U27_AA(x1, x2, x3, x4, x5, x6, x7)  =  U27_AA(x7)
U2_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U2_AAAAAA(x7)
U28_AA(x1, x2, x3)  =  U28_AA(x3)
U29_AA(x1, x2, x3, x4)  =  U29_AA(x4)
U30_AA(x1, x2, x3, x4, x5, x6, x7)  =  U30_AA(x7)
U4_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U4_AAAAAA(x7)
U31_AA(x1, x2, x3, x4, x5, x6, x7)  =  U31_AA(x7)
U32_AA(x1, x2, x3)  =  U32_AA(x3)
P65_IN_AAA(x1, x2, x3)  =  P65_IN_AAA
U7_AAA(x1, x2)  =  U7_AAA(x2)
U8_AAA(x1, x2, x3)  =  U8_AAA(x3)
U9_AAA(x1, x2, x3, x4, x5, x6)  =  U9_AAA(x6)
U10_AAA(x1, x2, x3, x4, x5, x6)  =  U10_AAA(x6)
U11_AAA(x1, x2, x3, x4, x5, x6)  =  U11_AAA(x6)
U12_AAA(x1, x2, x3, x4, x5, x6)  =  U12_AAA(x6)
U13_AAA(x1, x2, x3, x4, x5, x6)  =  U13_AAA(x6)
U14_AAA(x1, x2, x3, x4, x5, x6)  =  U14_AAA(x6)
U15_AAA(x1, x2, x3, x4, x5, x6)  =  U15_AAA(x6)
U16_AAA(x1, x2, x3, x4, x5, x6)  =  U16_AAA(x6)
U17_AAA(x1, x2, x3, x4, x5, x6)  =  U17_AAA(x6)
U18_AAA(x1, x2, x3, x4, x5, x6)  =  U18_AAA(x6)
U19_AAA(x1, x2, x3, x4, x5, x6)  =  U19_AAA(x6)
U20_AAA(x1, x2, x3, x4, x5, x6)  =  U20_AAA(x6)
U21_AAA(x1, x2, x3, x4)  =  U21_AAA(x4)
U22_AAA(x1, x2, x3, x4)  =  U22_AAA(x4)
U23_AAA(x1, x2, x3, x4)  =  U23_AAA(x4)
U5_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U5_AAAAAA(x7)
U6_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U6_AAAAAA(x7)
U3_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U3_AAAAAA(x7)
U15_GAA(x1, x2, x3, x4, x5, x6)  =  U15_GAA(x1, x2, x6)
U16_GAA(x1, x2, x3, x4, x5, x6)  =  U16_GAA(x1, x2, x6)
U17_GAA(x1, x2, x3, x4, x5, x6)  =  U17_GAA(x1, x2, x6)
U18_GAA(x1, x2, x3, x4, x5, x6)  =  U18_GAA(x1, x2, x6)
U19_GAA(x1, x2, x3, x4, x5, x6)  =  U19_GAA(x1, x2, x6)
U20_GAA(x1, x2, x3, x4, x5, x6)  =  U20_GAA(x1, x2, x6)
U21_GAA(x1, x2, x3, x4)  =  U21_GAA(x1, x4)
U22_GAA(x1, x2, x3, x4)  =  U22_GAA(x1, x4)
U23_GAA(x1, x2, x3, x4)  =  U23_GAA(x1, x4)
U5_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U5_GAGAGA(x1, x3, x5, x7)
U6_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U6_GAGAGA(x1, x3, x5, x7)
U3_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U3_GAGAGA(x1, x3, x5, x7)

We have to consider all (P,R,Pi)-chains

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 4 SCCs with 80 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

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

DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_AA(d(e(T10)), T21)
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_AA(d(e(T10)), T15)
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44)
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → DER1_IN_AA(d(e(T38)), T42)
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_AAAAAA(T64, T68, T65, T69, T10, T70)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T46) → U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_AA(d(e(T76)), T81)
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_AA(d(e(T76)), T87)
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_AAAAAA(T104, T108, T105, T109, T76, T110)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T47) → U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → DER1_IN_AA(d(e(T10)), T47)
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_AAAAAA(T127, T131, T128, T132, T76, T133)
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
U32_ga(x1, x2, x3)  =  U32_ga(x1, x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa(x1)
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x1, x2, x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x1, x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x1, x2, x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x1, x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x1, x2, x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x1, x2, x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x1, x2, x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x1, x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x1, x2, x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x1, x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x1, x2, x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x1, x2, x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x1, x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x1, x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x1, x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
P29_IN_AAAAAA(x1, x2, x3, x4, x5, x6)  =  P29_IN_AAAAAA
U2_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U2_AAAAAA(x7)
U4_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U4_AAAAAA(x7)
U5_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U5_AAAAAA(x7)

We have to consider all (P,R,Pi)-chains

(10) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(11) Obligation:

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

DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_AA(d(e(T10)), T21)
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_AA(d(e(T10)), T15)
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44)
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → DER1_IN_AA(d(e(T38)), T42)
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_AAAAAA(T64, T68, T65, T69, T10, T70)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T46) → U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_AA(d(e(T76)), T81)
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_AA(d(e(T76)), T87)
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_AAAAAA(T104, T108, T105, T109, T76, T110)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T47) → U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → DER1_IN_AA(d(e(T10)), T47)
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_AAAAAA(T127, T131, T128, T132, T76, T133)
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)

The argument filtering Pi contains the following mapping:
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
*(x1, x2)  =  *(x1, x2)
1  =  1
0  =  0
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
P29_IN_AAAAAA(x1, x2, x3, x4, x5, x6)  =  P29_IN_AAAAAA
U2_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U2_AAAAAA(x7)
U4_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U4_AAAAAA(x7)
U5_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U5_AAAAAA(x7)

We have to consider all (P,R,Pi)-chains

(12) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(13) Obligation:

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

DER1_IN_AADER1_IN_AA
DER1_IN_AAP29_IN_AAAAAA
P29_IN_AAAAAADER1_IN_AA
P29_IN_AAAAAAU2_AAAAAA(der1_in_aa)
U2_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU4_AAAAAA(der1_in_aa)
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_in_aa)
U5_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → DER1_IN_AA

The TRS R consists of the following rules:

der1_in_aader1_out_aa
der1_in_aaU24_aa(der1_in_aa)
der1_in_aaU25_aa(der1_in_aa)
der1_in_aaU26_aa(p29_in_aaaaaa)
der1_in_aaU27_aa(p29_in_aaaaaa)
der1_in_aaU28_aa(der1_in_aa)
der1_in_aaU29_aa(der1_in_aa)
der1_in_aaU30_aa(p29_in_aaaaaa)
der1_in_aaU31_aa(p29_in_aaaaaa)
U24_aa(der1_out_aa) → der1_out_aa
U25_aa(der1_out_aa) → der1_out_aa
U26_aa(p29_out_aaaaaa) → der1_out_aa
U27_aa(p29_out_aaaaaa) → der1_out_aa
U28_aa(der1_out_aa) → der1_out_aa
U29_aa(der1_out_aa) → der1_out_aa
U30_aa(p29_out_aaaaaa) → der1_out_aa
U31_aa(p29_out_aaaaaa) → der1_out_aa
p29_in_aaaaaaU1_aaaaaa(der1_in_aa)
p29_in_aaaaaaU2_aaaaaa(der1_in_aa)
p29_in_aaaaaaU4_aaaaaa(der1_in_aa)
U1_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U2_aaaaaa(der1_out_aa) → U3_aaaaaa(der1_in_aa)
U4_aaaaaa(der1_out_aa) → U5_aaaaaa(der1_in_aa)
U3_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U5_aaaaaa(der1_out_aa) → U6_aaaaaa(der1_in_aa)
U6_aaaaaa(der1_out_aa) → p29_out_aaaaaa

The set Q consists of the following terms:

der1_in_aa
U24_aa(x0)
U25_aa(x0)
U26_aa(x0)
U27_aa(x0)
U28_aa(x0)
U29_aa(x0)
U30_aa(x0)
U31_aa(x0)
p29_in_aaaaaa
U1_aaaaaa(x0)
U2_aaaaaa(x0)
U4_aaaaaa(x0)
U3_aaaaaa(x0)
U5_aaaaaa(x0)
U6_aaaaaa(x0)

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

(14) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule P29_IN_AAAAAAU2_AAAAAA(der1_in_aa) at position [0] we obtained the following new rules [LPAR04]:

P29_IN_AAAAAAU2_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU2_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U31_aa(p29_in_aaaaaa))

(15) Obligation:

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

DER1_IN_AADER1_IN_AA
DER1_IN_AAP29_IN_AAAAAA
P29_IN_AAAAAADER1_IN_AA
U2_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU4_AAAAAA(der1_in_aa)
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_in_aa)
U5_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU2_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU2_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U31_aa(p29_in_aaaaaa))

The TRS R consists of the following rules:

der1_in_aader1_out_aa
der1_in_aaU24_aa(der1_in_aa)
der1_in_aaU25_aa(der1_in_aa)
der1_in_aaU26_aa(p29_in_aaaaaa)
der1_in_aaU27_aa(p29_in_aaaaaa)
der1_in_aaU28_aa(der1_in_aa)
der1_in_aaU29_aa(der1_in_aa)
der1_in_aaU30_aa(p29_in_aaaaaa)
der1_in_aaU31_aa(p29_in_aaaaaa)
U24_aa(der1_out_aa) → der1_out_aa
U25_aa(der1_out_aa) → der1_out_aa
U26_aa(p29_out_aaaaaa) → der1_out_aa
U27_aa(p29_out_aaaaaa) → der1_out_aa
U28_aa(der1_out_aa) → der1_out_aa
U29_aa(der1_out_aa) → der1_out_aa
U30_aa(p29_out_aaaaaa) → der1_out_aa
U31_aa(p29_out_aaaaaa) → der1_out_aa
p29_in_aaaaaaU1_aaaaaa(der1_in_aa)
p29_in_aaaaaaU2_aaaaaa(der1_in_aa)
p29_in_aaaaaaU4_aaaaaa(der1_in_aa)
U1_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U2_aaaaaa(der1_out_aa) → U3_aaaaaa(der1_in_aa)
U4_aaaaaa(der1_out_aa) → U5_aaaaaa(der1_in_aa)
U3_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U5_aaaaaa(der1_out_aa) → U6_aaaaaa(der1_in_aa)
U6_aaaaaa(der1_out_aa) → p29_out_aaaaaa

The set Q consists of the following terms:

der1_in_aa
U24_aa(x0)
U25_aa(x0)
U26_aa(x0)
U27_aa(x0)
U28_aa(x0)
U29_aa(x0)
U30_aa(x0)
U31_aa(x0)
p29_in_aaaaaa
U1_aaaaaa(x0)
U2_aaaaaa(x0)
U4_aaaaaa(x0)
U3_aaaaaa(x0)
U5_aaaaaa(x0)
U6_aaaaaa(x0)

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

(16) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule P29_IN_AAAAAAU4_AAAAAA(der1_in_aa) at position [0] we obtained the following new rules [LPAR04]:

P29_IN_AAAAAAU4_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU4_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U31_aa(p29_in_aaaaaa))

(17) Obligation:

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

DER1_IN_AADER1_IN_AA
DER1_IN_AAP29_IN_AAAAAA
P29_IN_AAAAAADER1_IN_AA
U2_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_in_aa)
U5_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU2_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU2_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U31_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU4_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U31_aa(p29_in_aaaaaa))

The TRS R consists of the following rules:

der1_in_aader1_out_aa
der1_in_aaU24_aa(der1_in_aa)
der1_in_aaU25_aa(der1_in_aa)
der1_in_aaU26_aa(p29_in_aaaaaa)
der1_in_aaU27_aa(p29_in_aaaaaa)
der1_in_aaU28_aa(der1_in_aa)
der1_in_aaU29_aa(der1_in_aa)
der1_in_aaU30_aa(p29_in_aaaaaa)
der1_in_aaU31_aa(p29_in_aaaaaa)
U24_aa(der1_out_aa) → der1_out_aa
U25_aa(der1_out_aa) → der1_out_aa
U26_aa(p29_out_aaaaaa) → der1_out_aa
U27_aa(p29_out_aaaaaa) → der1_out_aa
U28_aa(der1_out_aa) → der1_out_aa
U29_aa(der1_out_aa) → der1_out_aa
U30_aa(p29_out_aaaaaa) → der1_out_aa
U31_aa(p29_out_aaaaaa) → der1_out_aa
p29_in_aaaaaaU1_aaaaaa(der1_in_aa)
p29_in_aaaaaaU2_aaaaaa(der1_in_aa)
p29_in_aaaaaaU4_aaaaaa(der1_in_aa)
U1_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U2_aaaaaa(der1_out_aa) → U3_aaaaaa(der1_in_aa)
U4_aaaaaa(der1_out_aa) → U5_aaaaaa(der1_in_aa)
U3_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U5_aaaaaa(der1_out_aa) → U6_aaaaaa(der1_in_aa)
U6_aaaaaa(der1_out_aa) → p29_out_aaaaaa

The set Q consists of the following terms:

der1_in_aa
U24_aa(x0)
U25_aa(x0)
U26_aa(x0)
U27_aa(x0)
U28_aa(x0)
U29_aa(x0)
U30_aa(x0)
U31_aa(x0)
p29_in_aaaaaa
U1_aaaaaa(x0)
U2_aaaaaa(x0)
U4_aaaaaa(x0)
U3_aaaaaa(x0)
U5_aaaaaa(x0)
U6_aaaaaa(x0)

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

(18) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_in_aa) at position [0] we obtained the following new rules [LPAR04]:

U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_out_aa)
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U24_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U25_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U26_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U27_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U28_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U29_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U30_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U31_aa(p29_in_aaaaaa))

(19) Obligation:

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

DER1_IN_AADER1_IN_AA
DER1_IN_AAP29_IN_AAAAAA
P29_IN_AAAAAADER1_IN_AA
U2_AAAAAA(der1_out_aa) → DER1_IN_AA
U5_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU2_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU2_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U31_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU4_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U31_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_out_aa)
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U24_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U25_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U26_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U27_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U28_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U29_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U30_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U31_aa(p29_in_aaaaaa))

The TRS R consists of the following rules:

der1_in_aader1_out_aa
der1_in_aaU24_aa(der1_in_aa)
der1_in_aaU25_aa(der1_in_aa)
der1_in_aaU26_aa(p29_in_aaaaaa)
der1_in_aaU27_aa(p29_in_aaaaaa)
der1_in_aaU28_aa(der1_in_aa)
der1_in_aaU29_aa(der1_in_aa)
der1_in_aaU30_aa(p29_in_aaaaaa)
der1_in_aaU31_aa(p29_in_aaaaaa)
U24_aa(der1_out_aa) → der1_out_aa
U25_aa(der1_out_aa) → der1_out_aa
U26_aa(p29_out_aaaaaa) → der1_out_aa
U27_aa(p29_out_aaaaaa) → der1_out_aa
U28_aa(der1_out_aa) → der1_out_aa
U29_aa(der1_out_aa) → der1_out_aa
U30_aa(p29_out_aaaaaa) → der1_out_aa
U31_aa(p29_out_aaaaaa) → der1_out_aa
p29_in_aaaaaaU1_aaaaaa(der1_in_aa)
p29_in_aaaaaaU2_aaaaaa(der1_in_aa)
p29_in_aaaaaaU4_aaaaaa(der1_in_aa)
U1_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U2_aaaaaa(der1_out_aa) → U3_aaaaaa(der1_in_aa)
U4_aaaaaa(der1_out_aa) → U5_aaaaaa(der1_in_aa)
U3_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U5_aaaaaa(der1_out_aa) → U6_aaaaaa(der1_in_aa)
U6_aaaaaa(der1_out_aa) → p29_out_aaaaaa

The set Q consists of the following terms:

der1_in_aa
U24_aa(x0)
U25_aa(x0)
U26_aa(x0)
U27_aa(x0)
U28_aa(x0)
U29_aa(x0)
U30_aa(x0)
U31_aa(x0)
p29_in_aaaaaa
U1_aaaaaa(x0)
U2_aaaaaa(x0)
U4_aaaaaa(x0)
U3_aaaaaa(x0)
U5_aaaaaa(x0)
U6_aaaaaa(x0)

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

(20) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by semiunifying a rule from P directly.

s = DER1_IN_AA evaluates to t =DER1_IN_AA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Matcher: [ ]
  • Semiunifier: [ ]




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from DER1_IN_AA to DER1_IN_AA.



(21) NO

(22) Obligation:

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

P65_IN_AAA(d(T180), X276, T138) → DER1_IN_AA(d(T180), X275)
DER1_IN_AA(d(d(T136)), T138) → P65_IN_AAA(T136, X173, T138)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
U32_ga(x1, x2, x3)  =  U32_ga(x1, x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa(x1)
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x1, x2, x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x1, x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x1, x2, x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x1, x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x1, x2, x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x1, x2, x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x1, x2, x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x1, x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x1, x2, x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x1, x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x1, x2, x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x1, x2, x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x1, x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x1, x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x1, x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
P65_IN_AAA(x1, x2, x3)  =  P65_IN_AAA

We have to consider all (P,R,Pi)-chains

(23) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(24) Obligation:

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

P65_IN_AAA(d(T180), X276, T138) → DER1_IN_AA(d(T180), X275)
DER1_IN_AA(d(d(T136)), T138) → P65_IN_AAA(T136, X173, T138)

R is empty.
The argument filtering Pi contains the following mapping:
d(x1)  =  d(x1)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
P65_IN_AAA(x1, x2, x3)  =  P65_IN_AAA

We have to consider all (P,R,Pi)-chains

(25) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(26) Obligation:

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

P65_IN_AAADER1_IN_AA
DER1_IN_AAP65_IN_AAA

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

(27) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by narrowing to the left:

s = DER1_IN_AA evaluates to t =DER1_IN_AA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Matcher: [ ]
  • Semiunifier: [ ]




Rewriting sequence

DER1_IN_AAP65_IN_AAA
with rule DER1_IN_AAP65_IN_AAA at position [] and matcher [ ]

P65_IN_AAADER1_IN_AA
with rule P65_IN_AAADER1_IN_AA

Now applying the matcher to the start term leads to a term which is equal to the last term in the rewriting sequence


All these steps are and every following step will be a correct step w.r.t to Q.



(28) NO

(29) Obligation:

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

DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_GA(d(e(T10)), T21)
DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_GA(d(e(T10)), T15)
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44)
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → DER1_IN_GA(d(e(T38)), T42)
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_GAGAGA(T64, T68, T65, T69, T10, T70)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T46) → U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_GA(d(e(T76)), T81)
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_GA(d(e(T76)), T87)
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_GAGAGA(T104, T108, T105, T109, T76, T110)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T47) → U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → DER1_IN_GA(d(e(T10)), T47)
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_GAGAGA(T127, T131, T128, T132, T76, T133)
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
U32_ga(x1, x2, x3)  =  U32_ga(x1, x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa(x1)
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x1, x2, x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x1, x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x1, x2, x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x1, x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x1, x2, x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x1, x2, x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x1, x2, x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x1, x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x1, x2, x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x1, x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x1, x2, x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x1, x2, x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x1, x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x1, x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x1, x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
P29_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  P29_IN_GAGAGA(x1, x3, x5)
U2_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U2_GAGAGA(x1, x3, x5, x7)
U4_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U4_GAGAGA(x1, x3, x5, x7)
U5_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U5_GAGAGA(x1, x3, x5, x7)

We have to consider all (P,R,Pi)-chains

(30) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(31) Obligation:

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

DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_GA(d(e(T10)), T21)
DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_GA(d(e(T10)), T15)
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44)
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → DER1_IN_GA(d(e(T38)), T42)
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_GAGAGA(T64, T68, T65, T69, T10, T70)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T46) → U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_GA(d(e(T76)), T81)
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_GA(d(e(T76)), T87)
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_GAGAGA(T104, T108, T105, T109, T76, T110)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T47) → U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → DER1_IN_GA(d(e(T10)), T47)
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_GAGAGA(T127, T131, T128, T132, T76, T133)
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
1  =  1
0  =  0
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
P29_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  P29_IN_GAGAGA(x1, x3, x5)
U2_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U2_GAGAGA(x1, x3, x5, x7)
U4_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U4_GAGAGA(x1, x3, x5, x7)
U5_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U5_GAGAGA(x1, x3, x5, x7)

We have to consider all (P,R,Pi)-chains

(32) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(33) Obligation:

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

DER1_IN_GA(d(e(+(const, T10)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(+(t, T10)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(+(+(T38, T39), T10)))) → P29_IN_GAGAGA(T38, T39, T10)
P29_IN_GAGAGA(T38, T39, T10) → DER1_IN_GA(d(e(T38)))
DER1_IN_GA(d(e(+(*(T64, T65), T10)))) → P29_IN_GAGAGA(T64, T65, T10)
P29_IN_GAGAGA(T38, T39, T10) → U2_GAGAGA(T38, T39, T10, der1_in_ga(d(e(T38))))
U2_GAGAGA(T38, T39, T10, der1_out_ga(d(e(T38)))) → DER1_IN_GA(d(e(T39)))
DER1_IN_GA(d(e(*(t, T76)))) → DER1_IN_GA(d(e(T76)))
DER1_IN_GA(d(e(*(const, T76)))) → DER1_IN_GA(d(e(T76)))
DER1_IN_GA(d(e(*(+(T104, T105), T76)))) → P29_IN_GAGAGA(T104, T105, T76)
P29_IN_GAGAGA(T38, T39, T10) → U4_GAGAGA(T38, T39, T10, der1_in_ga(d(e(T38))))
U4_GAGAGA(T38, T39, T10, der1_out_ga(d(e(T38)))) → U5_GAGAGA(T38, T39, T10, der1_in_ga(d(e(T39))))
U5_GAGAGA(T38, T39, T10, der1_out_ga(d(e(T39)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(*(*(T127, T128), T76)))) → P29_IN_GAGAGA(T127, T128, T76)
U4_GAGAGA(T38, T39, T10, der1_out_ga(d(e(T38)))) → DER1_IN_GA(d(e(T39)))

The TRS R consists of the following rules:

der1_in_ga(d(e(t))) → der1_out_ga(d(e(t)))
der1_in_ga(d(e(const))) → der1_out_ga(d(e(const)))
der1_in_ga(d(e(+(t, T10)))) → U24_ga(T10, der1_in_ga(d(e(T10))))
der1_in_ga(d(e(+(const, T10)))) → U25_ga(T10, der1_in_ga(d(e(T10))))
der1_in_ga(d(e(+(+(T38, T39), T10)))) → U26_ga(T38, T39, T10, p29_in_gagaga(T38, T39, T10))
der1_in_ga(d(e(+(*(T64, T65), T10)))) → U27_ga(T64, T65, T10, p29_in_gagaga(T64, T65, T10))
der1_in_ga(d(e(*(t, T76)))) → U28_ga(T76, der1_in_ga(d(e(T76))))
der1_in_ga(d(e(*(const, T76)))) → U29_ga(T76, der1_in_ga(d(e(T76))))
der1_in_ga(d(e(*(+(T104, T105), T76)))) → U30_ga(T104, T105, T76, p29_in_gagaga(T104, T105, T76))
der1_in_ga(d(e(*(*(T127, T128), T76)))) → U31_ga(T127, T128, T76, p29_in_gagaga(T127, T128, T76))
U24_ga(T10, der1_out_ga(d(e(T10)))) → der1_out_ga(d(e(+(t, T10))))
U25_ga(T10, der1_out_ga(d(e(T10)))) → der1_out_ga(d(e(+(const, T10))))
U26_ga(T38, T39, T10, p29_out_gagaga(T38, T39, T10)) → der1_out_ga(d(e(+(+(T38, T39), T10))))
U27_ga(T64, T65, T10, p29_out_gagaga(T64, T65, T10)) → der1_out_ga(d(e(+(*(T64, T65), T10))))
U28_ga(T76, der1_out_ga(d(e(T76)))) → der1_out_ga(d(e(*(t, T76))))
U29_ga(T76, der1_out_ga(d(e(T76)))) → der1_out_ga(d(e(*(const, T76))))
U30_ga(T104, T105, T76, p29_out_gagaga(T104, T105, T76)) → der1_out_ga(d(e(*(+(T104, T105), T76))))
U31_ga(T127, T128, T76, p29_out_gagaga(T127, T128, T76)) → der1_out_ga(d(e(*(*(T127, T128), T76))))
p29_in_gagaga(T38, T39, T10) → U1_gagaga(T38, T39, T10, der1_in_ga(d(e(T38))))
p29_in_gagaga(T38, T39, T10) → U2_gagaga(T38, T39, T10, der1_in_ga(d(e(T38))))
p29_in_gagaga(T38, T39, T10) → U4_gagaga(T38, T39, T10, der1_in_ga(d(e(T38))))
U1_gagaga(T38, T39, T10, der1_out_ga(d(e(T38)))) → p29_out_gagaga(T38, T39, T10)
U2_gagaga(T38, T39, T10, der1_out_ga(d(e(T38)))) → U3_gagaga(T38, T39, T10, der1_in_ga(d(e(T39))))
U4_gagaga(T38, T39, T10, der1_out_ga(d(e(T38)))) → U5_gagaga(T38, T39, T10, der1_in_ga(d(e(T39))))
U3_gagaga(T38, T39, T10, der1_out_ga(d(e(T39)))) → p29_out_gagaga(T38, T39, T10)
U5_gagaga(T38, T39, T10, der1_out_ga(d(e(T39)))) → U6_gagaga(T38, T39, T10, der1_in_ga(d(e(T10))))
U6_gagaga(T38, T39, T10, der1_out_ga(d(e(T10)))) → p29_out_gagaga(T38, T39, T10)

The set Q consists of the following terms:

der1_in_ga(x0)
U24_ga(x0, x1)
U25_ga(x0, x1)
U26_ga(x0, x1, x2, x3)
U27_ga(x0, x1, x2, x3)
U28_ga(x0, x1)
U29_ga(x0, x1)
U30_ga(x0, x1, x2, x3)
U31_ga(x0, x1, x2, x3)
p29_in_gagaga(x0, x1, x2)
U1_gagaga(x0, x1, x2, x3)
U2_gagaga(x0, x1, x2, x3)
U4_gagaga(x0, x1, x2, x3)
U3_gagaga(x0, x1, x2, x3)
U5_gagaga(x0, x1, x2, x3)
U6_gagaga(x0, x1, x2, x3)

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

(34) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


DER1_IN_GA(d(e(+(const, T10)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(+(t, T10)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(+(+(T38, T39), T10)))) → P29_IN_GAGAGA(T38, T39, T10)
P29_IN_GAGAGA(T38, T39, T10) → DER1_IN_GA(d(e(T38)))
DER1_IN_GA(d(e(+(*(T64, T65), T10)))) → P29_IN_GAGAGA(T64, T65, T10)
U2_GAGAGA(T38, T39, T10, der1_out_ga(d(e(T38)))) → DER1_IN_GA(d(e(T39)))
DER1_IN_GA(d(e(*(t, T76)))) → DER1_IN_GA(d(e(T76)))
DER1_IN_GA(d(e(*(const, T76)))) → DER1_IN_GA(d(e(T76)))
DER1_IN_GA(d(e(*(+(T104, T105), T76)))) → P29_IN_GAGAGA(T104, T105, T76)
U4_GAGAGA(T38, T39, T10, der1_out_ga(d(e(T38)))) → U5_GAGAGA(T38, T39, T10, der1_in_ga(d(e(T39))))
DER1_IN_GA(d(e(*(*(T127, T128), T76)))) → P29_IN_GAGAGA(T127, T128, T76)
U4_GAGAGA(T38, T39, T10, der1_out_ga(d(e(T38)))) → DER1_IN_GA(d(e(T39)))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(*(x1, x2)) = 1 + x1 + x2   
POL(+(x1, x2)) = 1 + x1 + x2   
POL(DER1_IN_GA(x1)) = x1   
POL(P29_IN_GAGAGA(x1, x2, x3)) = 1 + x1 + x2 + x3   
POL(U1_gagaga(x1, x2, x3, x4)) = 0   
POL(U24_ga(x1, x2)) = 0   
POL(U25_ga(x1, x2)) = 0   
POL(U26_ga(x1, x2, x3, x4)) = 0   
POL(U27_ga(x1, x2, x3, x4)) = 0   
POL(U28_ga(x1, x2)) = 0   
POL(U29_ga(x1, x2)) = 0   
POL(U2_GAGAGA(x1, x2, x3, x4)) = 1 + x2   
POL(U2_gagaga(x1, x2, x3, x4)) = 0   
POL(U30_ga(x1, x2, x3, x4)) = 0   
POL(U31_ga(x1, x2, x3, x4)) = 0   
POL(U3_gagaga(x1, x2, x3, x4)) = 0   
POL(U4_GAGAGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U4_gagaga(x1, x2, x3, x4)) = 0   
POL(U5_GAGAGA(x1, x2, x3, x4)) = x2 + x3   
POL(U5_gagaga(x1, x2, x3, x4)) = 0   
POL(U6_gagaga(x1, x2, x3, x4)) = 0   
POL(const) = 1   
POL(d(x1)) = x1   
POL(der1_in_ga(x1)) = 0   
POL(der1_out_ga(x1)) = 0   
POL(e(x1)) = x1   
POL(p29_in_gagaga(x1, x2, x3)) = 0   
POL(p29_out_gagaga(x1, x2, x3)) = 0   
POL(t) = 1   

The following usable rules [FROCOS05] were oriented: none

(35) Obligation:

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

P29_IN_GAGAGA(T38, T39, T10) → U2_GAGAGA(T38, T39, T10, der1_in_ga(d(e(T38))))
P29_IN_GAGAGA(T38, T39, T10) → U4_GAGAGA(T38, T39, T10, der1_in_ga(d(e(T38))))
U5_GAGAGA(T38, T39, T10, der1_out_ga(d(e(T39)))) → DER1_IN_GA(d(e(T10)))

The TRS R consists of the following rules:

der1_in_ga(d(e(t))) → der1_out_ga(d(e(t)))
der1_in_ga(d(e(const))) → der1_out_ga(d(e(const)))
der1_in_ga(d(e(+(t, T10)))) → U24_ga(T10, der1_in_ga(d(e(T10))))
der1_in_ga(d(e(+(const, T10)))) → U25_ga(T10, der1_in_ga(d(e(T10))))
der1_in_ga(d(e(+(+(T38, T39), T10)))) → U26_ga(T38, T39, T10, p29_in_gagaga(T38, T39, T10))
der1_in_ga(d(e(+(*(T64, T65), T10)))) → U27_ga(T64, T65, T10, p29_in_gagaga(T64, T65, T10))
der1_in_ga(d(e(*(t, T76)))) → U28_ga(T76, der1_in_ga(d(e(T76))))
der1_in_ga(d(e(*(const, T76)))) → U29_ga(T76, der1_in_ga(d(e(T76))))
der1_in_ga(d(e(*(+(T104, T105), T76)))) → U30_ga(T104, T105, T76, p29_in_gagaga(T104, T105, T76))
der1_in_ga(d(e(*(*(T127, T128), T76)))) → U31_ga(T127, T128, T76, p29_in_gagaga(T127, T128, T76))
U24_ga(T10, der1_out_ga(d(e(T10)))) → der1_out_ga(d(e(+(t, T10))))
U25_ga(T10, der1_out_ga(d(e(T10)))) → der1_out_ga(d(e(+(const, T10))))
U26_ga(T38, T39, T10, p29_out_gagaga(T38, T39, T10)) → der1_out_ga(d(e(+(+(T38, T39), T10))))
U27_ga(T64, T65, T10, p29_out_gagaga(T64, T65, T10)) → der1_out_ga(d(e(+(*(T64, T65), T10))))
U28_ga(T76, der1_out_ga(d(e(T76)))) → der1_out_ga(d(e(*(t, T76))))
U29_ga(T76, der1_out_ga(d(e(T76)))) → der1_out_ga(d(e(*(const, T76))))
U30_ga(T104, T105, T76, p29_out_gagaga(T104, T105, T76)) → der1_out_ga(d(e(*(+(T104, T105), T76))))
U31_ga(T127, T128, T76, p29_out_gagaga(T127, T128, T76)) → der1_out_ga(d(e(*(*(T127, T128), T76))))
p29_in_gagaga(T38, T39, T10) → U1_gagaga(T38, T39, T10, der1_in_ga(d(e(T38))))
p29_in_gagaga(T38, T39, T10) → U2_gagaga(T38, T39, T10, der1_in_ga(d(e(T38))))
p29_in_gagaga(T38, T39, T10) → U4_gagaga(T38, T39, T10, der1_in_ga(d(e(T38))))
U1_gagaga(T38, T39, T10, der1_out_ga(d(e(T38)))) → p29_out_gagaga(T38, T39, T10)
U2_gagaga(T38, T39, T10, der1_out_ga(d(e(T38)))) → U3_gagaga(T38, T39, T10, der1_in_ga(d(e(T39))))
U4_gagaga(T38, T39, T10, der1_out_ga(d(e(T38)))) → U5_gagaga(T38, T39, T10, der1_in_ga(d(e(T39))))
U3_gagaga(T38, T39, T10, der1_out_ga(d(e(T39)))) → p29_out_gagaga(T38, T39, T10)
U5_gagaga(T38, T39, T10, der1_out_ga(d(e(T39)))) → U6_gagaga(T38, T39, T10, der1_in_ga(d(e(T10))))
U6_gagaga(T38, T39, T10, der1_out_ga(d(e(T10)))) → p29_out_gagaga(T38, T39, T10)

The set Q consists of the following terms:

der1_in_ga(x0)
U24_ga(x0, x1)
U25_ga(x0, x1)
U26_ga(x0, x1, x2, x3)
U27_ga(x0, x1, x2, x3)
U28_ga(x0, x1)
U29_ga(x0, x1)
U30_ga(x0, x1, x2, x3)
U31_ga(x0, x1, x2, x3)
p29_in_gagaga(x0, x1, x2)
U1_gagaga(x0, x1, x2, x3)
U2_gagaga(x0, x1, x2, x3)
U4_gagaga(x0, x1, x2, x3)
U3_gagaga(x0, x1, x2, x3)
U5_gagaga(x0, x1, x2, x3)
U6_gagaga(x0, x1, x2, x3)

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

(36) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 3 less nodes.

(37) TRUE

(38) Obligation:

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

P65_IN_GAA(d(T180), X276, T138) → DER1_IN_GA(d(T180), X275)
DER1_IN_GA(d(d(T136)), T138) → P65_IN_GAA(T136, X173, T138)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga(x1)
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x1, x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x2, x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x1, x2, x3, x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x1, x3, x5, x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x1, x2, x3, x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x1, x3, x5, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x1, x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x2, x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x1, x2, x3, x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x1, x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x1, x2, x3, x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga(x1, x3, x5)
U32_ga(x1, x2, x3)  =  U32_ga(x1, x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa(x1)
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x1, x2, x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x1, x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x1, x2, x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x1, x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x1, x2, x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x1, x2, x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x1, x2, x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x1, x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x1, x2, x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x1, x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x1, x2, x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x1, x2, x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x1, x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x1, x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x1, x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x1, x3, x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x1, x3, x5, x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x1, x3, x5, x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
P65_IN_GAA(x1, x2, x3)  =  P65_IN_GAA(x1)

We have to consider all (P,R,Pi)-chains

(39) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(40) Obligation:

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

P65_IN_GAA(d(T180), X276, T138) → DER1_IN_GA(d(T180), X275)
DER1_IN_GA(d(d(T136)), T138) → P65_IN_GAA(T136, X173, T138)

R is empty.
The argument filtering Pi contains the following mapping:
d(x1)  =  d(x1)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
P65_IN_GAA(x1, x2, x3)  =  P65_IN_GAA(x1)

We have to consider all (P,R,Pi)-chains

(41) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(42) Obligation:

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

P65_IN_GAA(d(T180)) → DER1_IN_GA(d(T180))
DER1_IN_GA(d(d(T136))) → P65_IN_GAA(T136)

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

(43) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • DER1_IN_GA(d(d(T136))) → P65_IN_GAA(T136)
    The graph contains the following edges 1 > 1

  • P65_IN_GAA(d(T180)) → DER1_IN_GA(d(T180))
    The graph contains the following edges 1 >= 1

(44) YES

(45) PrologToPiTRSProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
der1_in: (b,f) (f,f)
p29_in: (b,f,b,f,b,f) (f,f,f,f,f,f)
p65_in: (b,f,f) (f,f,f)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(46) Obligation:

Pi-finite rewrite system:
The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)

(47) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LOPSTR] we result in the following initial DP problem:
Pi DP problem:
The TRS P consists of the following rules:

DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → U24_GA(T10, T15, der1_in_ga(d(e(T10)), T15))
DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_GA(d(e(T10)), T15)
DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_GA(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_GA(d(e(T10)), T21)
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_GA(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44)
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → U1_GAGAGA(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → DER1_IN_GA(d(e(T38)), T42)
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_GA(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_GAGAGA(T64, T68, T65, T69, T10, T70)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T46) → U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_GA(T76, T81, der1_in_ga(d(e(T76)), T81))
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_GA(d(e(T76)), T81)
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_GA(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_GA(d(e(T76)), T87)
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_GA(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_GAGAGA(T104, T108, T105, T109, T76, T110)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T47) → U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_GA(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_GAGAGA(T127, T131, T128, T132, T76, T133)
DER1_IN_GA(d(d(T136)), T138) → U32_GA(T136, T138, p65_in_gaa(T136, X173, T138))
DER1_IN_GA(d(d(T136)), T138) → P65_IN_GAA(T136, X173, T138)
P65_IN_GAA(e(t), const(1), T138) → U7_GAA(T138, der1_in_ga(d(e(const(1))), T138))
P65_IN_GAA(e(t), const(1), T138) → DER1_IN_GA(d(e(const(1))), T138)
P65_IN_GAA(e(const(T143)), const(0), T138) → U8_GAA(T143, T138, der1_in_ga(d(e(const(0))), T138))
P65_IN_GAA(e(const(T143)), const(0), T138) → DER1_IN_GA(d(e(const(0))), T138)
P65_IN_GAA(e(+(T152, T153)), +(X214, X215), T138) → U9_GAA(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
P65_IN_GAA(e(+(T152, T153)), +(X214, X215), T138) → DER1_IN_GA(d(e(T152)), X214)
P65_IN_GAA(e(+(T152, T153)), +(T154, X215), T138) → U10_GAA(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_GAA(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_GAA(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U10_GAA(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → DER1_IN_GA(d(e(T153)), X215)
P65_IN_GAA(e(+(T152, T153)), +(T154, T155), T138) → U12_GAA(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_GAA(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U12_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → DER1_IN_GA(d(e(T153)), T155)
U13_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_GAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U13_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → DER1_IN_AA(d(e(+(T154, T155))), T138)
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → U24_AA(T10, T15, der1_in_aa(d(e(T10)), T15))
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_AA(d(e(T10)), T15)
DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_AA(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_AA(d(e(T10)), T21)
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_AA(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44)
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → U1_AAAAAA(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → DER1_IN_AA(d(e(T38)), T42)
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_AA(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_AAAAAA(T64, T68, T65, T69, T10, T70)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T46) → U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_AA(T76, T81, der1_in_aa(d(e(T76)), T81))
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_AA(d(e(T76)), T81)
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_AA(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_AA(d(e(T76)), T87)
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_AA(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_AAAAAA(T104, T108, T105, T109, T76, T110)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T47) → U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_AA(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_AAAAAA(T127, T131, T128, T132, T76, T133)
DER1_IN_AA(d(d(T136)), T138) → U32_AA(T136, T138, p65_in_aaa(T136, X173, T138))
DER1_IN_AA(d(d(T136)), T138) → P65_IN_AAA(T136, X173, T138)
P65_IN_AAA(e(t), const(1), T138) → U7_AAA(T138, der1_in_ga(d(e(const(1))), T138))
P65_IN_AAA(e(t), const(1), T138) → DER1_IN_GA(d(e(const(1))), T138)
P65_IN_AAA(e(const(T143)), const(0), T138) → U8_AAA(T143, T138, der1_in_ga(d(e(const(0))), T138))
P65_IN_AAA(e(const(T143)), const(0), T138) → DER1_IN_GA(d(e(const(0))), T138)
P65_IN_AAA(e(+(T152, T153)), +(X214, X215), T138) → U9_AAA(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
P65_IN_AAA(e(+(T152, T153)), +(X214, X215), T138) → DER1_IN_AA(d(e(T152)), X214)
P65_IN_AAA(e(+(T152, T153)), +(T154, X215), T138) → U10_AAA(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_AAA(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_AAA(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U10_AAA(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → DER1_IN_AA(d(e(T153)), X215)
P65_IN_AAA(e(+(T152, T153)), +(T154, T155), T138) → U12_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U12_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → DER1_IN_AA(d(e(T153)), T155)
U13_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U13_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → DER1_IN_AA(d(e(+(T154, T155))), T138)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_AAA(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → DER1_IN_AA(d(e(T168)), X255)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_AAA(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_AAA(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_AAA(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U16_AAA(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → DER1_IN_AA(d(e(T169)), X254)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U18_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → DER1_IN_AA(d(e(T169)), T171)
U19_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U19_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → DER1_IN_AA(d(e(+(*(T168, T171), *(T169, T170)))), T138)
P65_IN_AAA(d(T180), X276, T138) → U21_AAA(T180, X276, T138, der1_in_aa(d(T180), X275))
P65_IN_AAA(d(T180), X276, T138) → DER1_IN_AA(d(T180), X275)
P65_IN_AAA(d(T180), X276, T138) → U22_AAA(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_AAA(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_AAA(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U22_AAA(T180, X276, T138, der1_out_aa(d(T180), T181)) → P65_IN_AAA(e(T181), X276, T138)
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → DER1_IN_AA(d(e(T10)), T47)
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_GAA(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → DER1_IN_GA(d(e(T168)), X255)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_GAA(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_GAA(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_GAA(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U16_GAA(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → DER1_IN_GA(d(e(T169)), X254)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_GAA(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_GAA(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U18_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → DER1_IN_GA(d(e(T169)), T171)
U19_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_GAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U19_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → DER1_IN_AA(d(e(+(*(T168, T171), *(T169, T170)))), T138)
P65_IN_GAA(d(T180), X276, T138) → U21_GAA(T180, X276, T138, der1_in_ga(d(T180), X275))
P65_IN_GAA(d(T180), X276, T138) → DER1_IN_GA(d(T180), X275)
P65_IN_GAA(d(T180), X276, T138) → U22_GAA(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_GAA(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_GAA(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U22_GAA(T180, X276, T138, der1_out_ga(d(T180), T181)) → P65_IN_AAA(e(T181), X276, T138)
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → DER1_IN_GA(d(e(T10)), T47)
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
U24_GA(x1, x2, x3)  =  U24_GA(x3)
U25_GA(x1, x2, x3, x4)  =  U25_GA(x4)
U26_GA(x1, x2, x3, x4, x5, x6, x7)  =  U26_GA(x7)
P29_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  P29_IN_GAGAGA(x1, x3, x5)
U1_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U1_GAGAGA(x7)
U27_GA(x1, x2, x3, x4, x5, x6, x7)  =  U27_GA(x7)
U2_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U2_GAGAGA(x3, x7)
U28_GA(x1, x2, x3)  =  U28_GA(x3)
U29_GA(x1, x2, x3, x4)  =  U29_GA(x4)
U30_GA(x1, x2, x3, x4, x5, x6, x7)  =  U30_GA(x7)
U4_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U4_GAGAGA(x3, x5, x7)
U31_GA(x1, x2, x3, x4, x5, x6, x7)  =  U31_GA(x7)
U32_GA(x1, x2, x3)  =  U32_GA(x3)
P65_IN_GAA(x1, x2, x3)  =  P65_IN_GAA(x1)
U7_GAA(x1, x2)  =  U7_GAA(x2)
U8_GAA(x1, x2, x3)  =  U8_GAA(x3)
U9_GAA(x1, x2, x3, x4, x5, x6)  =  U9_GAA(x6)
U10_GAA(x1, x2, x3, x4, x5, x6)  =  U10_GAA(x2, x6)
U11_GAA(x1, x2, x3, x4, x5, x6)  =  U11_GAA(x6)
U12_GAA(x1, x2, x3, x4, x5, x6)  =  U12_GAA(x2, x6)
U13_GAA(x1, x2, x3, x4, x5, x6)  =  U13_GAA(x6)
U14_GAA(x1, x2, x3, x4, x5, x6)  =  U14_GAA(x6)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
U24_AA(x1, x2, x3)  =  U24_AA(x3)
U25_AA(x1, x2, x3, x4)  =  U25_AA(x4)
U26_AA(x1, x2, x3, x4, x5, x6, x7)  =  U26_AA(x7)
P29_IN_AAAAAA(x1, x2, x3, x4, x5, x6)  =  P29_IN_AAAAAA
U1_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U1_AAAAAA(x7)
U27_AA(x1, x2, x3, x4, x5, x6, x7)  =  U27_AA(x7)
U2_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U2_AAAAAA(x7)
U28_AA(x1, x2, x3)  =  U28_AA(x3)
U29_AA(x1, x2, x3, x4)  =  U29_AA(x4)
U30_AA(x1, x2, x3, x4, x5, x6, x7)  =  U30_AA(x7)
U4_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U4_AAAAAA(x7)
U31_AA(x1, x2, x3, x4, x5, x6, x7)  =  U31_AA(x7)
U32_AA(x1, x2, x3)  =  U32_AA(x3)
P65_IN_AAA(x1, x2, x3)  =  P65_IN_AAA
U7_AAA(x1, x2)  =  U7_AAA(x2)
U8_AAA(x1, x2, x3)  =  U8_AAA(x3)
U9_AAA(x1, x2, x3, x4, x5, x6)  =  U9_AAA(x6)
U10_AAA(x1, x2, x3, x4, x5, x6)  =  U10_AAA(x6)
U11_AAA(x1, x2, x3, x4, x5, x6)  =  U11_AAA(x6)
U12_AAA(x1, x2, x3, x4, x5, x6)  =  U12_AAA(x6)
U13_AAA(x1, x2, x3, x4, x5, x6)  =  U13_AAA(x6)
U14_AAA(x1, x2, x3, x4, x5, x6)  =  U14_AAA(x6)
U15_AAA(x1, x2, x3, x4, x5, x6)  =  U15_AAA(x6)
U16_AAA(x1, x2, x3, x4, x5, x6)  =  U16_AAA(x6)
U17_AAA(x1, x2, x3, x4, x5, x6)  =  U17_AAA(x6)
U18_AAA(x1, x2, x3, x4, x5, x6)  =  U18_AAA(x6)
U19_AAA(x1, x2, x3, x4, x5, x6)  =  U19_AAA(x6)
U20_AAA(x1, x2, x3, x4, x5, x6)  =  U20_AAA(x6)
U21_AAA(x1, x2, x3, x4)  =  U21_AAA(x4)
U22_AAA(x1, x2, x3, x4)  =  U22_AAA(x4)
U23_AAA(x1, x2, x3, x4)  =  U23_AAA(x4)
U5_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U5_AAAAAA(x7)
U6_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U6_AAAAAA(x7)
U3_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U3_AAAAAA(x7)
U15_GAA(x1, x2, x3, x4, x5, x6)  =  U15_GAA(x6)
U16_GAA(x1, x2, x3, x4, x5, x6)  =  U16_GAA(x2, x6)
U17_GAA(x1, x2, x3, x4, x5, x6)  =  U17_GAA(x6)
U18_GAA(x1, x2, x3, x4, x5, x6)  =  U18_GAA(x2, x6)
U19_GAA(x1, x2, x3, x4, x5, x6)  =  U19_GAA(x6)
U20_GAA(x1, x2, x3, x4, x5, x6)  =  U20_GAA(x6)
U21_GAA(x1, x2, x3, x4)  =  U21_GAA(x4)
U22_GAA(x1, x2, x3, x4)  =  U22_GAA(x4)
U23_GAA(x1, x2, x3, x4)  =  U23_GAA(x4)
U5_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U5_GAGAGA(x5, x7)
U6_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U6_GAGAGA(x7)
U3_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U3_GAGAGA(x7)

We have to consider all (P,R,Pi)-chains

(48) Obligation:

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

DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → U24_GA(T10, T15, der1_in_ga(d(e(T10)), T15))
DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_GA(d(e(T10)), T15)
DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_GA(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_GA(d(e(T10)), T21)
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_GA(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44)
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → U1_GAGAGA(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → DER1_IN_GA(d(e(T38)), T42)
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_GA(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_GAGAGA(T64, T68, T65, T69, T10, T70)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T46) → U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_GA(T76, T81, der1_in_ga(d(e(T76)), T81))
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_GA(d(e(T76)), T81)
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_GA(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_GA(d(e(T76)), T87)
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_GA(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_GAGAGA(T104, T108, T105, T109, T76, T110)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T47) → U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_GA(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_GAGAGA(T127, T131, T128, T132, T76, T133)
DER1_IN_GA(d(d(T136)), T138) → U32_GA(T136, T138, p65_in_gaa(T136, X173, T138))
DER1_IN_GA(d(d(T136)), T138) → P65_IN_GAA(T136, X173, T138)
P65_IN_GAA(e(t), const(1), T138) → U7_GAA(T138, der1_in_ga(d(e(const(1))), T138))
P65_IN_GAA(e(t), const(1), T138) → DER1_IN_GA(d(e(const(1))), T138)
P65_IN_GAA(e(const(T143)), const(0), T138) → U8_GAA(T143, T138, der1_in_ga(d(e(const(0))), T138))
P65_IN_GAA(e(const(T143)), const(0), T138) → DER1_IN_GA(d(e(const(0))), T138)
P65_IN_GAA(e(+(T152, T153)), +(X214, X215), T138) → U9_GAA(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
P65_IN_GAA(e(+(T152, T153)), +(X214, X215), T138) → DER1_IN_GA(d(e(T152)), X214)
P65_IN_GAA(e(+(T152, T153)), +(T154, X215), T138) → U10_GAA(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_GAA(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_GAA(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U10_GAA(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → DER1_IN_GA(d(e(T153)), X215)
P65_IN_GAA(e(+(T152, T153)), +(T154, T155), T138) → U12_GAA(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_GAA(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U12_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → DER1_IN_GA(d(e(T153)), T155)
U13_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_GAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U13_GAA(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → DER1_IN_AA(d(e(+(T154, T155))), T138)
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → U24_AA(T10, T15, der1_in_aa(d(e(T10)), T15))
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_AA(d(e(T10)), T15)
DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_AA(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_AA(d(e(T10)), T21)
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_AA(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44)
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → U1_AAAAAA(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → DER1_IN_AA(d(e(T38)), T42)
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_AA(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_AAAAAA(T64, T68, T65, T69, T10, T70)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T46) → U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_AA(T76, T81, der1_in_aa(d(e(T76)), T81))
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_AA(d(e(T76)), T81)
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_AA(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_AA(d(e(T76)), T87)
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_AA(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_AAAAAA(T104, T108, T105, T109, T76, T110)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T47) → U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_AA(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_AAAAAA(T127, T131, T128, T132, T76, T133)
DER1_IN_AA(d(d(T136)), T138) → U32_AA(T136, T138, p65_in_aaa(T136, X173, T138))
DER1_IN_AA(d(d(T136)), T138) → P65_IN_AAA(T136, X173, T138)
P65_IN_AAA(e(t), const(1), T138) → U7_AAA(T138, der1_in_ga(d(e(const(1))), T138))
P65_IN_AAA(e(t), const(1), T138) → DER1_IN_GA(d(e(const(1))), T138)
P65_IN_AAA(e(const(T143)), const(0), T138) → U8_AAA(T143, T138, der1_in_ga(d(e(const(0))), T138))
P65_IN_AAA(e(const(T143)), const(0), T138) → DER1_IN_GA(d(e(const(0))), T138)
P65_IN_AAA(e(+(T152, T153)), +(X214, X215), T138) → U9_AAA(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
P65_IN_AAA(e(+(T152, T153)), +(X214, X215), T138) → DER1_IN_AA(d(e(T152)), X214)
P65_IN_AAA(e(+(T152, T153)), +(T154, X215), T138) → U10_AAA(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_AAA(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_AAA(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U10_AAA(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → DER1_IN_AA(d(e(T153)), X215)
P65_IN_AAA(e(+(T152, T153)), +(T154, T155), T138) → U12_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U12_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → DER1_IN_AA(d(e(T153)), T155)
U13_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_AAA(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U13_AAA(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → DER1_IN_AA(d(e(+(T154, T155))), T138)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_AAA(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → DER1_IN_AA(d(e(T168)), X255)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_AAA(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_AAA(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_AAA(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U16_AAA(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → DER1_IN_AA(d(e(T169)), X254)
P65_IN_AAA(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U18_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → DER1_IN_AA(d(e(T169)), T171)
U19_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_AAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U19_AAA(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → DER1_IN_AA(d(e(+(*(T168, T171), *(T169, T170)))), T138)
P65_IN_AAA(d(T180), X276, T138) → U21_AAA(T180, X276, T138, der1_in_aa(d(T180), X275))
P65_IN_AAA(d(T180), X276, T138) → DER1_IN_AA(d(T180), X275)
P65_IN_AAA(d(T180), X276, T138) → U22_AAA(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_AAA(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_AAA(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U22_AAA(T180, X276, T138, der1_out_aa(d(T180), T181)) → P65_IN_AAA(e(T181), X276, T138)
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → DER1_IN_AA(d(e(T10)), T47)
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_GAA(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → DER1_IN_GA(d(e(T168)), X255)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_GAA(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_GAA(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_GAA(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U16_GAA(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → DER1_IN_GA(d(e(T169)), X254)
P65_IN_GAA(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_GAA(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_GAA(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U18_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → DER1_IN_GA(d(e(T169)), T171)
U19_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_GAA(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U19_GAA(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → DER1_IN_AA(d(e(+(*(T168, T171), *(T169, T170)))), T138)
P65_IN_GAA(d(T180), X276, T138) → U21_GAA(T180, X276, T138, der1_in_ga(d(T180), X275))
P65_IN_GAA(d(T180), X276, T138) → DER1_IN_GA(d(T180), X275)
P65_IN_GAA(d(T180), X276, T138) → U22_GAA(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_GAA(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_GAA(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U22_GAA(T180, X276, T138, der1_out_ga(d(T180), T181)) → P65_IN_AAA(e(T181), X276, T138)
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → DER1_IN_GA(d(e(T10)), T47)
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
U24_GA(x1, x2, x3)  =  U24_GA(x3)
U25_GA(x1, x2, x3, x4)  =  U25_GA(x4)
U26_GA(x1, x2, x3, x4, x5, x6, x7)  =  U26_GA(x7)
P29_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  P29_IN_GAGAGA(x1, x3, x5)
U1_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U1_GAGAGA(x7)
U27_GA(x1, x2, x3, x4, x5, x6, x7)  =  U27_GA(x7)
U2_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U2_GAGAGA(x3, x7)
U28_GA(x1, x2, x3)  =  U28_GA(x3)
U29_GA(x1, x2, x3, x4)  =  U29_GA(x4)
U30_GA(x1, x2, x3, x4, x5, x6, x7)  =  U30_GA(x7)
U4_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U4_GAGAGA(x3, x5, x7)
U31_GA(x1, x2, x3, x4, x5, x6, x7)  =  U31_GA(x7)
U32_GA(x1, x2, x3)  =  U32_GA(x3)
P65_IN_GAA(x1, x2, x3)  =  P65_IN_GAA(x1)
U7_GAA(x1, x2)  =  U7_GAA(x2)
U8_GAA(x1, x2, x3)  =  U8_GAA(x3)
U9_GAA(x1, x2, x3, x4, x5, x6)  =  U9_GAA(x6)
U10_GAA(x1, x2, x3, x4, x5, x6)  =  U10_GAA(x2, x6)
U11_GAA(x1, x2, x3, x4, x5, x6)  =  U11_GAA(x6)
U12_GAA(x1, x2, x3, x4, x5, x6)  =  U12_GAA(x2, x6)
U13_GAA(x1, x2, x3, x4, x5, x6)  =  U13_GAA(x6)
U14_GAA(x1, x2, x3, x4, x5, x6)  =  U14_GAA(x6)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
U24_AA(x1, x2, x3)  =  U24_AA(x3)
U25_AA(x1, x2, x3, x4)  =  U25_AA(x4)
U26_AA(x1, x2, x3, x4, x5, x6, x7)  =  U26_AA(x7)
P29_IN_AAAAAA(x1, x2, x3, x4, x5, x6)  =  P29_IN_AAAAAA
U1_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U1_AAAAAA(x7)
U27_AA(x1, x2, x3, x4, x5, x6, x7)  =  U27_AA(x7)
U2_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U2_AAAAAA(x7)
U28_AA(x1, x2, x3)  =  U28_AA(x3)
U29_AA(x1, x2, x3, x4)  =  U29_AA(x4)
U30_AA(x1, x2, x3, x4, x5, x6, x7)  =  U30_AA(x7)
U4_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U4_AAAAAA(x7)
U31_AA(x1, x2, x3, x4, x5, x6, x7)  =  U31_AA(x7)
U32_AA(x1, x2, x3)  =  U32_AA(x3)
P65_IN_AAA(x1, x2, x3)  =  P65_IN_AAA
U7_AAA(x1, x2)  =  U7_AAA(x2)
U8_AAA(x1, x2, x3)  =  U8_AAA(x3)
U9_AAA(x1, x2, x3, x4, x5, x6)  =  U9_AAA(x6)
U10_AAA(x1, x2, x3, x4, x5, x6)  =  U10_AAA(x6)
U11_AAA(x1, x2, x3, x4, x5, x6)  =  U11_AAA(x6)
U12_AAA(x1, x2, x3, x4, x5, x6)  =  U12_AAA(x6)
U13_AAA(x1, x2, x3, x4, x5, x6)  =  U13_AAA(x6)
U14_AAA(x1, x2, x3, x4, x5, x6)  =  U14_AAA(x6)
U15_AAA(x1, x2, x3, x4, x5, x6)  =  U15_AAA(x6)
U16_AAA(x1, x2, x3, x4, x5, x6)  =  U16_AAA(x6)
U17_AAA(x1, x2, x3, x4, x5, x6)  =  U17_AAA(x6)
U18_AAA(x1, x2, x3, x4, x5, x6)  =  U18_AAA(x6)
U19_AAA(x1, x2, x3, x4, x5, x6)  =  U19_AAA(x6)
U20_AAA(x1, x2, x3, x4, x5, x6)  =  U20_AAA(x6)
U21_AAA(x1, x2, x3, x4)  =  U21_AAA(x4)
U22_AAA(x1, x2, x3, x4)  =  U22_AAA(x4)
U23_AAA(x1, x2, x3, x4)  =  U23_AAA(x4)
U5_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U5_AAAAAA(x7)
U6_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U6_AAAAAA(x7)
U3_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U3_AAAAAA(x7)
U15_GAA(x1, x2, x3, x4, x5, x6)  =  U15_GAA(x6)
U16_GAA(x1, x2, x3, x4, x5, x6)  =  U16_GAA(x2, x6)
U17_GAA(x1, x2, x3, x4, x5, x6)  =  U17_GAA(x6)
U18_GAA(x1, x2, x3, x4, x5, x6)  =  U18_GAA(x2, x6)
U19_GAA(x1, x2, x3, x4, x5, x6)  =  U19_GAA(x6)
U20_GAA(x1, x2, x3, x4, x5, x6)  =  U20_GAA(x6)
U21_GAA(x1, x2, x3, x4)  =  U21_GAA(x4)
U22_GAA(x1, x2, x3, x4)  =  U22_GAA(x4)
U23_GAA(x1, x2, x3, x4)  =  U23_GAA(x4)
U5_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U5_GAGAGA(x5, x7)
U6_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U6_GAGAGA(x7)
U3_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U3_GAGAGA(x7)

We have to consider all (P,R,Pi)-chains

(49) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 4 SCCs with 80 less nodes.

(50) Complex Obligation (AND)

(51) Obligation:

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

DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_AA(d(e(T10)), T21)
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_AA(d(e(T10)), T15)
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44)
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → DER1_IN_AA(d(e(T38)), T42)
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_AAAAAA(T64, T68, T65, T69, T10, T70)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T46) → U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_AA(d(e(T76)), T81)
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_AA(d(e(T76)), T87)
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_AAAAAA(T104, T108, T105, T109, T76, T110)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T47) → U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → DER1_IN_AA(d(e(T10)), T47)
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_AAAAAA(T127, T131, T128, T132, T76, T133)
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
P29_IN_AAAAAA(x1, x2, x3, x4, x5, x6)  =  P29_IN_AAAAAA
U2_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U2_AAAAAA(x7)
U4_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U4_AAAAAA(x7)
U5_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U5_AAAAAA(x7)

We have to consider all (P,R,Pi)-chains

(52) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(53) Obligation:

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

DER1_IN_AA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_AA(d(e(T10)), T21)
DER1_IN_AA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_AA(d(e(T10)), T15)
DER1_IN_AA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44)
P29_IN_AAAAAA(T38, T42, T39, T43, T10, T44) → DER1_IN_AA(d(e(T38)), T42)
DER1_IN_AA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_AAAAAA(T64, T68, T65, T69, T10, T70)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T46) → U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
U2_AAAAAA(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)
DER1_IN_AA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_AA(d(e(T76)), T81)
DER1_IN_AA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_AA(d(e(T76)), T87)
DER1_IN_AA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_AAAAAA(T104, T108, T105, T109, T76, T110)
P29_IN_AAAAAA(T38, T42, T39, T45, T10, T47) → U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → DER1_IN_AA(d(e(T10)), T47)
DER1_IN_AA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_AAAAAA(T127, T131, T128, T132, T76, T133)
U4_AAAAAA(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → DER1_IN_AA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)

The argument filtering Pi contains the following mapping:
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
*(x1, x2)  =  *(x1, x2)
1  =  1
0  =  0
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
P29_IN_AAAAAA(x1, x2, x3, x4, x5, x6)  =  P29_IN_AAAAAA
U2_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U2_AAAAAA(x7)
U4_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U4_AAAAAA(x7)
U5_AAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  U5_AAAAAA(x7)

We have to consider all (P,R,Pi)-chains

(54) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(55) Obligation:

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

DER1_IN_AADER1_IN_AA
DER1_IN_AAP29_IN_AAAAAA
P29_IN_AAAAAADER1_IN_AA
P29_IN_AAAAAAU2_AAAAAA(der1_in_aa)
U2_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU4_AAAAAA(der1_in_aa)
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_in_aa)
U5_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → DER1_IN_AA

The TRS R consists of the following rules:

der1_in_aader1_out_aa
der1_in_aaU24_aa(der1_in_aa)
der1_in_aaU25_aa(der1_in_aa)
der1_in_aaU26_aa(p29_in_aaaaaa)
der1_in_aaU27_aa(p29_in_aaaaaa)
der1_in_aaU28_aa(der1_in_aa)
der1_in_aaU29_aa(der1_in_aa)
der1_in_aaU30_aa(p29_in_aaaaaa)
der1_in_aaU31_aa(p29_in_aaaaaa)
U24_aa(der1_out_aa) → der1_out_aa
U25_aa(der1_out_aa) → der1_out_aa
U26_aa(p29_out_aaaaaa) → der1_out_aa
U27_aa(p29_out_aaaaaa) → der1_out_aa
U28_aa(der1_out_aa) → der1_out_aa
U29_aa(der1_out_aa) → der1_out_aa
U30_aa(p29_out_aaaaaa) → der1_out_aa
U31_aa(p29_out_aaaaaa) → der1_out_aa
p29_in_aaaaaaU1_aaaaaa(der1_in_aa)
p29_in_aaaaaaU2_aaaaaa(der1_in_aa)
p29_in_aaaaaaU4_aaaaaa(der1_in_aa)
U1_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U2_aaaaaa(der1_out_aa) → U3_aaaaaa(der1_in_aa)
U4_aaaaaa(der1_out_aa) → U5_aaaaaa(der1_in_aa)
U3_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U5_aaaaaa(der1_out_aa) → U6_aaaaaa(der1_in_aa)
U6_aaaaaa(der1_out_aa) → p29_out_aaaaaa

The set Q consists of the following terms:

der1_in_aa
U24_aa(x0)
U25_aa(x0)
U26_aa(x0)
U27_aa(x0)
U28_aa(x0)
U29_aa(x0)
U30_aa(x0)
U31_aa(x0)
p29_in_aaaaaa
U1_aaaaaa(x0)
U2_aaaaaa(x0)
U4_aaaaaa(x0)
U3_aaaaaa(x0)
U5_aaaaaa(x0)
U6_aaaaaa(x0)

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

(56) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule P29_IN_AAAAAAU2_AAAAAA(der1_in_aa) at position [0] we obtained the following new rules [LPAR04]:

P29_IN_AAAAAAU2_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU2_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U31_aa(p29_in_aaaaaa))

(57) Obligation:

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

DER1_IN_AADER1_IN_AA
DER1_IN_AAP29_IN_AAAAAA
P29_IN_AAAAAADER1_IN_AA
U2_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU4_AAAAAA(der1_in_aa)
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_in_aa)
U5_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU2_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU2_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U31_aa(p29_in_aaaaaa))

The TRS R consists of the following rules:

der1_in_aader1_out_aa
der1_in_aaU24_aa(der1_in_aa)
der1_in_aaU25_aa(der1_in_aa)
der1_in_aaU26_aa(p29_in_aaaaaa)
der1_in_aaU27_aa(p29_in_aaaaaa)
der1_in_aaU28_aa(der1_in_aa)
der1_in_aaU29_aa(der1_in_aa)
der1_in_aaU30_aa(p29_in_aaaaaa)
der1_in_aaU31_aa(p29_in_aaaaaa)
U24_aa(der1_out_aa) → der1_out_aa
U25_aa(der1_out_aa) → der1_out_aa
U26_aa(p29_out_aaaaaa) → der1_out_aa
U27_aa(p29_out_aaaaaa) → der1_out_aa
U28_aa(der1_out_aa) → der1_out_aa
U29_aa(der1_out_aa) → der1_out_aa
U30_aa(p29_out_aaaaaa) → der1_out_aa
U31_aa(p29_out_aaaaaa) → der1_out_aa
p29_in_aaaaaaU1_aaaaaa(der1_in_aa)
p29_in_aaaaaaU2_aaaaaa(der1_in_aa)
p29_in_aaaaaaU4_aaaaaa(der1_in_aa)
U1_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U2_aaaaaa(der1_out_aa) → U3_aaaaaa(der1_in_aa)
U4_aaaaaa(der1_out_aa) → U5_aaaaaa(der1_in_aa)
U3_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U5_aaaaaa(der1_out_aa) → U6_aaaaaa(der1_in_aa)
U6_aaaaaa(der1_out_aa) → p29_out_aaaaaa

The set Q consists of the following terms:

der1_in_aa
U24_aa(x0)
U25_aa(x0)
U26_aa(x0)
U27_aa(x0)
U28_aa(x0)
U29_aa(x0)
U30_aa(x0)
U31_aa(x0)
p29_in_aaaaaa
U1_aaaaaa(x0)
U2_aaaaaa(x0)
U4_aaaaaa(x0)
U3_aaaaaa(x0)
U5_aaaaaa(x0)
U6_aaaaaa(x0)

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

(58) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule P29_IN_AAAAAAU4_AAAAAA(der1_in_aa) at position [0] we obtained the following new rules [LPAR04]:

P29_IN_AAAAAAU4_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU4_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U31_aa(p29_in_aaaaaa))

(59) Obligation:

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

DER1_IN_AADER1_IN_AA
DER1_IN_AAP29_IN_AAAAAA
P29_IN_AAAAAADER1_IN_AA
U2_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_in_aa)
U5_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU2_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU2_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U31_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU4_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U31_aa(p29_in_aaaaaa))

The TRS R consists of the following rules:

der1_in_aader1_out_aa
der1_in_aaU24_aa(der1_in_aa)
der1_in_aaU25_aa(der1_in_aa)
der1_in_aaU26_aa(p29_in_aaaaaa)
der1_in_aaU27_aa(p29_in_aaaaaa)
der1_in_aaU28_aa(der1_in_aa)
der1_in_aaU29_aa(der1_in_aa)
der1_in_aaU30_aa(p29_in_aaaaaa)
der1_in_aaU31_aa(p29_in_aaaaaa)
U24_aa(der1_out_aa) → der1_out_aa
U25_aa(der1_out_aa) → der1_out_aa
U26_aa(p29_out_aaaaaa) → der1_out_aa
U27_aa(p29_out_aaaaaa) → der1_out_aa
U28_aa(der1_out_aa) → der1_out_aa
U29_aa(der1_out_aa) → der1_out_aa
U30_aa(p29_out_aaaaaa) → der1_out_aa
U31_aa(p29_out_aaaaaa) → der1_out_aa
p29_in_aaaaaaU1_aaaaaa(der1_in_aa)
p29_in_aaaaaaU2_aaaaaa(der1_in_aa)
p29_in_aaaaaaU4_aaaaaa(der1_in_aa)
U1_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U2_aaaaaa(der1_out_aa) → U3_aaaaaa(der1_in_aa)
U4_aaaaaa(der1_out_aa) → U5_aaaaaa(der1_in_aa)
U3_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U5_aaaaaa(der1_out_aa) → U6_aaaaaa(der1_in_aa)
U6_aaaaaa(der1_out_aa) → p29_out_aaaaaa

The set Q consists of the following terms:

der1_in_aa
U24_aa(x0)
U25_aa(x0)
U26_aa(x0)
U27_aa(x0)
U28_aa(x0)
U29_aa(x0)
U30_aa(x0)
U31_aa(x0)
p29_in_aaaaaa
U1_aaaaaa(x0)
U2_aaaaaa(x0)
U4_aaaaaa(x0)
U3_aaaaaa(x0)
U5_aaaaaa(x0)
U6_aaaaaa(x0)

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

(60) Narrowing (SOUND transformation)

By narrowing [LPAR04] the rule U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_in_aa) at position [0] we obtained the following new rules [LPAR04]:

U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_out_aa)
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U24_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U25_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U26_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U27_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U28_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U29_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U30_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U31_aa(p29_in_aaaaaa))

(61) Obligation:

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

DER1_IN_AADER1_IN_AA
DER1_IN_AAP29_IN_AAAAAA
P29_IN_AAAAAADER1_IN_AA
U2_AAAAAA(der1_out_aa) → DER1_IN_AA
U5_AAAAAA(der1_out_aa) → DER1_IN_AA
U4_AAAAAA(der1_out_aa) → DER1_IN_AA
P29_IN_AAAAAAU2_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU2_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU2_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU2_AAAAAA(U31_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(der1_out_aa)
P29_IN_AAAAAAU4_AAAAAA(U24_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U25_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U26_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U27_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U28_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U29_aa(der1_in_aa))
P29_IN_AAAAAAU4_AAAAAA(U30_aa(p29_in_aaaaaa))
P29_IN_AAAAAAU4_AAAAAA(U31_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(der1_out_aa)
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U24_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U25_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U26_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U27_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U28_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U29_aa(der1_in_aa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U30_aa(p29_in_aaaaaa))
U4_AAAAAA(der1_out_aa) → U5_AAAAAA(U31_aa(p29_in_aaaaaa))

The TRS R consists of the following rules:

der1_in_aader1_out_aa
der1_in_aaU24_aa(der1_in_aa)
der1_in_aaU25_aa(der1_in_aa)
der1_in_aaU26_aa(p29_in_aaaaaa)
der1_in_aaU27_aa(p29_in_aaaaaa)
der1_in_aaU28_aa(der1_in_aa)
der1_in_aaU29_aa(der1_in_aa)
der1_in_aaU30_aa(p29_in_aaaaaa)
der1_in_aaU31_aa(p29_in_aaaaaa)
U24_aa(der1_out_aa) → der1_out_aa
U25_aa(der1_out_aa) → der1_out_aa
U26_aa(p29_out_aaaaaa) → der1_out_aa
U27_aa(p29_out_aaaaaa) → der1_out_aa
U28_aa(der1_out_aa) → der1_out_aa
U29_aa(der1_out_aa) → der1_out_aa
U30_aa(p29_out_aaaaaa) → der1_out_aa
U31_aa(p29_out_aaaaaa) → der1_out_aa
p29_in_aaaaaaU1_aaaaaa(der1_in_aa)
p29_in_aaaaaaU2_aaaaaa(der1_in_aa)
p29_in_aaaaaaU4_aaaaaa(der1_in_aa)
U1_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U2_aaaaaa(der1_out_aa) → U3_aaaaaa(der1_in_aa)
U4_aaaaaa(der1_out_aa) → U5_aaaaaa(der1_in_aa)
U3_aaaaaa(der1_out_aa) → p29_out_aaaaaa
U5_aaaaaa(der1_out_aa) → U6_aaaaaa(der1_in_aa)
U6_aaaaaa(der1_out_aa) → p29_out_aaaaaa

The set Q consists of the following terms:

der1_in_aa
U24_aa(x0)
U25_aa(x0)
U26_aa(x0)
U27_aa(x0)
U28_aa(x0)
U29_aa(x0)
U30_aa(x0)
U31_aa(x0)
p29_in_aaaaaa
U1_aaaaaa(x0)
U2_aaaaaa(x0)
U4_aaaaaa(x0)
U3_aaaaaa(x0)
U5_aaaaaa(x0)
U6_aaaaaa(x0)

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

(62) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by semiunifying a rule from P directly.

s = DER1_IN_AA evaluates to t =DER1_IN_AA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Matcher: [ ]
  • Semiunifier: [ ]




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from DER1_IN_AA to DER1_IN_AA.



(63) NO

(64) Obligation:

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

P65_IN_AAA(d(T180), X276, T138) → DER1_IN_AA(d(T180), X275)
DER1_IN_AA(d(d(T136)), T138) → P65_IN_AAA(T136, X173, T138)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
P65_IN_AAA(x1, x2, x3)  =  P65_IN_AAA

We have to consider all (P,R,Pi)-chains

(65) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(66) Obligation:

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

P65_IN_AAA(d(T180), X276, T138) → DER1_IN_AA(d(T180), X275)
DER1_IN_AA(d(d(T136)), T138) → P65_IN_AAA(T136, X173, T138)

R is empty.
The argument filtering Pi contains the following mapping:
d(x1)  =  d(x1)
DER1_IN_AA(x1, x2)  =  DER1_IN_AA
P65_IN_AAA(x1, x2, x3)  =  P65_IN_AAA

We have to consider all (P,R,Pi)-chains

(67) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(68) Obligation:

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

P65_IN_AAADER1_IN_AA
DER1_IN_AAP65_IN_AAA

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

(69) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by narrowing to the left:

s = DER1_IN_AA evaluates to t =DER1_IN_AA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Matcher: [ ]
  • Semiunifier: [ ]




Rewriting sequence

DER1_IN_AAP65_IN_AAA
with rule DER1_IN_AAP65_IN_AAA at position [] and matcher [ ]

P65_IN_AAADER1_IN_AA
with rule P65_IN_AAADER1_IN_AA

Now applying the matcher to the start term leads to a term which is equal to the last term in the rewriting sequence


All these steps are and every following step will be a correct step w.r.t to Q.



(70) NO

(71) Obligation:

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

DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_GA(d(e(T10)), T21)
DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_GA(d(e(T10)), T15)
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44)
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → DER1_IN_GA(d(e(T38)), T42)
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_GAGAGA(T64, T68, T65, T69, T10, T70)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T46) → U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_GA(d(e(T76)), T81)
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_GA(d(e(T76)), T87)
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_GAGAGA(T104, T108, T105, T109, T76, T110)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T47) → U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → DER1_IN_GA(d(e(T10)), T47)
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_GAGAGA(T127, T131, T128, T132, T76, T133)
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
P29_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  P29_IN_GAGAGA(x1, x3, x5)
U2_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U2_GAGAGA(x3, x7)
U4_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U4_GAGAGA(x3, x5, x7)
U5_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U5_GAGAGA(x5, x7)

We have to consider all (P,R,Pi)-chains

(72) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(73) Obligation:

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

DER1_IN_GA(d(e(+(const(T20), T10))), +(const(0), T21)) → DER1_IN_GA(d(e(T10)), T21)
DER1_IN_GA(d(e(+(t, T10))), +(const(1), T15)) → DER1_IN_GA(d(e(T10)), T15)
DER1_IN_GA(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44)
P29_IN_GAGAGA(T38, T42, T39, T43, T10, T44) → DER1_IN_GA(d(e(T38)), T42)
DER1_IN_GA(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → P29_IN_GAGAGA(T64, T68, T65, T69, T10, T70)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T46) → U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
U2_GAGAGA(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)
DER1_IN_GA(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → DER1_IN_GA(d(e(T76)), T81)
DER1_IN_GA(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → DER1_IN_GA(d(e(T76)), T87)
DER1_IN_GA(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → P29_IN_GAGAGA(T104, T108, T105, T109, T76, T110)
P29_IN_GAGAGA(T38, T42, T39, T45, T10, T47) → U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → DER1_IN_GA(d(e(T10)), T47)
DER1_IN_GA(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → P29_IN_GAGAGA(T127, T131, T128, T132, T76, T133)
U4_GAGAGA(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → DER1_IN_GA(d(e(T39)), T45)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
1  =  1
0  =  0
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
P29_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  P29_IN_GAGAGA(x1, x3, x5)
U2_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U2_GAGAGA(x3, x7)
U4_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U4_GAGAGA(x3, x5, x7)
U5_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U5_GAGAGA(x5, x7)

We have to consider all (P,R,Pi)-chains

(74) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(75) Obligation:

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

DER1_IN_GA(d(e(+(const, T10)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(+(t, T10)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(+(+(T38, T39), T10)))) → P29_IN_GAGAGA(T38, T39, T10)
P29_IN_GAGAGA(T38, T39, T10) → DER1_IN_GA(d(e(T38)))
DER1_IN_GA(d(e(+(*(T64, T65), T10)))) → P29_IN_GAGAGA(T64, T65, T10)
P29_IN_GAGAGA(T38, T39, T10) → U2_GAGAGA(T39, der1_in_ga(d(e(T38))))
U2_GAGAGA(T39, der1_out_ga) → DER1_IN_GA(d(e(T39)))
DER1_IN_GA(d(e(*(t, T76)))) → DER1_IN_GA(d(e(T76)))
DER1_IN_GA(d(e(*(const, T76)))) → DER1_IN_GA(d(e(T76)))
DER1_IN_GA(d(e(*(+(T104, T105), T76)))) → P29_IN_GAGAGA(T104, T105, T76)
P29_IN_GAGAGA(T38, T39, T10) → U4_GAGAGA(T39, T10, der1_in_ga(d(e(T38))))
U4_GAGAGA(T39, T10, der1_out_ga) → U5_GAGAGA(T10, der1_in_ga(d(e(T39))))
U5_GAGAGA(T10, der1_out_ga) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(*(*(T127, T128), T76)))) → P29_IN_GAGAGA(T127, T128, T76)
U4_GAGAGA(T39, T10, der1_out_ga) → DER1_IN_GA(d(e(T39)))

The TRS R consists of the following rules:

der1_in_ga(d(e(t))) → der1_out_ga
der1_in_ga(d(e(const))) → der1_out_ga
der1_in_ga(d(e(+(t, T10)))) → U24_ga(der1_in_ga(d(e(T10))))
der1_in_ga(d(e(+(const, T10)))) → U25_ga(der1_in_ga(d(e(T10))))
der1_in_ga(d(e(+(+(T38, T39), T10)))) → U26_ga(p29_in_gagaga(T38, T39, T10))
der1_in_ga(d(e(+(*(T64, T65), T10)))) → U27_ga(p29_in_gagaga(T64, T65, T10))
der1_in_ga(d(e(*(t, T76)))) → U28_ga(der1_in_ga(d(e(T76))))
der1_in_ga(d(e(*(const, T76)))) → U29_ga(der1_in_ga(d(e(T76))))
der1_in_ga(d(e(*(+(T104, T105), T76)))) → U30_ga(p29_in_gagaga(T104, T105, T76))
der1_in_ga(d(e(*(*(T127, T128), T76)))) → U31_ga(p29_in_gagaga(T127, T128, T76))
U24_ga(der1_out_ga) → der1_out_ga
U25_ga(der1_out_ga) → der1_out_ga
U26_ga(p29_out_gagaga) → der1_out_ga
U27_ga(p29_out_gagaga) → der1_out_ga
U28_ga(der1_out_ga) → der1_out_ga
U29_ga(der1_out_ga) → der1_out_ga
U30_ga(p29_out_gagaga) → der1_out_ga
U31_ga(p29_out_gagaga) → der1_out_ga
p29_in_gagaga(T38, T39, T10) → U1_gagaga(der1_in_ga(d(e(T38))))
p29_in_gagaga(T38, T39, T10) → U2_gagaga(T39, der1_in_ga(d(e(T38))))
p29_in_gagaga(T38, T39, T10) → U4_gagaga(T39, T10, der1_in_ga(d(e(T38))))
U1_gagaga(der1_out_ga) → p29_out_gagaga
U2_gagaga(T39, der1_out_ga) → U3_gagaga(der1_in_ga(d(e(T39))))
U4_gagaga(T39, T10, der1_out_ga) → U5_gagaga(T10, der1_in_ga(d(e(T39))))
U3_gagaga(der1_out_ga) → p29_out_gagaga
U5_gagaga(T10, der1_out_ga) → U6_gagaga(der1_in_ga(d(e(T10))))
U6_gagaga(der1_out_ga) → p29_out_gagaga

The set Q consists of the following terms:

der1_in_ga(x0)
U24_ga(x0)
U25_ga(x0)
U26_ga(x0)
U27_ga(x0)
U28_ga(x0)
U29_ga(x0)
U30_ga(x0)
U31_ga(x0)
p29_in_gagaga(x0, x1, x2)
U1_gagaga(x0)
U2_gagaga(x0, x1)
U4_gagaga(x0, x1, x2)
U3_gagaga(x0)
U5_gagaga(x0, x1)
U6_gagaga(x0)

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

(76) UsableRulesReductionPairsProof (EQUIVALENT transformation)

By using the usable rules with reduction pair processor [LPAR04] with a polynomial ordering [POLO], all dependency pairs and the corresponding usable rules [FROCOS05] can be oriented non-strictly. All non-usable rules are removed, and those dependency pairs and usable rules that have been oriented strictly or contain non-usable symbols in their left-hand side are removed as well.

The following dependency pairs can be deleted:

DER1_IN_GA(d(e(+(const, T10)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(+(t, T10)))) → DER1_IN_GA(d(e(T10)))
DER1_IN_GA(d(e(+(+(T38, T39), T10)))) → P29_IN_GAGAGA(T38, T39, T10)
DER1_IN_GA(d(e(+(*(T64, T65), T10)))) → P29_IN_GAGAGA(T64, T65, T10)
DER1_IN_GA(d(e(*(t, T76)))) → DER1_IN_GA(d(e(T76)))
DER1_IN_GA(d(e(*(const, T76)))) → DER1_IN_GA(d(e(T76)))
DER1_IN_GA(d(e(*(+(T104, T105), T76)))) → P29_IN_GAGAGA(T104, T105, T76)
DER1_IN_GA(d(e(*(*(T127, T128), T76)))) → P29_IN_GAGAGA(T127, T128, T76)
The following rules are removed from R:

der1_in_ga(d(e(t))) → der1_out_ga
der1_in_ga(d(e(const))) → der1_out_ga
der1_in_ga(d(e(+(t, T10)))) → U24_ga(der1_in_ga(d(e(T10))))
der1_in_ga(d(e(+(const, T10)))) → U25_ga(der1_in_ga(d(e(T10))))
der1_in_ga(d(e(+(+(T38, T39), T10)))) → U26_ga(p29_in_gagaga(T38, T39, T10))
der1_in_ga(d(e(+(*(T64, T65), T10)))) → U27_ga(p29_in_gagaga(T64, T65, T10))
der1_in_ga(d(e(*(t, T76)))) → U28_ga(der1_in_ga(d(e(T76))))
der1_in_ga(d(e(*(const, T76)))) → U29_ga(der1_in_ga(d(e(T76))))
der1_in_ga(d(e(*(+(T104, T105), T76)))) → U30_ga(p29_in_gagaga(T104, T105, T76))
der1_in_ga(d(e(*(*(T127, T128), T76)))) → U31_ga(p29_in_gagaga(T127, T128, T76))
Used ordering: POLO with Polynomial interpretation [POLO]:

POL(*(x1, x2)) = x1 + 2·x2   
POL(+(x1, x2)) = 2·x1 + 2·x2   
POL(DER1_IN_GA(x1)) = 2·x1   
POL(P29_IN_GAGAGA(x1, x2, x3)) = 2·x1 + 2·x2 + 2·x3   
POL(U1_gagaga(x1)) = x1   
POL(U24_ga(x1)) = x1   
POL(U25_ga(x1)) = 2·x1   
POL(U26_ga(x1)) = x1   
POL(U27_ga(x1)) = x1   
POL(U28_ga(x1)) = 2·x1   
POL(U29_ga(x1)) = x1   
POL(U2_GAGAGA(x1, x2)) = 2·x1 + x2   
POL(U2_gagaga(x1, x2)) = x1 + x2   
POL(U30_ga(x1)) = x1   
POL(U31_ga(x1)) = x1   
POL(U3_gagaga(x1)) = x1   
POL(U4_GAGAGA(x1, x2, x3)) = 2·x1 + 2·x2 + 2·x3   
POL(U4_gagaga(x1, x2, x3)) = 2·x1 + x2 + x3   
POL(U5_GAGAGA(x1, x2)) = 2·x1 + x2   
POL(U5_gagaga(x1, x2)) = x1 + 2·x2   
POL(U6_gagaga(x1)) = x1   
POL(const) = 0   
POL(d(x1)) = x1   
POL(der1_in_ga(x1)) = x1   
POL(der1_out_ga) = 0   
POL(e(x1)) = x1   
POL(p29_in_gagaga(x1, x2, x3)) = x1 + 2·x2 + 2·x3   
POL(p29_out_gagaga) = 0   
POL(t) = 0   

(77) Obligation:

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

P29_IN_GAGAGA(T38, T39, T10) → DER1_IN_GA(d(e(T38)))
P29_IN_GAGAGA(T38, T39, T10) → U2_GAGAGA(T39, der1_in_ga(d(e(T38))))
U2_GAGAGA(T39, der1_out_ga) → DER1_IN_GA(d(e(T39)))
P29_IN_GAGAGA(T38, T39, T10) → U4_GAGAGA(T39, T10, der1_in_ga(d(e(T38))))
U4_GAGAGA(T39, T10, der1_out_ga) → U5_GAGAGA(T10, der1_in_ga(d(e(T39))))
U5_GAGAGA(T10, der1_out_ga) → DER1_IN_GA(d(e(T10)))
U4_GAGAGA(T39, T10, der1_out_ga) → DER1_IN_GA(d(e(T39)))

The TRS R consists of the following rules:

p29_in_gagaga(T38, T39, T10) → U1_gagaga(der1_in_ga(d(e(T38))))
p29_in_gagaga(T38, T39, T10) → U2_gagaga(T39, der1_in_ga(d(e(T38))))
p29_in_gagaga(T38, T39, T10) → U4_gagaga(T39, T10, der1_in_ga(d(e(T38))))
U31_ga(p29_out_gagaga) → der1_out_ga
U4_gagaga(T39, T10, der1_out_ga) → U5_gagaga(T10, der1_in_ga(d(e(T39))))
U5_gagaga(T10, der1_out_ga) → U6_gagaga(der1_in_ga(d(e(T10))))
U6_gagaga(der1_out_ga) → p29_out_gagaga
U2_gagaga(T39, der1_out_ga) → U3_gagaga(der1_in_ga(d(e(T39))))
U3_gagaga(der1_out_ga) → p29_out_gagaga
U1_gagaga(der1_out_ga) → p29_out_gagaga
U30_ga(p29_out_gagaga) → der1_out_ga
U29_ga(der1_out_ga) → der1_out_ga
U28_ga(der1_out_ga) → der1_out_ga
U27_ga(p29_out_gagaga) → der1_out_ga
U26_ga(p29_out_gagaga) → der1_out_ga
U25_ga(der1_out_ga) → der1_out_ga
U24_ga(der1_out_ga) → der1_out_ga

The set Q consists of the following terms:

der1_in_ga(x0)
U24_ga(x0)
U25_ga(x0)
U26_ga(x0)
U27_ga(x0)
U28_ga(x0)
U29_ga(x0)
U30_ga(x0)
U31_ga(x0)
p29_in_gagaga(x0, x1, x2)
U1_gagaga(x0)
U2_gagaga(x0, x1)
U4_gagaga(x0, x1, x2)
U3_gagaga(x0)
U5_gagaga(x0, x1)
U6_gagaga(x0)

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

(78) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 7 less nodes.

(79) TRUE

(80) Obligation:

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

P65_IN_GAA(d(T180), X276, T138) → DER1_IN_GA(d(T180), X275)
DER1_IN_GA(d(d(T136)), T138) → P65_IN_GAA(T136, X173, T138)

The TRS R consists of the following rules:

der1_in_ga(d(e(t)), const(1)) → der1_out_ga(d(e(t)), const(1))
der1_in_ga(d(e(const(T4))), const(0)) → der1_out_ga(d(e(const(T4))), const(0))
der1_in_ga(d(e(+(t, T10))), +(const(1), T15)) → U24_ga(T10, T15, der1_in_ga(d(e(T10)), T15))
der1_in_ga(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_ga(T20, T10, T21, der1_in_ga(d(e(T10)), T21))
der1_in_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_ga(T38, T39, T10, T42, T43, T44, p29_in_gagaga(T38, T42, T39, T43, T10, T44))
p29_in_gagaga(T38, T42, T39, T43, T10, T44) → U1_gagaga(T38, T42, T39, T43, T10, T44, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_ga(T64, T65, T10, T69, T68, T70, p29_in_gagaga(T64, T68, T65, T69, T10, T70))
p29_in_gagaga(T38, T42, T39, T45, T10, T46) → U2_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_ga(T76, T81, der1_in_ga(d(e(T76)), T81))
der1_in_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_ga(T86, T76, T87, der1_in_ga(d(e(T76)), T87))
der1_in_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_ga(T104, T105, T76, T110, T108, T109, p29_in_gagaga(T104, T108, T105, T109, T76, T110))
p29_in_gagaga(T38, T42, T39, T45, T10, T47) → U4_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T38)), T42))
der1_in_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_ga(T127, T128, T76, T133, T132, T131, p29_in_gagaga(T127, T131, T128, T132, T76, T133))
U31_ga(T127, T128, T76, T133, T132, T131, p29_out_gagaga(T127, T131, T128, T132, T76, T133)) → der1_out_ga(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_ga(d(d(T136)), T138) → U32_ga(T136, T138, p65_in_gaa(T136, X173, T138))
p65_in_gaa(e(t), const(1), T138) → U7_gaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_gaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_gaa(e(t), const(1), T138)
p65_in_gaa(e(const(T143)), const(0), T138) → U8_gaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_gaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_gaa(e(const(T143)), const(0), T138)
p65_in_gaa(e(+(T152, T153)), +(X214, X215), T138) → U9_gaa(T152, T153, X214, X215, T138, der1_in_ga(d(e(T152)), X214))
U9_gaa(T152, T153, X214, X215, T138, der1_out_ga(d(e(T152)), X214)) → p65_out_gaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, X215), T138) → U10_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T152)), T154))
U10_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T152)), T154)) → U11_gaa(T152, T153, T154, X215, T138, der1_in_ga(d(e(T153)), X215))
U11_gaa(T152, T153, T154, X215, T138, der1_out_ga(d(e(T153)), X215)) → p65_out_gaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_gaa(e(+(T152, T153)), +(T154, T155), T138) → U12_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T152)), T154))
U12_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T152)), T154)) → U13_gaa(T152, T153, T154, T155, T138, der1_in_ga(d(e(T153)), T155))
U13_gaa(T152, T153, T154, T155, T138, der1_out_ga(d(e(T153)), T155)) → U14_gaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
der1_in_aa(d(e(t)), const(1)) → der1_out_aa(d(e(t)), const(1))
der1_in_aa(d(e(const(T4))), const(0)) → der1_out_aa(d(e(const(T4))), const(0))
der1_in_aa(d(e(+(t, T10))), +(const(1), T15)) → U24_aa(T10, T15, der1_in_aa(d(e(T10)), T15))
der1_in_aa(d(e(+(const(T20), T10))), +(const(0), T21)) → U25_aa(T20, T10, T21, der1_in_aa(d(e(T10)), T21))
der1_in_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44)) → U26_aa(T38, T39, T10, T42, T43, T44, p29_in_aaaaaa(T38, T42, T39, T43, T10, T44))
p29_in_aaaaaa(T38, T42, T39, T43, T10, T44) → U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70)) → U27_aa(T64, T65, T10, T69, T68, T70, p29_in_aaaaaa(T64, T68, T65, T69, T10, T70))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T46) → U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1)))) → U28_aa(T76, T81, der1_in_aa(d(e(T76)), T81))
der1_in_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0)))) → U29_aa(T86, T76, T87, der1_in_aa(d(e(T76)), T87))
der1_in_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109)))) → U30_aa(T104, T105, T76, T110, T108, T109, p29_in_aaaaaa(T104, T108, T105, T109, T76, T110))
p29_in_aaaaaa(T38, T42, T39, T45, T10, T47) → U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T38)), T42))
der1_in_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131))))) → U31_aa(T127, T128, T76, T133, T132, T131, p29_in_aaaaaa(T127, T131, T128, T132, T76, T133))
U31_aa(T127, T128, T76, T133, T132, T131, p29_out_aaaaaa(T127, T131, T128, T132, T76, T133)) → der1_out_aa(d(e(*(*(T127, T128), T76))), +(*(*(T127, T128), T133), *(T76, +(*(T127, T132), *(T128, T131)))))
der1_in_aa(d(d(T136)), T138) → U32_aa(T136, T138, p65_in_aaa(T136, X173, T138))
p65_in_aaa(e(t), const(1), T138) → U7_aaa(T138, der1_in_ga(d(e(const(1))), T138))
U7_aaa(T138, der1_out_ga(d(e(const(1))), T138)) → p65_out_aaa(e(t), const(1), T138)
p65_in_aaa(e(const(T143)), const(0), T138) → U8_aaa(T143, T138, der1_in_ga(d(e(const(0))), T138))
U8_aaa(T143, T138, der1_out_ga(d(e(const(0))), T138)) → p65_out_aaa(e(const(T143)), const(0), T138)
p65_in_aaa(e(+(T152, T153)), +(X214, X215), T138) → U9_aaa(T152, T153, X214, X215, T138, der1_in_aa(d(e(T152)), X214))
U9_aaa(T152, T153, X214, X215, T138, der1_out_aa(d(e(T152)), X214)) → p65_out_aaa(e(+(T152, T153)), +(X214, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, X215), T138) → U10_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T152)), T154))
U10_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T152)), T154)) → U11_aaa(T152, T153, T154, X215, T138, der1_in_aa(d(e(T153)), X215))
U11_aaa(T152, T153, T154, X215, T138, der1_out_aa(d(e(T153)), X215)) → p65_out_aaa(e(+(T152, T153)), +(T154, X215), T138)
p65_in_aaa(e(+(T152, T153)), +(T154, T155), T138) → U12_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T152)), T154))
U12_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T152)), T154)) → U13_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(T153)), T155))
U13_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(T153)), T155)) → U14_aaa(T152, T153, T154, T155, T138, der1_in_aa(d(e(+(T154, T155))), T138))
U14_aaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_aaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_aaa(T168, T169, X254, X255, T138, der1_in_aa(d(e(T168)), X255))
U15_aaa(T168, T169, X254, X255, T138, der1_out_aa(d(e(T168)), X255)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T168)), T170))
U16_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T168)), T170)) → U17_aaa(T168, T169, X254, T170, T138, der1_in_aa(d(e(T169)), X254))
U17_aaa(T168, T169, X254, T170, T138, der1_out_aa(d(e(T169)), X254)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T168)), T170))
U18_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T168)), T170)) → U19_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(T169)), T171))
U19_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(T169)), T171)) → U20_aaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_aaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_aaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_aaa(d(T180), X276, T138) → U21_aaa(T180, X276, T138, der1_in_aa(d(T180), X275))
U21_aaa(T180, X276, T138, der1_out_aa(d(T180), X275)) → p65_out_aaa(d(T180), X276, T138)
p65_in_aaa(d(T180), X276, T138) → U22_aaa(T180, X276, T138, der1_in_aa(d(T180), T181))
U22_aaa(T180, X276, T138, der1_out_aa(d(T180), T181)) → U23_aaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_aaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_aaa(d(T180), X276, T138)
U32_aa(T136, T138, p65_out_aaa(T136, X173, T138)) → der1_out_aa(d(d(T136)), T138)
U4_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T38)), T42)) → U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T39)), T45))
U5_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T39)), T45)) → U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_in_aa(d(e(T10)), T47))
U6_aaaaaa(T38, T42, T39, T45, T10, T47, der1_out_aa(d(e(T10)), T47)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T47)
U30_aa(T104, T105, T76, T110, T108, T109, p29_out_aaaaaa(T104, T108, T105, T109, T76, T110)) → der1_out_aa(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_aa(T86, T76, T87, der1_out_aa(d(e(T76)), T87)) → der1_out_aa(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_aa(T76, T81, der1_out_aa(d(e(T76)), T81)) → der1_out_aa(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T38)), T42)) → U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_in_aa(d(e(T39)), T45))
U3_aaaaaa(T38, T42, T39, T45, T10, T46, der1_out_aa(d(e(T39)), T45)) → p29_out_aaaaaa(T38, T42, T39, T45, T10, T46)
U27_aa(T64, T65, T10, T69, T68, T70, p29_out_aaaaaa(T64, T68, T65, T69, T10, T70)) → der1_out_aa(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_aaaaaa(T38, T42, T39, T43, T10, T44, der1_out_aa(d(e(T38)), T42)) → p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)
U26_aa(T38, T39, T10, T42, T43, T44, p29_out_aaaaaa(T38, T42, T39, T43, T10, T44)) → der1_out_aa(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_aa(T20, T10, T21, der1_out_aa(d(e(T10)), T21)) → der1_out_aa(d(e(+(const(T20), T10))), +(const(0), T21))
U24_aa(T10, T15, der1_out_aa(d(e(T10)), T15)) → der1_out_aa(d(e(+(t, T10))), +(const(1), T15))
U14_gaa(T152, T153, T154, T155, T138, der1_out_aa(d(e(+(T154, T155))), T138)) → p65_out_gaa(e(+(T152, T153)), +(T154, T155), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138) → U15_gaa(T168, T169, X254, X255, T138, der1_in_ga(d(e(T168)), X255))
U15_gaa(T168, T169, X254, X255, T138, der1_out_ga(d(e(T168)), X255)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, X255)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138) → U16_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T168)), T170))
U16_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T168)), T170)) → U17_gaa(T168, T169, X254, T170, T138, der1_in_ga(d(e(T169)), X254))
U17_gaa(T168, T169, X254, T170, T138, der1_out_ga(d(e(T169)), X254)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, X254), *(T169, T170)), T138)
p65_in_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138) → U18_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T168)), T170))
U18_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T168)), T170)) → U19_gaa(T168, T169, T171, T170, T138, der1_in_ga(d(e(T169)), T171))
U19_gaa(T168, T169, T171, T170, T138, der1_out_ga(d(e(T169)), T171)) → U20_gaa(T168, T169, T171, T170, T138, der1_in_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138))
U20_gaa(T168, T169, T171, T170, T138, der1_out_aa(d(e(+(*(T168, T171), *(T169, T170)))), T138)) → p65_out_gaa(e(*(T168, T169)), +(*(T168, T171), *(T169, T170)), T138)
p65_in_gaa(d(T180), X276, T138) → U21_gaa(T180, X276, T138, der1_in_ga(d(T180), X275))
U21_gaa(T180, X276, T138, der1_out_ga(d(T180), X275)) → p65_out_gaa(d(T180), X276, T138)
p65_in_gaa(d(T180), X276, T138) → U22_gaa(T180, X276, T138, der1_in_ga(d(T180), T181))
U22_gaa(T180, X276, T138, der1_out_ga(d(T180), T181)) → U23_gaa(T180, X276, T138, p65_in_aaa(e(T181), X276, T138))
U23_gaa(T180, X276, T138, p65_out_aaa(e(T181), X276, T138)) → p65_out_gaa(d(T180), X276, T138)
U32_ga(T136, T138, p65_out_gaa(T136, X173, T138)) → der1_out_ga(d(d(T136)), T138)
U4_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T38)), T42)) → U5_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T39)), T45))
U5_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T39)), T45)) → U6_gagaga(T38, T42, T39, T45, T10, T47, der1_in_ga(d(e(T10)), T47))
U6_gagaga(T38, T42, T39, T45, T10, T47, der1_out_ga(d(e(T10)), T47)) → p29_out_gagaga(T38, T42, T39, T45, T10, T47)
U30_ga(T104, T105, T76, T110, T108, T109, p29_out_gagaga(T104, T108, T105, T109, T76, T110)) → der1_out_ga(d(e(*(+(T104, T105), T76))), +(*(+(T104, T105), T110), *(T76, +(T108, T109))))
U29_ga(T86, T76, T87, der1_out_ga(d(e(T76)), T87)) → der1_out_ga(d(e(*(const(T86), T76))), +(*(const(T86), T87), *(T76, const(0))))
U28_ga(T76, T81, der1_out_ga(d(e(T76)), T81)) → der1_out_ga(d(e(*(t, T76))), +(*(t, T81), *(T76, const(1))))
U2_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T38)), T42)) → U3_gagaga(T38, T42, T39, T45, T10, T46, der1_in_ga(d(e(T39)), T45))
U3_gagaga(T38, T42, T39, T45, T10, T46, der1_out_ga(d(e(T39)), T45)) → p29_out_gagaga(T38, T42, T39, T45, T10, T46)
U27_ga(T64, T65, T10, T69, T68, T70, p29_out_gagaga(T64, T68, T65, T69, T10, T70)) → der1_out_ga(d(e(+(*(T64, T65), T10))), +(+(*(T64, T69), *(T65, T68)), T70))
U1_gagaga(T38, T42, T39, T43, T10, T44, der1_out_ga(d(e(T38)), T42)) → p29_out_gagaga(T38, T42, T39, T43, T10, T44)
U26_ga(T38, T39, T10, T42, T43, T44, p29_out_gagaga(T38, T42, T39, T43, T10, T44)) → der1_out_ga(d(e(+(+(T38, T39), T10))), +(+(T42, T43), T44))
U25_ga(T20, T10, T21, der1_out_ga(d(e(T10)), T21)) → der1_out_ga(d(e(+(const(T20), T10))), +(const(0), T21))
U24_ga(T10, T15, der1_out_ga(d(e(T10)), T15)) → der1_out_ga(d(e(+(t, T10))), +(const(1), T15))

The argument filtering Pi contains the following mapping:
der1_in_ga(x1, x2)  =  der1_in_ga(x1)
d(x1)  =  d(x1)
e(x1)  =  e(x1)
t  =  t
der1_out_ga(x1, x2)  =  der1_out_ga
const(x1)  =  const
+(x1, x2)  =  +(x1, x2)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3, x4)  =  U25_ga(x4)
U26_ga(x1, x2, x3, x4, x5, x6, x7)  =  U26_ga(x7)
p29_in_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_in_gagaga(x1, x3, x5)
U1_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U1_gagaga(x7)
*(x1, x2)  =  *(x1, x2)
U27_ga(x1, x2, x3, x4, x5, x6, x7)  =  U27_ga(x7)
U2_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U2_gagaga(x3, x7)
U28_ga(x1, x2, x3)  =  U28_ga(x3)
U29_ga(x1, x2, x3, x4)  =  U29_ga(x4)
U30_ga(x1, x2, x3, x4, x5, x6, x7)  =  U30_ga(x7)
U4_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U4_gagaga(x3, x5, x7)
U31_ga(x1, x2, x3, x4, x5, x6, x7)  =  U31_ga(x7)
p29_out_gagaga(x1, x2, x3, x4, x5, x6)  =  p29_out_gagaga
U32_ga(x1, x2, x3)  =  U32_ga(x3)
p65_in_gaa(x1, x2, x3)  =  p65_in_gaa(x1)
U7_gaa(x1, x2)  =  U7_gaa(x2)
1  =  1
p65_out_gaa(x1, x2, x3)  =  p65_out_gaa
U8_gaa(x1, x2, x3)  =  U8_gaa(x3)
0  =  0
U9_gaa(x1, x2, x3, x4, x5, x6)  =  U9_gaa(x6)
U10_gaa(x1, x2, x3, x4, x5, x6)  =  U10_gaa(x2, x6)
U11_gaa(x1, x2, x3, x4, x5, x6)  =  U11_gaa(x6)
U12_gaa(x1, x2, x3, x4, x5, x6)  =  U12_gaa(x2, x6)
U13_gaa(x1, x2, x3, x4, x5, x6)  =  U13_gaa(x6)
U14_gaa(x1, x2, x3, x4, x5, x6)  =  U14_gaa(x6)
U15_gaa(x1, x2, x3, x4, x5, x6)  =  U15_gaa(x6)
U16_gaa(x1, x2, x3, x4, x5, x6)  =  U16_gaa(x2, x6)
U17_gaa(x1, x2, x3, x4, x5, x6)  =  U17_gaa(x6)
U18_gaa(x1, x2, x3, x4, x5, x6)  =  U18_gaa(x2, x6)
U19_gaa(x1, x2, x3, x4, x5, x6)  =  U19_gaa(x6)
U20_gaa(x1, x2, x3, x4, x5, x6)  =  U20_gaa(x6)
U21_gaa(x1, x2, x3, x4)  =  U21_gaa(x4)
U22_gaa(x1, x2, x3, x4)  =  U22_gaa(x4)
U23_gaa(x1, x2, x3, x4)  =  U23_gaa(x4)
der1_in_aa(x1, x2)  =  der1_in_aa
der1_out_aa(x1, x2)  =  der1_out_aa
U24_aa(x1, x2, x3)  =  U24_aa(x3)
U25_aa(x1, x2, x3, x4)  =  U25_aa(x4)
U26_aa(x1, x2, x3, x4, x5, x6, x7)  =  U26_aa(x7)
p29_in_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_in_aaaaaa
U1_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U1_aaaaaa(x7)
U27_aa(x1, x2, x3, x4, x5, x6, x7)  =  U27_aa(x7)
U2_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U2_aaaaaa(x7)
U28_aa(x1, x2, x3)  =  U28_aa(x3)
U29_aa(x1, x2, x3, x4)  =  U29_aa(x4)
U30_aa(x1, x2, x3, x4, x5, x6, x7)  =  U30_aa(x7)
U4_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U4_aaaaaa(x7)
U31_aa(x1, x2, x3, x4, x5, x6, x7)  =  U31_aa(x7)
p29_out_aaaaaa(x1, x2, x3, x4, x5, x6)  =  p29_out_aaaaaa
U32_aa(x1, x2, x3)  =  U32_aa(x3)
p65_in_aaa(x1, x2, x3)  =  p65_in_aaa
U7_aaa(x1, x2)  =  U7_aaa(x2)
p65_out_aaa(x1, x2, x3)  =  p65_out_aaa
U8_aaa(x1, x2, x3)  =  U8_aaa(x3)
U9_aaa(x1, x2, x3, x4, x5, x6)  =  U9_aaa(x6)
U10_aaa(x1, x2, x3, x4, x5, x6)  =  U10_aaa(x6)
U11_aaa(x1, x2, x3, x4, x5, x6)  =  U11_aaa(x6)
U12_aaa(x1, x2, x3, x4, x5, x6)  =  U12_aaa(x6)
U13_aaa(x1, x2, x3, x4, x5, x6)  =  U13_aaa(x6)
U14_aaa(x1, x2, x3, x4, x5, x6)  =  U14_aaa(x6)
U15_aaa(x1, x2, x3, x4, x5, x6)  =  U15_aaa(x6)
U16_aaa(x1, x2, x3, x4, x5, x6)  =  U16_aaa(x6)
U17_aaa(x1, x2, x3, x4, x5, x6)  =  U17_aaa(x6)
U18_aaa(x1, x2, x3, x4, x5, x6)  =  U18_aaa(x6)
U19_aaa(x1, x2, x3, x4, x5, x6)  =  U19_aaa(x6)
U20_aaa(x1, x2, x3, x4, x5, x6)  =  U20_aaa(x6)
U21_aaa(x1, x2, x3, x4)  =  U21_aaa(x4)
U22_aaa(x1, x2, x3, x4)  =  U22_aaa(x4)
U23_aaa(x1, x2, x3, x4)  =  U23_aaa(x4)
U5_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U5_aaaaaa(x7)
U6_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U6_aaaaaa(x7)
U3_aaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  U3_aaaaaa(x7)
U5_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U5_gagaga(x5, x7)
U6_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U6_gagaga(x7)
U3_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U3_gagaga(x7)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
P65_IN_GAA(x1, x2, x3)  =  P65_IN_GAA(x1)

We have to consider all (P,R,Pi)-chains

(81) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(82) Obligation:

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

P65_IN_GAA(d(T180), X276, T138) → DER1_IN_GA(d(T180), X275)
DER1_IN_GA(d(d(T136)), T138) → P65_IN_GAA(T136, X173, T138)

R is empty.
The argument filtering Pi contains the following mapping:
d(x1)  =  d(x1)
DER1_IN_GA(x1, x2)  =  DER1_IN_GA(x1)
P65_IN_GAA(x1, x2, x3)  =  P65_IN_GAA(x1)

We have to consider all (P,R,Pi)-chains

(83) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(84) Obligation:

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

P65_IN_GAA(d(T180)) → DER1_IN_GA(d(T180))
DER1_IN_GA(d(d(T136))) → P65_IN_GAA(T136)

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

(85) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • DER1_IN_GA(d(d(T136))) → P65_IN_GAA(T136)
    The graph contains the following edges 1 > 1

  • P65_IN_GAA(d(T180)) → DER1_IN_GA(d(T180))
    The graph contains the following edges 1 >= 1

(86) YES