(0) Obligation:

Clauses:

d(X, X, 1).
d(T, X1, 0) :- isnumber(T).
d(times(U, V), X, +(times(B, U), times(A, V))) :- ','(d(U, X, A), d(V, X, B)).
d(div(U, V), X, W) :- d(times(U, power(V, p(0))), X, W).
d(power(U, V), X, times(V, times(W, power(U, p(V))))) :- ','(isnumber(V), d(U, X, W)).
isnumber(0).
isnumber(s(X)) :- isnumber(X).
isnumber(p(X)) :- isnumber(X).

Queries:

d(g,g,a).

(1) PrologToDTProblemTransformerProof (SOUND transformation)

Built DT problem from termination graph.

(2) Obligation:

Triples:

isnumber16(s(T17)) :- isnumber16(T17).
isnumber16(p(T20)) :- isnumber16(T20).
d1(s(T12), s(T12), 0) :- isnumber16(T12).
d1(p(T25), p(T25), 0) :- isnumber16(T25).
d1(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) :- d1(T42, times(T42, T43), T46).
d1(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) :- ','(dc1(T42, times(T42, T43), T46), d1(T43, times(T42, T43), T54)).
d1(div(T79, T80), div(T79, T80), T82) :- d1(times(T79, power(T80, p(0))), div(T79, T80), T82).
d1(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) :- isnumber16(T96).
d1(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) :- ','(isnumberc16(T96), d1(T95, power(T95, T96), T98)).
d1(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) :- isnumber16(T125).
d1(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) :- ','(isnumberc16(T125), d1(T126, times(T125, T126), T127)).
d1(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156))) :- d1(T154, times(times(T154, T155), T156), T159).
d1(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) :- ','(dc1(T154, times(times(T154, T155), T156), T159), d1(T155, times(times(T154, T155), T156), T171)).
d1(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) :- ','(dc1(T154, times(times(T154, T155), T156), T159), ','(dc1(T155, times(times(T154, T155), T156), T171), d1(T156, times(times(T154, T155), T156), T191))).
d1(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) :- d1(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230).
d1(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) :- ','(dc1(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230), d1(T228, times(div(T226, T227), T228), T239)).
d1(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) :- isnumber16(T273).
d1(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) :- ','(isnumberc16(T273), d1(T272, times(power(T272, T273), T274), T276)).
d1(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) :- ','(isnumberc16(T273), ','(dc1(T272, times(power(T272, T273), T274), T276), d1(T274, times(power(T272, T273), T274), T287))).
d1(div(T323, T324), div(T323, T324), 0) :- isnumber16(times(T323, power(T324, p(0)))).
d1(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) :- d1(T341, div(T341, T342), T345).
d1(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) :- ','(dc1(T341, div(T341, T342), T345), d1(power(T342, p(0)), div(T341, T342), T353)).
d1(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) :- d1(T367, power(T367, 0), T370).
d1(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) :- isnumber16(T378).
d1(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) :- ','(isnumberc16(T378), d1(T367, power(T367, s(T378)), T370)).
d1(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) :- isnumber16(T387).
d1(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) :- ','(isnumberc16(T387), d1(T367, power(T367, p(T387)), T370)).
d1(s(T402), T397, 0) :- isnumber16(T402).
d1(p(T407), T397, 0) :- isnumber16(T407).
d1(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) :- d1(T428, T430, T433).
d1(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) :- ','(dc1(T428, T430, T433), d1(T429, T430, T437)).
d1(div(T460, T461), T462, T464) :- d1(times(T460, power(T461, p(0))), T462, T464).
d1(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) :- isnumber16(T478).
d1(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) :- ','(isnumberc16(T478), d1(T477, T479, T481)).
d1(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) :- d1(T490, T500, T501).
d1(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) :- isnumber16(T512).
d1(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) :- ','(isnumberc16(T512), d1(T490, T513, T514)).
d1(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490))) :- d1(T537, T539, T542).
d1(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490))) :- ','(dc1(T537, T539, T542), d1(T538, T539, T547)).
d1(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) :- ','(dc1(T556, T539, T542), ','(dc1(T538, T539, T547), d1(T490, T539, T555))).
d1(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) :- d1(times(T579, power(T580, p(0))), T581, T583).
d1(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) :- ','(dc1(times(T579, power(T580, p(0))), T581, T583), d1(T490, T581, T589)).
d1(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) :- isnumber16(T615).
d1(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) :- ','(isnumberc16(T615), d1(T614, T616, T618)).
d1(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) :- ','(isnumberc16(T623), ','(dc1(T614, T616, T618), d1(T490, T616, T622))).
d1(div(T661, T662), T663, 0) :- isnumber16(times(T661, power(T662, p(0)))).
d1(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) :- d1(T684, T686, T689).
d1(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) :- ','(dc1(T684, T686, T689), d1(power(T685, p(0)), T686, T693)).
d1(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) :- d1(T704, T706, T708).
d1(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) :- isnumber16(T715).
d1(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) :- ','(isnumberc16(T715), d1(T704, T706, T708)).
d1(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) :- isnumber16(T720).
d1(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) :- ','(isnumberc16(T720), d1(T704, T706, T708)).

Clauses:

isnumberc16(0).
isnumberc16(s(T17)) :- isnumberc16(T17).
isnumberc16(p(T20)) :- isnumberc16(T20).
dc1(T5, T5, 1).
dc1(0, 0, 0).
dc1(s(T12), s(T12), 0) :- isnumberc16(T12).
dc1(p(T25), p(T25), 0) :- isnumberc16(T25).
dc1(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) :- ','(dc1(T42, times(T42, T43), T46), dc1(T43, times(T42, T43), T54)).
dc1(div(T79, T80), div(T79, T80), T82) :- dc1(times(T79, power(T80, p(0))), div(T79, T80), T82).
dc1(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) :- ','(isnumberc16(T96), dc1(T95, power(T95, T96), T98)).
dc1(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) :- ','(isnumberc16(T125), dc1(T126, times(T125, T126), T127)).
dc1(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) :- ','(dc1(T154, times(times(T154, T155), T156), T159), ','(dc1(T155, times(times(T154, T155), T156), T171), dc1(T156, times(times(T154, T155), T156), T191))).
dc1(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) :- ','(dc1(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230), dc1(T228, times(div(T226, T227), T228), T239)).
dc1(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) :- ','(isnumberc16(T273), ','(dc1(T272, times(power(T272, T273), T274), T276), dc1(T274, times(power(T272, T273), T274), T287))).
dc1(div(T323, T324), div(T323, T324), 0) :- isnumberc16(times(T323, power(T324, p(0)))).
dc1(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) :- ','(dc1(T341, div(T341, T342), T345), dc1(power(T342, p(0)), div(T341, T342), T353)).
dc1(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) :- dc1(T367, power(T367, 0), T370).
dc1(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) :- ','(isnumberc16(T378), dc1(T367, power(T367, s(T378)), T370)).
dc1(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) :- ','(isnumberc16(T387), dc1(T367, power(T367, p(T387)), T370)).
dc1(0, T397, 0).
dc1(s(T402), T397, 0) :- isnumberc16(T402).
dc1(p(T407), T397, 0) :- isnumberc16(T407).
dc1(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) :- ','(dc1(T428, T430, T433), dc1(T429, T430, T437)).
dc1(div(T460, T461), T462, T464) :- dc1(times(T460, power(T461, p(0))), T462, T464).
dc1(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) :- ','(isnumberc16(T478), dc1(T477, T479, T481)).
dc1(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) :- dc1(T490, T500, T501).
dc1(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) :- ','(isnumberc16(T512), dc1(T490, T513, T514)).
dc1(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) :- ','(dc1(T556, T539, T542), ','(dc1(T538, T539, T547), dc1(T490, T539, T555))).
dc1(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) :- ','(dc1(times(T579, power(T580, p(0))), T581, T583), dc1(T490, T581, T589)).
dc1(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) :- ','(isnumberc16(T623), ','(dc1(T614, T616, T618), dc1(T490, T616, T622))).
dc1(div(T647, T648), times(T647, power(T648, p(0))), 1).
dc1(div(T661, T662), T663, 0) :- isnumberc16(times(T661, power(T662, p(0)))).
dc1(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) :- ','(dc1(T684, T686, T689), dc1(power(T685, p(0)), T686, T693)).
dc1(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) :- dc1(T704, T706, T708).
dc1(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) :- ','(isnumberc16(T715), dc1(T704, T706, T708)).
dc1(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) :- ','(isnumberc16(T720), dc1(T704, T706, T708)).

Afs:

d1(x1, x2, x3)  =  d1(x1, x2)

(3) TriplesToPiDPProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
d1_in: (b,b,f)
isnumber16_in: (b)
dc1_in: (b,b,f)
isnumberc16_in: (b)
Transforming TRIPLES into the following Term Rewriting System:
Pi DP problem:
The TRS P consists of the following rules:

D1_IN_GGA(s(T12), s(T12), 0) → U3_GGA(T12, isnumber16_in_g(T12))
D1_IN_GGA(s(T12), s(T12), 0) → ISNUMBER16_IN_G(T12)
ISNUMBER16_IN_G(s(T17)) → U1_G(T17, isnumber16_in_g(T17))
ISNUMBER16_IN_G(s(T17)) → ISNUMBER16_IN_G(T17)
ISNUMBER16_IN_G(p(T20)) → U2_G(T20, isnumber16_in_g(T20))
ISNUMBER16_IN_G(p(T20)) → ISNUMBER16_IN_G(T20)
D1_IN_GGA(p(T25), p(T25), 0) → U4_GGA(T25, isnumber16_in_g(T25))
D1_IN_GGA(p(T25), p(T25), 0) → ISNUMBER16_IN_G(T25)
D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_GGA(T42, T43, T47, T46, d1_in_gga(T42, times(T42, T43), T46))
D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → D1_IN_GGA(T42, times(T42, T43), T46)
D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U6_GGA(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
U6_GGA(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → U7_GGA(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U6_GGA(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43), T54)
D1_IN_GGA(div(T79, T80), div(T79, T80), T82) → U8_GGA(T79, T80, T82, d1_in_gga(times(T79, power(T80, p(0))), div(T79, T80), T82))
D1_IN_GGA(div(T79, T80), div(T79, T80), T82) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80), T82)
D1_IN_GGA(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U9_GGA(T95, T96, T98, isnumber16_in_g(T96))
D1_IN_GGA(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → ISNUMBER16_IN_G(T96)
D1_IN_GGA(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U10_GGA(T95, T96, T98, isnumberc16_in_g(T96))
U10_GGA(T95, T96, T98, isnumberc16_out_g(T96)) → U11_GGA(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
U10_GGA(T95, T96, T98, isnumberc16_out_g(T96)) → D1_IN_GGA(T95, power(T95, T96), T98)
D1_IN_GGA(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U12_GGA(T125, T126, T127, isnumber16_in_g(T125))
D1_IN_GGA(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → ISNUMBER16_IN_G(T125)
D1_IN_GGA(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U13_GGA(T125, T126, T127, isnumberc16_in_g(T125))
U13_GGA(T125, T126, T127, isnumberc16_out_g(T125)) → U14_GGA(T125, T126, T127, d1_in_gga(T126, times(T125, T126), T127))
U13_GGA(T125, T126, T127, isnumberc16_out_g(T125)) → D1_IN_GGA(T126, times(T125, T126), T127)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156))) → U15_GGA(T154, T155, T156, T161, T160, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156))) → D1_IN_GGA(T154, times(times(T154, T155), T156), T159)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_GGA(T154, T155, T156, T172, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
U16_GGA(T154, T155, T156, T172, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_GGA(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U16_GGA(T154, T155, T156, T172, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U18_GGA(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
U18_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U19_GGA(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U19_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U20_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U19_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156), T191)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U21_GGA(T226, T227, T228, T231, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → D1_IN_GGA(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U22_GGA(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
U22_GGA(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U23_GGA(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U22_GGA(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → D1_IN_GGA(T228, times(div(T226, T227), T228), T239)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U24_GGA(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → ISNUMBER16_IN_G(T273)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U25_GGA(T272, T273, T274, T277, T276, isnumberc16_in_g(T273))
U25_GGA(T272, T273, T274, T277, T276, isnumberc16_out_g(T273)) → U26_GGA(T272, T273, T274, T277, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U25_GGA(T272, T273, T274, T277, T276, isnumberc16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274), T276)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U27_GGA(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
U27_GGA(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U28_GGA(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
U28_GGA(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U29_GGA(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U28_GGA(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → D1_IN_GGA(T274, times(power(T272, T273), T274), T287)
D1_IN_GGA(div(T323, T324), div(T323, T324), 0) → U30_GGA(T323, T324, isnumber16_in_g(times(T323, power(T324, p(0)))))
D1_IN_GGA(div(T323, T324), div(T323, T324), 0) → ISNUMBER16_IN_G(times(T323, power(T324, p(0))))
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → U31_GGA(T341, T342, T346, T345, d1_in_gga(T341, div(T341, T342), T345))
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → D1_IN_GGA(T341, div(T341, T342), T345)
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U32_GGA(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
U32_GGA(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → U33_GGA(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U32_GGA(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → D1_IN_GGA(power(T342, p(0)), div(T341, T342), T353)
D1_IN_GGA(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U34_GGA(T367, T370, d1_in_gga(T367, power(T367, 0), T370))
D1_IN_GGA(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → D1_IN_GGA(T367, power(T367, 0), T370)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U35_GGA(T367, T378, T370, isnumber16_in_g(T378))
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → ISNUMBER16_IN_G(T378)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U36_GGA(T367, T378, T370, isnumberc16_in_g(T378))
U36_GGA(T367, T378, T370, isnumberc16_out_g(T378)) → U37_GGA(T367, T378, T370, d1_in_gga(T367, power(T367, s(T378)), T370))
U36_GGA(T367, T378, T370, isnumberc16_out_g(T378)) → D1_IN_GGA(T367, power(T367, s(T378)), T370)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U38_GGA(T367, T387, T370, isnumber16_in_g(T387))
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → ISNUMBER16_IN_G(T387)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U39_GGA(T367, T387, T370, isnumberc16_in_g(T387))
U39_GGA(T367, T387, T370, isnumberc16_out_g(T387)) → U40_GGA(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
U39_GGA(T367, T387, T370, isnumberc16_out_g(T387)) → D1_IN_GGA(T367, power(T367, p(T387)), T370)
D1_IN_GGA(s(T402), T397, 0) → U41_GGA(T402, T397, isnumber16_in_g(T402))
D1_IN_GGA(s(T402), T397, 0) → ISNUMBER16_IN_G(T402)
D1_IN_GGA(p(T407), T397, 0) → U42_GGA(T407, T397, isnumber16_in_g(T407))
D1_IN_GGA(p(T407), T397, 0) → ISNUMBER16_IN_G(T407)
D1_IN_GGA(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U43_GGA(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
D1_IN_GGA(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → D1_IN_GGA(T428, T430, T433)
D1_IN_GGA(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U44_GGA(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
U44_GGA(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → U45_GGA(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U44_GGA(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430, T437)
D1_IN_GGA(div(T460, T461), T462, T464) → U46_GGA(T460, T461, T462, T464, d1_in_gga(times(T460, power(T461, p(0))), T462, T464))
D1_IN_GGA(div(T460, T461), T462, T464) → D1_IN_GGA(times(T460, power(T461, p(0))), T462, T464)
D1_IN_GGA(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U47_GGA(T477, T478, T479, T481, isnumber16_in_g(T478))
D1_IN_GGA(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → ISNUMBER16_IN_G(T478)
D1_IN_GGA(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U48_GGA(T477, T478, T479, T481, isnumberc16_in_g(T478))
U48_GGA(T477, T478, T479, T481, isnumberc16_out_g(T478)) → U49_GGA(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
U48_GGA(T477, T478, T479, T481, isnumberc16_out_g(T478)) → D1_IN_GGA(T477, T479, T481)
D1_IN_GGA(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U50_GGA(T500, T490, T501, d1_in_gga(T490, T500, T501))
D1_IN_GGA(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → D1_IN_GGA(T490, T500, T501)
D1_IN_GGA(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U51_GGA(T512, T490, T513, T514, isnumber16_in_g(T512))
D1_IN_GGA(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → ISNUMBER16_IN_G(T512)
D1_IN_GGA(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U52_GGA(T512, T490, T513, T514, isnumberc16_in_g(T512))
U52_GGA(T512, T490, T513, T514, isnumberc16_out_g(T512)) → U53_GGA(T512, T490, T513, T514, d1_in_gga(T490, T513, T514))
U52_GGA(T512, T490, T513, T514, isnumberc16_out_g(T512)) → D1_IN_GGA(T490, T513, T514)
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490))) → U54_GGA(T537, T538, T490, T539, T544, T543, T542, d1_in_gga(T537, T539, T542))
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490))) → D1_IN_GGA(T537, T539, T542)
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490))) → U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_in_gga(T537, T539, T542))
U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_out_gga(T537, T539, T542)) → U56_GGA(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539, T547)
D1_IN_GGA(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U57_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
U57_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → U59_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539, T555)
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U60_GGA(T579, T580, T490, T581, T584, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → D1_IN_GGA(times(T579, power(T580, p(0))), T581, T583)
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U61_GGA(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
U61_GGA(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U62_GGA(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U61_GGA(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → D1_IN_GGA(T490, T581, T589)
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U63_GGA(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → ISNUMBER16_IN_G(T615)
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_in_g(T615))
U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_out_g(T615)) → U65_GGA(T614, T615, T490, T616, T619, T618, d1_in_gga(T614, T616, T618))
U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_out_g(T615)) → D1_IN_GGA(T614, T616, T618)
D1_IN_GGA(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U66_GGA(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
U66_GGA(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U67_GGA(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
U67_GGA(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → U68_GGA(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U67_GGA(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → D1_IN_GGA(T490, T616, T622)
D1_IN_GGA(div(T661, T662), T663, 0) → U69_GGA(T661, T662, T663, isnumber16_in_g(times(T661, power(T662, p(0)))))
D1_IN_GGA(div(T661, T662), T663, 0) → ISNUMBER16_IN_G(times(T661, power(T662, p(0))))
D1_IN_GGA(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → U70_GGA(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
D1_IN_GGA(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → D1_IN_GGA(T684, T686, T689)
D1_IN_GGA(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U71_GGA(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
U71_GGA(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → U72_GGA(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U71_GGA(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → D1_IN_GGA(power(T685, p(0)), T686, T693)
D1_IN_GGA(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U73_GGA(T704, T706, T708, d1_in_gga(T704, T706, T708))
D1_IN_GGA(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → D1_IN_GGA(T704, T706, T708)
D1_IN_GGA(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U74_GGA(T704, T715, T706, T708, isnumber16_in_g(T715))
D1_IN_GGA(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → ISNUMBER16_IN_G(T715)
D1_IN_GGA(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U75_GGA(T704, T715, T706, T708, isnumberc16_in_g(T715))
U75_GGA(T704, T715, T706, T708, isnumberc16_out_g(T715)) → U76_GGA(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
U75_GGA(T704, T715, T706, T708, isnumberc16_out_g(T715)) → D1_IN_GGA(T704, T706, T708)
D1_IN_GGA(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U77_GGA(T704, T720, T706, T708, isnumber16_in_g(T720))
D1_IN_GGA(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → ISNUMBER16_IN_G(T720)
D1_IN_GGA(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U78_GGA(T704, T720, T706, T708, isnumberc16_in_g(T720))
U78_GGA(T704, T720, T706, T708, isnumberc16_out_g(T720)) → U79_GGA(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U78_GGA(T704, T720, T706, T708, isnumberc16_out_g(T720)) → D1_IN_GGA(T704, T706, T708)

The TRS R consists of the following rules:

dc1_in_gga(T5, T5, 1) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(0, 0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12), 0) → U83_gga(T12, isnumberc16_in_g(T12))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
dc1_in_gga(p(T25), p(T25), 0) → U84_gga(T25, isnumberc16_in_g(T25))
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
dc1_in_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U85_gga(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
dc1_in_gga(div(T79, T80), div(T79, T80), T82) → U87_gga(T79, T80, T82, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80), T82))
dc1_in_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U88_gga(T95, T96, T98, isnumberc16_in_g(T96))
U88_gga(T95, T96, T98, isnumberc16_out_g(T96)) → U89_gga(T95, T96, T98, dc1_in_gga(T95, power(T95, T96), T98))
dc1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U90_gga(T125, T126, T127, isnumberc16_in_g(T125))
U90_gga(T125, T126, T127, isnumberc16_out_g(T125)) → U91_gga(T125, T126, T127, dc1_in_gga(T126, times(T125, T126), T127))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U92_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U95_gga(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U97_gga(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
U97_gga(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
dc1_in_gga(div(T323, T324), div(T323, T324), 0) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
U100_gga(T323, T324, isnumberc16_out_g(times(T323, power(T324, p(0))))) → dc1_out_gga(div(T323, T324), div(T323, T324), 0)
dc1_in_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U101_gga(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
dc1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U103_gga(T367, T370, dc1_in_gga(T367, power(T367, 0), T370))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U104_gga(T367, T378, T370, isnumberc16_in_g(T378))
U104_gga(T367, T378, T370, isnumberc16_out_g(T378)) → U105_gga(T367, T378, T370, dc1_in_gga(T367, power(T367, s(T378)), T370))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U106_gga(T367, T387, T370, isnumberc16_in_g(T387))
U106_gga(T367, T387, T370, isnumberc16_out_g(T387)) → U107_gga(T367, T387, T370, dc1_in_gga(T367, power(T367, p(T387)), T370))
dc1_in_gga(0, T397, 0) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397, 0) → U108_gga(T402, T397, isnumberc16_in_g(T402))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
dc1_in_gga(p(T407), T397, 0) → U109_gga(T407, T397, isnumberc16_in_g(T407))
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
dc1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U110_gga(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
dc1_in_gga(div(T460, T461), T462, T464) → U112_gga(T460, T461, T462, T464, dc1_in_gga(times(T460, power(T461, p(0))), T462, T464))
dc1_in_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U113_gga(T477, T478, T479, T481, isnumberc16_in_g(T478))
U113_gga(T477, T478, T479, T481, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, T481, dc1_in_gga(T477, T479, T481))
dc1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U115_gga(T500, T490, T501, dc1_in_gga(T490, T500, T501))
dc1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U116_gga(T512, T490, T513, T514, isnumberc16_in_g(T512))
U116_gga(T512, T490, T513, T514, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, T514, dc1_in_gga(T490, T513, T514))
dc1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
dc1_in_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U121_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
dc1_in_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663, 0) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
U126_gga(T661, T662, T663, isnumberc16_out_g(times(T661, power(T662, p(0))))) → dc1_out_gga(div(T661, T662), T663, 0)
dc1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U127_gga(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
dc1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U129_gga(T704, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U130_gga(T704, T715, T706, T708, isnumberc16_in_g(T715))
U130_gga(T704, T715, T706, T708, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U132_gga(T704, T720, T706, T708, isnumberc16_in_g(T720))
U132_gga(T704, T720, T706, T708, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, T708, dc1_in_gga(T704, T706, T708))
U133_gga(T704, T720, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U131_gga(T704, T715, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U129_gga(T704, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U127_gga(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T693, T689, dc1_in_gga(power(T685, p(0)), T686, T693))
U128_gga(T684, T685, T686, T693, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U124_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T490, T616, T622))
U125_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U121_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(T490, T581, T589))
U122_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T490, T539, T555))
U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U117_gga(T512, T490, T513, T514, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U115_gga(T500, T490, T501, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U114_gga(T477, T478, T479, T481, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U112_gga(T460, T461, T462, T464, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U110_gga(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T437, T433, dc1_in_gga(T429, T430, T437))
U111_gga(T428, T429, T430, T437, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U107_gga(T367, T387, T370, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U105_gga(T367, T378, T370, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U103_gga(T367, T370, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U101_gga(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T353, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U102_gga(T341, T342, T353, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U98_gga(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T287, T276, dc1_in_gga(T274, times(power(T272, T273), T274), T287))
U99_gga(T272, T273, T274, T287, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U95_gga(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T239, T230, dc1_in_gga(T228, times(div(T226, T227), T228), T239))
U96_gga(T226, T227, T228, T239, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U92_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U93_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156), T191))
U94_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U91_gga(T125, T126, T127, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U89_gga(T95, T96, T98, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U87_gga(T79, T80, T82, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U85_gga(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T54, T46, dc1_in_gga(T43, times(T42, T43), T54))
U86_gga(T42, T43, T54, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
s(x1)  =  s(x1)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
p(x1)  =  p(x1)
times(x1, x2)  =  times(x1, x2)
dc1_in_gga(x1, x2, x3)  =  dc1_in_gga(x1, x2)
dc1_out_gga(x1, x2, x3)  =  dc1_out_gga(x1, x2, x3)
0  =  0
U83_gga(x1, x2)  =  U83_gga(x1, x2)
isnumberc16_in_g(x1)  =  isnumberc16_in_g(x1)
isnumberc16_out_g(x1)  =  isnumberc16_out_g(x1)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U84_gga(x1, x2)  =  U84_gga(x1, x2)
U85_gga(x1, x2, x3, x4, x5)  =  U85_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U87_gga(x1, x2, x3, x4)  =  U87_gga(x1, x2, x4)
power(x1, x2)  =  power(x1, x2)
U88_gga(x1, x2, x3, x4)  =  U88_gga(x1, x2, x4)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
U90_gga(x1, x2, x3, x4)  =  U90_gga(x1, x2, x4)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4, x5, x6, x7)  =  U92_gga(x1, x2, x3, x7)
U95_gga(x1, x2, x3, x4, x5, x6)  =  U95_gga(x1, x2, x3, x6)
U97_gga(x1, x2, x3, x4, x5, x6)  =  U97_gga(x1, x2, x3, x6)
U98_gga(x1, x2, x3, x4, x5, x6)  =  U98_gga(x1, x2, x3, x6)
U100_gga(x1, x2, x3)  =  U100_gga(x1, x2, x3)
U101_gga(x1, x2, x3, x4, x5)  =  U101_gga(x1, x2, x5)
U103_gga(x1, x2, x3)  =  U103_gga(x1, x3)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
U105_gga(x1, x2, x3, x4)  =  U105_gga(x1, x2, x4)
U106_gga(x1, x2, x3, x4)  =  U106_gga(x1, x2, x4)
U107_gga(x1, x2, x3, x4)  =  U107_gga(x1, x2, x4)
U108_gga(x1, x2, x3)  =  U108_gga(x1, x2, x3)
U109_gga(x1, x2, x3)  =  U109_gga(x1, x2, x3)
U110_gga(x1, x2, x3, x4, x5, x6)  =  U110_gga(x1, x2, x3, x6)
U112_gga(x1, x2, x3, x4, x5)  =  U112_gga(x1, x2, x3, x5)
U113_gga(x1, x2, x3, x4, x5)  =  U113_gga(x1, x2, x3, x5)
U114_gga(x1, x2, x3, x4, x5)  =  U114_gga(x1, x2, x3, x5)
U115_gga(x1, x2, x3, x4)  =  U115_gga(x1, x2, x4)
U116_gga(x1, x2, x3, x4, x5)  =  U116_gga(x1, x2, x3, x5)
U117_gga(x1, x2, x3, x4, x5)  =  U117_gga(x1, x2, x3, x5)
U118_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U118_gga(x1, x2, x3, x4, x8)
U121_gga(x1, x2, x3, x4, x5, x6, x7)  =  U121_gga(x1, x2, x3, x4, x7)
U123_gga(x1, x2, x3, x4, x5, x6, x7)  =  U123_gga(x1, x2, x3, x4, x7)
U124_gga(x1, x2, x3, x4, x5, x6, x7)  =  U124_gga(x1, x2, x3, x4, x7)
U126_gga(x1, x2, x3, x4)  =  U126_gga(x1, x2, x3, x4)
U127_gga(x1, x2, x3, x4, x5, x6)  =  U127_gga(x1, x2, x3, x6)
U129_gga(x1, x2, x3, x4)  =  U129_gga(x1, x2, x4)
U130_gga(x1, x2, x3, x4, x5)  =  U130_gga(x1, x2, x3, x5)
U131_gga(x1, x2, x3, x4, x5)  =  U131_gga(x1, x2, x3, x5)
U132_gga(x1, x2, x3, x4, x5)  =  U132_gga(x1, x2, x3, x5)
U133_gga(x1, x2, x3, x4, x5)  =  U133_gga(x1, x2, x3, x5)
U128_gga(x1, x2, x3, x4, x5, x6)  =  U128_gga(x1, x2, x3, x5, x6)
U125_gga(x1, x2, x3, x4, x5, x6, x7)  =  U125_gga(x1, x2, x3, x4, x6, x7)
U122_gga(x1, x2, x3, x4, x5, x6, x7)  =  U122_gga(x1, x2, x3, x4, x6, x7)
U119_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U119_gga(x1, x2, x3, x4, x7, x8)
U120_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U120_gga(x1, x2, x3, x4, x6, x7, x8)
U111_gga(x1, x2, x3, x4, x5, x6)  =  U111_gga(x1, x2, x3, x5, x6)
U102_gga(x1, x2, x3, x4, x5)  =  U102_gga(x1, x2, x4, x5)
U99_gga(x1, x2, x3, x4, x5, x6)  =  U99_gga(x1, x2, x3, x5, x6)
U96_gga(x1, x2, x3, x4, x5, x6)  =  U96_gga(x1, x2, x3, x5, x6)
U93_gga(x1, x2, x3, x4, x5, x6, x7)  =  U93_gga(x1, x2, x3, x6, x7)
U94_gga(x1, x2, x3, x4, x5, x6, x7)  =  U94_gga(x1, x2, x3, x5, x6, x7)
U86_gga(x1, x2, x3, x4, x5)  =  U86_gga(x1, x2, x4, x5)
+(x1, x2)  =  +(x1, x2)
1  =  1
D1_IN_GGA(x1, x2, x3)  =  D1_IN_GGA(x1, x2)
U3_GGA(x1, x2)  =  U3_GGA(x1, x2)
ISNUMBER16_IN_G(x1)  =  ISNUMBER16_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x1, x2)
U2_G(x1, x2)  =  U2_G(x1, x2)
U4_GGA(x1, x2)  =  U4_GGA(x1, x2)
U5_GGA(x1, x2, x3, x4, x5)  =  U5_GGA(x1, x2, x5)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U7_GGA(x1, x2, x3, x4, x5)  =  U7_GGA(x1, x2, x5)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x1, x2, x4)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x1, x2, x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x1, x2, x4)
U13_GGA(x1, x2, x3, x4)  =  U13_GGA(x1, x2, x4)
U14_GGA(x1, x2, x3, x4)  =  U14_GGA(x1, x2, x4)
U15_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U15_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U17_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U17_GGA(x1, x2, x3, x7)
U18_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U18_GGA(x1, x2, x3, x7)
U19_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U19_GGA(x1, x2, x3, x7)
U20_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U20_GGA(x1, x2, x3, x7)
U21_GGA(x1, x2, x3, x4, x5, x6)  =  U21_GGA(x1, x2, x3, x6)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_GGA(x1, x2, x3, x6)
U23_GGA(x1, x2, x3, x4, x5, x6)  =  U23_GGA(x1, x2, x3, x6)
U24_GGA(x1, x2, x3, x4, x5, x6)  =  U24_GGA(x1, x2, x3, x6)
U25_GGA(x1, x2, x3, x4, x5, x6)  =  U25_GGA(x1, x2, x3, x6)
U26_GGA(x1, x2, x3, x4, x5, x6)  =  U26_GGA(x1, x2, x3, x6)
U27_GGA(x1, x2, x3, x4, x5, x6)  =  U27_GGA(x1, x2, x3, x6)
U28_GGA(x1, x2, x3, x4, x5, x6)  =  U28_GGA(x1, x2, x3, x6)
U29_GGA(x1, x2, x3, x4, x5, x6)  =  U29_GGA(x1, x2, x3, x6)
U30_GGA(x1, x2, x3)  =  U30_GGA(x1, x2, x3)
U31_GGA(x1, x2, x3, x4, x5)  =  U31_GGA(x1, x2, x5)
U32_GGA(x1, x2, x3, x4, x5)  =  U32_GGA(x1, x2, x5)
U33_GGA(x1, x2, x3, x4, x5)  =  U33_GGA(x1, x2, x5)
U34_GGA(x1, x2, x3)  =  U34_GGA(x1, x3)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x1, x2, x4)
U36_GGA(x1, x2, x3, x4)  =  U36_GGA(x1, x2, x4)
U37_GGA(x1, x2, x3, x4)  =  U37_GGA(x1, x2, x4)
U38_GGA(x1, x2, x3, x4)  =  U38_GGA(x1, x2, x4)
U39_GGA(x1, x2, x3, x4)  =  U39_GGA(x1, x2, x4)
U40_GGA(x1, x2, x3, x4)  =  U40_GGA(x1, x2, x4)
U41_GGA(x1, x2, x3)  =  U41_GGA(x1, x2, x3)
U42_GGA(x1, x2, x3)  =  U42_GGA(x1, x2, x3)
U43_GGA(x1, x2, x3, x4, x5, x6)  =  U43_GGA(x1, x2, x3, x6)
U44_GGA(x1, x2, x3, x4, x5, x6)  =  U44_GGA(x1, x2, x3, x6)
U45_GGA(x1, x2, x3, x4, x5, x6)  =  U45_GGA(x1, x2, x3, x6)
U46_GGA(x1, x2, x3, x4, x5)  =  U46_GGA(x1, x2, x3, x5)
U47_GGA(x1, x2, x3, x4, x5)  =  U47_GGA(x1, x2, x3, x5)
U48_GGA(x1, x2, x3, x4, x5)  =  U48_GGA(x1, x2, x3, x5)
U49_GGA(x1, x2, x3, x4, x5)  =  U49_GGA(x1, x2, x3, x5)
U50_GGA(x1, x2, x3, x4)  =  U50_GGA(x1, x2, x4)
U51_GGA(x1, x2, x3, x4, x5)  =  U51_GGA(x1, x2, x3, x5)
U52_GGA(x1, x2, x3, x4, x5)  =  U52_GGA(x1, x2, x3, x5)
U53_GGA(x1, x2, x3, x4, x5)  =  U53_GGA(x1, x2, x3, x5)
U54_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U54_GGA(x1, x2, x3, x4, x8)
U55_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U55_GGA(x1, x2, x3, x4, x8)
U56_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U56_GGA(x1, x2, x3, x4, x8)
U57_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U57_GGA(x1, x2, x3, x4, x8)
U58_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U58_GGA(x1, x2, x3, x4, x8)
U59_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U59_GGA(x1, x2, x3, x4, x8)
U60_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U60_GGA(x1, x2, x3, x4, x7)
U61_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U61_GGA(x1, x2, x3, x4, x7)
U62_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U62_GGA(x1, x2, x3, x4, x7)
U63_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U63_GGA(x1, x2, x3, x4, x7)
U64_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U64_GGA(x1, x2, x3, x4, x7)
U65_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U65_GGA(x1, x2, x3, x4, x7)
U66_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U66_GGA(x1, x2, x3, x4, x7)
U67_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U67_GGA(x1, x2, x3, x4, x7)
U68_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U68_GGA(x1, x2, x3, x4, x7)
U69_GGA(x1, x2, x3, x4)  =  U69_GGA(x1, x2, x3, x4)
U70_GGA(x1, x2, x3, x4, x5, x6)  =  U70_GGA(x1, x2, x3, x6)
U71_GGA(x1, x2, x3, x4, x5, x6)  =  U71_GGA(x1, x2, x3, x6)
U72_GGA(x1, x2, x3, x4, x5, x6)  =  U72_GGA(x1, x2, x3, x6)
U73_GGA(x1, x2, x3, x4)  =  U73_GGA(x1, x2, x4)
U74_GGA(x1, x2, x3, x4, x5)  =  U74_GGA(x1, x2, x3, x5)
U75_GGA(x1, x2, x3, x4, x5)  =  U75_GGA(x1, x2, x3, x5)
U76_GGA(x1, x2, x3, x4, x5)  =  U76_GGA(x1, x2, x3, x5)
U77_GGA(x1, x2, x3, x4, x5)  =  U77_GGA(x1, x2, x3, x5)
U78_GGA(x1, x2, x3, x4, x5)  =  U78_GGA(x1, x2, x3, x5)
U79_GGA(x1, x2, x3, x4, x5)  =  U79_GGA(x1, x2, x3, x5)

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

Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES

(4) Obligation:

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

D1_IN_GGA(s(T12), s(T12), 0) → U3_GGA(T12, isnumber16_in_g(T12))
D1_IN_GGA(s(T12), s(T12), 0) → ISNUMBER16_IN_G(T12)
ISNUMBER16_IN_G(s(T17)) → U1_G(T17, isnumber16_in_g(T17))
ISNUMBER16_IN_G(s(T17)) → ISNUMBER16_IN_G(T17)
ISNUMBER16_IN_G(p(T20)) → U2_G(T20, isnumber16_in_g(T20))
ISNUMBER16_IN_G(p(T20)) → ISNUMBER16_IN_G(T20)
D1_IN_GGA(p(T25), p(T25), 0) → U4_GGA(T25, isnumber16_in_g(T25))
D1_IN_GGA(p(T25), p(T25), 0) → ISNUMBER16_IN_G(T25)
D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → U5_GGA(T42, T43, T47, T46, d1_in_gga(T42, times(T42, T43), T46))
D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → D1_IN_GGA(T42, times(T42, T43), T46)
D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U6_GGA(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
U6_GGA(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → U7_GGA(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U6_GGA(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43), T54)
D1_IN_GGA(div(T79, T80), div(T79, T80), T82) → U8_GGA(T79, T80, T82, d1_in_gga(times(T79, power(T80, p(0))), div(T79, T80), T82))
D1_IN_GGA(div(T79, T80), div(T79, T80), T82) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80), T82)
D1_IN_GGA(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U9_GGA(T95, T96, T98, isnumber16_in_g(T96))
D1_IN_GGA(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → ISNUMBER16_IN_G(T96)
D1_IN_GGA(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U10_GGA(T95, T96, T98, isnumberc16_in_g(T96))
U10_GGA(T95, T96, T98, isnumberc16_out_g(T96)) → U11_GGA(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
U10_GGA(T95, T96, T98, isnumberc16_out_g(T96)) → D1_IN_GGA(T95, power(T95, T96), T98)
D1_IN_GGA(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U12_GGA(T125, T126, T127, isnumber16_in_g(T125))
D1_IN_GGA(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → ISNUMBER16_IN_G(T125)
D1_IN_GGA(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U13_GGA(T125, T126, T127, isnumberc16_in_g(T125))
U13_GGA(T125, T126, T127, isnumberc16_out_g(T125)) → U14_GGA(T125, T126, T127, d1_in_gga(T126, times(T125, T126), T127))
U13_GGA(T125, T126, T127, isnumberc16_out_g(T125)) → D1_IN_GGA(T126, times(T125, T126), T127)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156))) → U15_GGA(T154, T155, T156, T161, T160, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156))) → D1_IN_GGA(T154, times(times(T154, T155), T156), T159)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_GGA(T154, T155, T156, T172, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
U16_GGA(T154, T155, T156, T172, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_GGA(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U16_GGA(T154, T155, T156, T172, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U18_GGA(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
U18_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U19_GGA(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U19_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U20_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U19_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156), T191)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U21_GGA(T226, T227, T228, T231, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → D1_IN_GGA(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U22_GGA(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
U22_GGA(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U23_GGA(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U22_GGA(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → D1_IN_GGA(T228, times(div(T226, T227), T228), T239)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U24_GGA(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → ISNUMBER16_IN_G(T273)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U25_GGA(T272, T273, T274, T277, T276, isnumberc16_in_g(T273))
U25_GGA(T272, T273, T274, T277, T276, isnumberc16_out_g(T273)) → U26_GGA(T272, T273, T274, T277, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U25_GGA(T272, T273, T274, T277, T276, isnumberc16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274), T276)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U27_GGA(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
U27_GGA(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U28_GGA(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
U28_GGA(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U29_GGA(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U28_GGA(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → D1_IN_GGA(T274, times(power(T272, T273), T274), T287)
D1_IN_GGA(div(T323, T324), div(T323, T324), 0) → U30_GGA(T323, T324, isnumber16_in_g(times(T323, power(T324, p(0)))))
D1_IN_GGA(div(T323, T324), div(T323, T324), 0) → ISNUMBER16_IN_G(times(T323, power(T324, p(0))))
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → U31_GGA(T341, T342, T346, T345, d1_in_gga(T341, div(T341, T342), T345))
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → D1_IN_GGA(T341, div(T341, T342), T345)
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U32_GGA(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
U32_GGA(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → U33_GGA(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U32_GGA(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → D1_IN_GGA(power(T342, p(0)), div(T341, T342), T353)
D1_IN_GGA(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U34_GGA(T367, T370, d1_in_gga(T367, power(T367, 0), T370))
D1_IN_GGA(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → D1_IN_GGA(T367, power(T367, 0), T370)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U35_GGA(T367, T378, T370, isnumber16_in_g(T378))
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → ISNUMBER16_IN_G(T378)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U36_GGA(T367, T378, T370, isnumberc16_in_g(T378))
U36_GGA(T367, T378, T370, isnumberc16_out_g(T378)) → U37_GGA(T367, T378, T370, d1_in_gga(T367, power(T367, s(T378)), T370))
U36_GGA(T367, T378, T370, isnumberc16_out_g(T378)) → D1_IN_GGA(T367, power(T367, s(T378)), T370)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U38_GGA(T367, T387, T370, isnumber16_in_g(T387))
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → ISNUMBER16_IN_G(T387)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U39_GGA(T367, T387, T370, isnumberc16_in_g(T387))
U39_GGA(T367, T387, T370, isnumberc16_out_g(T387)) → U40_GGA(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
U39_GGA(T367, T387, T370, isnumberc16_out_g(T387)) → D1_IN_GGA(T367, power(T367, p(T387)), T370)
D1_IN_GGA(s(T402), T397, 0) → U41_GGA(T402, T397, isnumber16_in_g(T402))
D1_IN_GGA(s(T402), T397, 0) → ISNUMBER16_IN_G(T402)
D1_IN_GGA(p(T407), T397, 0) → U42_GGA(T407, T397, isnumber16_in_g(T407))
D1_IN_GGA(p(T407), T397, 0) → ISNUMBER16_IN_G(T407)
D1_IN_GGA(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U43_GGA(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
D1_IN_GGA(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → D1_IN_GGA(T428, T430, T433)
D1_IN_GGA(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U44_GGA(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
U44_GGA(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → U45_GGA(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U44_GGA(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430, T437)
D1_IN_GGA(div(T460, T461), T462, T464) → U46_GGA(T460, T461, T462, T464, d1_in_gga(times(T460, power(T461, p(0))), T462, T464))
D1_IN_GGA(div(T460, T461), T462, T464) → D1_IN_GGA(times(T460, power(T461, p(0))), T462, T464)
D1_IN_GGA(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U47_GGA(T477, T478, T479, T481, isnumber16_in_g(T478))
D1_IN_GGA(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → ISNUMBER16_IN_G(T478)
D1_IN_GGA(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U48_GGA(T477, T478, T479, T481, isnumberc16_in_g(T478))
U48_GGA(T477, T478, T479, T481, isnumberc16_out_g(T478)) → U49_GGA(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
U48_GGA(T477, T478, T479, T481, isnumberc16_out_g(T478)) → D1_IN_GGA(T477, T479, T481)
D1_IN_GGA(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U50_GGA(T500, T490, T501, d1_in_gga(T490, T500, T501))
D1_IN_GGA(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → D1_IN_GGA(T490, T500, T501)
D1_IN_GGA(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U51_GGA(T512, T490, T513, T514, isnumber16_in_g(T512))
D1_IN_GGA(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → ISNUMBER16_IN_G(T512)
D1_IN_GGA(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U52_GGA(T512, T490, T513, T514, isnumberc16_in_g(T512))
U52_GGA(T512, T490, T513, T514, isnumberc16_out_g(T512)) → U53_GGA(T512, T490, T513, T514, d1_in_gga(T490, T513, T514))
U52_GGA(T512, T490, T513, T514, isnumberc16_out_g(T512)) → D1_IN_GGA(T490, T513, T514)
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490))) → U54_GGA(T537, T538, T490, T539, T544, T543, T542, d1_in_gga(T537, T539, T542))
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490))) → D1_IN_GGA(T537, T539, T542)
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490))) → U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_in_gga(T537, T539, T542))
U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_out_gga(T537, T539, T542)) → U56_GGA(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539, T547)
D1_IN_GGA(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U57_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
U57_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → U59_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539, T555)
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U60_GGA(T579, T580, T490, T581, T584, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → D1_IN_GGA(times(T579, power(T580, p(0))), T581, T583)
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U61_GGA(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
U61_GGA(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U62_GGA(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U61_GGA(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → D1_IN_GGA(T490, T581, T589)
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U63_GGA(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → ISNUMBER16_IN_G(T615)
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_in_g(T615))
U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_out_g(T615)) → U65_GGA(T614, T615, T490, T616, T619, T618, d1_in_gga(T614, T616, T618))
U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_out_g(T615)) → D1_IN_GGA(T614, T616, T618)
D1_IN_GGA(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U66_GGA(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
U66_GGA(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U67_GGA(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
U67_GGA(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → U68_GGA(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U67_GGA(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → D1_IN_GGA(T490, T616, T622)
D1_IN_GGA(div(T661, T662), T663, 0) → U69_GGA(T661, T662, T663, isnumber16_in_g(times(T661, power(T662, p(0)))))
D1_IN_GGA(div(T661, T662), T663, 0) → ISNUMBER16_IN_G(times(T661, power(T662, p(0))))
D1_IN_GGA(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → U70_GGA(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
D1_IN_GGA(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → D1_IN_GGA(T684, T686, T689)
D1_IN_GGA(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U71_GGA(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
U71_GGA(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → U72_GGA(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U71_GGA(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → D1_IN_GGA(power(T685, p(0)), T686, T693)
D1_IN_GGA(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U73_GGA(T704, T706, T708, d1_in_gga(T704, T706, T708))
D1_IN_GGA(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → D1_IN_GGA(T704, T706, T708)
D1_IN_GGA(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U74_GGA(T704, T715, T706, T708, isnumber16_in_g(T715))
D1_IN_GGA(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → ISNUMBER16_IN_G(T715)
D1_IN_GGA(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U75_GGA(T704, T715, T706, T708, isnumberc16_in_g(T715))
U75_GGA(T704, T715, T706, T708, isnumberc16_out_g(T715)) → U76_GGA(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
U75_GGA(T704, T715, T706, T708, isnumberc16_out_g(T715)) → D1_IN_GGA(T704, T706, T708)
D1_IN_GGA(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U77_GGA(T704, T720, T706, T708, isnumber16_in_g(T720))
D1_IN_GGA(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → ISNUMBER16_IN_G(T720)
D1_IN_GGA(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U78_GGA(T704, T720, T706, T708, isnumberc16_in_g(T720))
U78_GGA(T704, T720, T706, T708, isnumberc16_out_g(T720)) → U79_GGA(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U78_GGA(T704, T720, T706, T708, isnumberc16_out_g(T720)) → D1_IN_GGA(T704, T706, T708)

The TRS R consists of the following rules:

dc1_in_gga(T5, T5, 1) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(0, 0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12), 0) → U83_gga(T12, isnumberc16_in_g(T12))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
dc1_in_gga(p(T25), p(T25), 0) → U84_gga(T25, isnumberc16_in_g(T25))
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
dc1_in_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U85_gga(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
dc1_in_gga(div(T79, T80), div(T79, T80), T82) → U87_gga(T79, T80, T82, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80), T82))
dc1_in_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U88_gga(T95, T96, T98, isnumberc16_in_g(T96))
U88_gga(T95, T96, T98, isnumberc16_out_g(T96)) → U89_gga(T95, T96, T98, dc1_in_gga(T95, power(T95, T96), T98))
dc1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U90_gga(T125, T126, T127, isnumberc16_in_g(T125))
U90_gga(T125, T126, T127, isnumberc16_out_g(T125)) → U91_gga(T125, T126, T127, dc1_in_gga(T126, times(T125, T126), T127))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U92_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U95_gga(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U97_gga(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
U97_gga(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
dc1_in_gga(div(T323, T324), div(T323, T324), 0) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
U100_gga(T323, T324, isnumberc16_out_g(times(T323, power(T324, p(0))))) → dc1_out_gga(div(T323, T324), div(T323, T324), 0)
dc1_in_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U101_gga(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
dc1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U103_gga(T367, T370, dc1_in_gga(T367, power(T367, 0), T370))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U104_gga(T367, T378, T370, isnumberc16_in_g(T378))
U104_gga(T367, T378, T370, isnumberc16_out_g(T378)) → U105_gga(T367, T378, T370, dc1_in_gga(T367, power(T367, s(T378)), T370))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U106_gga(T367, T387, T370, isnumberc16_in_g(T387))
U106_gga(T367, T387, T370, isnumberc16_out_g(T387)) → U107_gga(T367, T387, T370, dc1_in_gga(T367, power(T367, p(T387)), T370))
dc1_in_gga(0, T397, 0) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397, 0) → U108_gga(T402, T397, isnumberc16_in_g(T402))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
dc1_in_gga(p(T407), T397, 0) → U109_gga(T407, T397, isnumberc16_in_g(T407))
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
dc1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U110_gga(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
dc1_in_gga(div(T460, T461), T462, T464) → U112_gga(T460, T461, T462, T464, dc1_in_gga(times(T460, power(T461, p(0))), T462, T464))
dc1_in_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U113_gga(T477, T478, T479, T481, isnumberc16_in_g(T478))
U113_gga(T477, T478, T479, T481, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, T481, dc1_in_gga(T477, T479, T481))
dc1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U115_gga(T500, T490, T501, dc1_in_gga(T490, T500, T501))
dc1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U116_gga(T512, T490, T513, T514, isnumberc16_in_g(T512))
U116_gga(T512, T490, T513, T514, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, T514, dc1_in_gga(T490, T513, T514))
dc1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
dc1_in_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U121_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
dc1_in_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663, 0) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
U126_gga(T661, T662, T663, isnumberc16_out_g(times(T661, power(T662, p(0))))) → dc1_out_gga(div(T661, T662), T663, 0)
dc1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U127_gga(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
dc1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U129_gga(T704, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U130_gga(T704, T715, T706, T708, isnumberc16_in_g(T715))
U130_gga(T704, T715, T706, T708, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U132_gga(T704, T720, T706, T708, isnumberc16_in_g(T720))
U132_gga(T704, T720, T706, T708, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, T708, dc1_in_gga(T704, T706, T708))
U133_gga(T704, T720, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U131_gga(T704, T715, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U129_gga(T704, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U127_gga(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T693, T689, dc1_in_gga(power(T685, p(0)), T686, T693))
U128_gga(T684, T685, T686, T693, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U124_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T490, T616, T622))
U125_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U121_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(T490, T581, T589))
U122_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T490, T539, T555))
U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U117_gga(T512, T490, T513, T514, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U115_gga(T500, T490, T501, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U114_gga(T477, T478, T479, T481, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U112_gga(T460, T461, T462, T464, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U110_gga(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T437, T433, dc1_in_gga(T429, T430, T437))
U111_gga(T428, T429, T430, T437, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U107_gga(T367, T387, T370, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U105_gga(T367, T378, T370, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U103_gga(T367, T370, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U101_gga(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T353, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U102_gga(T341, T342, T353, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U98_gga(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T287, T276, dc1_in_gga(T274, times(power(T272, T273), T274), T287))
U99_gga(T272, T273, T274, T287, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U95_gga(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T239, T230, dc1_in_gga(T228, times(div(T226, T227), T228), T239))
U96_gga(T226, T227, T228, T239, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U92_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U93_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156), T191))
U94_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U91_gga(T125, T126, T127, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U89_gga(T95, T96, T98, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U87_gga(T79, T80, T82, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U85_gga(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T54, T46, dc1_in_gga(T43, times(T42, T43), T54))
U86_gga(T42, T43, T54, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
s(x1)  =  s(x1)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
p(x1)  =  p(x1)
times(x1, x2)  =  times(x1, x2)
dc1_in_gga(x1, x2, x3)  =  dc1_in_gga(x1, x2)
dc1_out_gga(x1, x2, x3)  =  dc1_out_gga(x1, x2, x3)
0  =  0
U83_gga(x1, x2)  =  U83_gga(x1, x2)
isnumberc16_in_g(x1)  =  isnumberc16_in_g(x1)
isnumberc16_out_g(x1)  =  isnumberc16_out_g(x1)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U84_gga(x1, x2)  =  U84_gga(x1, x2)
U85_gga(x1, x2, x3, x4, x5)  =  U85_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U87_gga(x1, x2, x3, x4)  =  U87_gga(x1, x2, x4)
power(x1, x2)  =  power(x1, x2)
U88_gga(x1, x2, x3, x4)  =  U88_gga(x1, x2, x4)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
U90_gga(x1, x2, x3, x4)  =  U90_gga(x1, x2, x4)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4, x5, x6, x7)  =  U92_gga(x1, x2, x3, x7)
U95_gga(x1, x2, x3, x4, x5, x6)  =  U95_gga(x1, x2, x3, x6)
U97_gga(x1, x2, x3, x4, x5, x6)  =  U97_gga(x1, x2, x3, x6)
U98_gga(x1, x2, x3, x4, x5, x6)  =  U98_gga(x1, x2, x3, x6)
U100_gga(x1, x2, x3)  =  U100_gga(x1, x2, x3)
U101_gga(x1, x2, x3, x4, x5)  =  U101_gga(x1, x2, x5)
U103_gga(x1, x2, x3)  =  U103_gga(x1, x3)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
U105_gga(x1, x2, x3, x4)  =  U105_gga(x1, x2, x4)
U106_gga(x1, x2, x3, x4)  =  U106_gga(x1, x2, x4)
U107_gga(x1, x2, x3, x4)  =  U107_gga(x1, x2, x4)
U108_gga(x1, x2, x3)  =  U108_gga(x1, x2, x3)
U109_gga(x1, x2, x3)  =  U109_gga(x1, x2, x3)
U110_gga(x1, x2, x3, x4, x5, x6)  =  U110_gga(x1, x2, x3, x6)
U112_gga(x1, x2, x3, x4, x5)  =  U112_gga(x1, x2, x3, x5)
U113_gga(x1, x2, x3, x4, x5)  =  U113_gga(x1, x2, x3, x5)
U114_gga(x1, x2, x3, x4, x5)  =  U114_gga(x1, x2, x3, x5)
U115_gga(x1, x2, x3, x4)  =  U115_gga(x1, x2, x4)
U116_gga(x1, x2, x3, x4, x5)  =  U116_gga(x1, x2, x3, x5)
U117_gga(x1, x2, x3, x4, x5)  =  U117_gga(x1, x2, x3, x5)
U118_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U118_gga(x1, x2, x3, x4, x8)
U121_gga(x1, x2, x3, x4, x5, x6, x7)  =  U121_gga(x1, x2, x3, x4, x7)
U123_gga(x1, x2, x3, x4, x5, x6, x7)  =  U123_gga(x1, x2, x3, x4, x7)
U124_gga(x1, x2, x3, x4, x5, x6, x7)  =  U124_gga(x1, x2, x3, x4, x7)
U126_gga(x1, x2, x3, x4)  =  U126_gga(x1, x2, x3, x4)
U127_gga(x1, x2, x3, x4, x5, x6)  =  U127_gga(x1, x2, x3, x6)
U129_gga(x1, x2, x3, x4)  =  U129_gga(x1, x2, x4)
U130_gga(x1, x2, x3, x4, x5)  =  U130_gga(x1, x2, x3, x5)
U131_gga(x1, x2, x3, x4, x5)  =  U131_gga(x1, x2, x3, x5)
U132_gga(x1, x2, x3, x4, x5)  =  U132_gga(x1, x2, x3, x5)
U133_gga(x1, x2, x3, x4, x5)  =  U133_gga(x1, x2, x3, x5)
U128_gga(x1, x2, x3, x4, x5, x6)  =  U128_gga(x1, x2, x3, x5, x6)
U125_gga(x1, x2, x3, x4, x5, x6, x7)  =  U125_gga(x1, x2, x3, x4, x6, x7)
U122_gga(x1, x2, x3, x4, x5, x6, x7)  =  U122_gga(x1, x2, x3, x4, x6, x7)
U119_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U119_gga(x1, x2, x3, x4, x7, x8)
U120_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U120_gga(x1, x2, x3, x4, x6, x7, x8)
U111_gga(x1, x2, x3, x4, x5, x6)  =  U111_gga(x1, x2, x3, x5, x6)
U102_gga(x1, x2, x3, x4, x5)  =  U102_gga(x1, x2, x4, x5)
U99_gga(x1, x2, x3, x4, x5, x6)  =  U99_gga(x1, x2, x3, x5, x6)
U96_gga(x1, x2, x3, x4, x5, x6)  =  U96_gga(x1, x2, x3, x5, x6)
U93_gga(x1, x2, x3, x4, x5, x6, x7)  =  U93_gga(x1, x2, x3, x6, x7)
U94_gga(x1, x2, x3, x4, x5, x6, x7)  =  U94_gga(x1, x2, x3, x5, x6, x7)
U86_gga(x1, x2, x3, x4, x5)  =  U86_gga(x1, x2, x4, x5)
+(x1, x2)  =  +(x1, x2)
1  =  1
D1_IN_GGA(x1, x2, x3)  =  D1_IN_GGA(x1, x2)
U3_GGA(x1, x2)  =  U3_GGA(x1, x2)
ISNUMBER16_IN_G(x1)  =  ISNUMBER16_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x1, x2)
U2_G(x1, x2)  =  U2_G(x1, x2)
U4_GGA(x1, x2)  =  U4_GGA(x1, x2)
U5_GGA(x1, x2, x3, x4, x5)  =  U5_GGA(x1, x2, x5)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U7_GGA(x1, x2, x3, x4, x5)  =  U7_GGA(x1, x2, x5)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x1, x2, x4)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x1, x2, x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x1, x2, x4)
U13_GGA(x1, x2, x3, x4)  =  U13_GGA(x1, x2, x4)
U14_GGA(x1, x2, x3, x4)  =  U14_GGA(x1, x2, x4)
U15_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U15_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U17_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U17_GGA(x1, x2, x3, x7)
U18_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U18_GGA(x1, x2, x3, x7)
U19_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U19_GGA(x1, x2, x3, x7)
U20_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U20_GGA(x1, x2, x3, x7)
U21_GGA(x1, x2, x3, x4, x5, x6)  =  U21_GGA(x1, x2, x3, x6)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_GGA(x1, x2, x3, x6)
U23_GGA(x1, x2, x3, x4, x5, x6)  =  U23_GGA(x1, x2, x3, x6)
U24_GGA(x1, x2, x3, x4, x5, x6)  =  U24_GGA(x1, x2, x3, x6)
U25_GGA(x1, x2, x3, x4, x5, x6)  =  U25_GGA(x1, x2, x3, x6)
U26_GGA(x1, x2, x3, x4, x5, x6)  =  U26_GGA(x1, x2, x3, x6)
U27_GGA(x1, x2, x3, x4, x5, x6)  =  U27_GGA(x1, x2, x3, x6)
U28_GGA(x1, x2, x3, x4, x5, x6)  =  U28_GGA(x1, x2, x3, x6)
U29_GGA(x1, x2, x3, x4, x5, x6)  =  U29_GGA(x1, x2, x3, x6)
U30_GGA(x1, x2, x3)  =  U30_GGA(x1, x2, x3)
U31_GGA(x1, x2, x3, x4, x5)  =  U31_GGA(x1, x2, x5)
U32_GGA(x1, x2, x3, x4, x5)  =  U32_GGA(x1, x2, x5)
U33_GGA(x1, x2, x3, x4, x5)  =  U33_GGA(x1, x2, x5)
U34_GGA(x1, x2, x3)  =  U34_GGA(x1, x3)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x1, x2, x4)
U36_GGA(x1, x2, x3, x4)  =  U36_GGA(x1, x2, x4)
U37_GGA(x1, x2, x3, x4)  =  U37_GGA(x1, x2, x4)
U38_GGA(x1, x2, x3, x4)  =  U38_GGA(x1, x2, x4)
U39_GGA(x1, x2, x3, x4)  =  U39_GGA(x1, x2, x4)
U40_GGA(x1, x2, x3, x4)  =  U40_GGA(x1, x2, x4)
U41_GGA(x1, x2, x3)  =  U41_GGA(x1, x2, x3)
U42_GGA(x1, x2, x3)  =  U42_GGA(x1, x2, x3)
U43_GGA(x1, x2, x3, x4, x5, x6)  =  U43_GGA(x1, x2, x3, x6)
U44_GGA(x1, x2, x3, x4, x5, x6)  =  U44_GGA(x1, x2, x3, x6)
U45_GGA(x1, x2, x3, x4, x5, x6)  =  U45_GGA(x1, x2, x3, x6)
U46_GGA(x1, x2, x3, x4, x5)  =  U46_GGA(x1, x2, x3, x5)
U47_GGA(x1, x2, x3, x4, x5)  =  U47_GGA(x1, x2, x3, x5)
U48_GGA(x1, x2, x3, x4, x5)  =  U48_GGA(x1, x2, x3, x5)
U49_GGA(x1, x2, x3, x4, x5)  =  U49_GGA(x1, x2, x3, x5)
U50_GGA(x1, x2, x3, x4)  =  U50_GGA(x1, x2, x4)
U51_GGA(x1, x2, x3, x4, x5)  =  U51_GGA(x1, x2, x3, x5)
U52_GGA(x1, x2, x3, x4, x5)  =  U52_GGA(x1, x2, x3, x5)
U53_GGA(x1, x2, x3, x4, x5)  =  U53_GGA(x1, x2, x3, x5)
U54_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U54_GGA(x1, x2, x3, x4, x8)
U55_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U55_GGA(x1, x2, x3, x4, x8)
U56_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U56_GGA(x1, x2, x3, x4, x8)
U57_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U57_GGA(x1, x2, x3, x4, x8)
U58_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U58_GGA(x1, x2, x3, x4, x8)
U59_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U59_GGA(x1, x2, x3, x4, x8)
U60_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U60_GGA(x1, x2, x3, x4, x7)
U61_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U61_GGA(x1, x2, x3, x4, x7)
U62_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U62_GGA(x1, x2, x3, x4, x7)
U63_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U63_GGA(x1, x2, x3, x4, x7)
U64_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U64_GGA(x1, x2, x3, x4, x7)
U65_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U65_GGA(x1, x2, x3, x4, x7)
U66_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U66_GGA(x1, x2, x3, x4, x7)
U67_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U67_GGA(x1, x2, x3, x4, x7)
U68_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U68_GGA(x1, x2, x3, x4, x7)
U69_GGA(x1, x2, x3, x4)  =  U69_GGA(x1, x2, x3, x4)
U70_GGA(x1, x2, x3, x4, x5, x6)  =  U70_GGA(x1, x2, x3, x6)
U71_GGA(x1, x2, x3, x4, x5, x6)  =  U71_GGA(x1, x2, x3, x6)
U72_GGA(x1, x2, x3, x4, x5, x6)  =  U72_GGA(x1, x2, x3, x6)
U73_GGA(x1, x2, x3, x4)  =  U73_GGA(x1, x2, x4)
U74_GGA(x1, x2, x3, x4, x5)  =  U74_GGA(x1, x2, x3, x5)
U75_GGA(x1, x2, x3, x4, x5)  =  U75_GGA(x1, x2, x3, x5)
U76_GGA(x1, x2, x3, x4, x5)  =  U76_GGA(x1, x2, x3, x5)
U77_GGA(x1, x2, x3, x4, x5)  =  U77_GGA(x1, x2, x3, x5)
U78_GGA(x1, x2, x3, x4, x5)  =  U78_GGA(x1, x2, x3, x5)
U79_GGA(x1, x2, x3, x4, x5)  =  U79_GGA(x1, x2, x3, x5)

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

(5) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 2 SCCs with 69 less nodes.

(6) Complex Obligation (AND)

(7) Obligation:

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

ISNUMBER16_IN_G(p(T20)) → ISNUMBER16_IN_G(T20)
ISNUMBER16_IN_G(s(T17)) → ISNUMBER16_IN_G(T17)

The TRS R consists of the following rules:

dc1_in_gga(T5, T5, 1) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(0, 0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12), 0) → U83_gga(T12, isnumberc16_in_g(T12))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
dc1_in_gga(p(T25), p(T25), 0) → U84_gga(T25, isnumberc16_in_g(T25))
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
dc1_in_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U85_gga(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
dc1_in_gga(div(T79, T80), div(T79, T80), T82) → U87_gga(T79, T80, T82, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80), T82))
dc1_in_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U88_gga(T95, T96, T98, isnumberc16_in_g(T96))
U88_gga(T95, T96, T98, isnumberc16_out_g(T96)) → U89_gga(T95, T96, T98, dc1_in_gga(T95, power(T95, T96), T98))
dc1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U90_gga(T125, T126, T127, isnumberc16_in_g(T125))
U90_gga(T125, T126, T127, isnumberc16_out_g(T125)) → U91_gga(T125, T126, T127, dc1_in_gga(T126, times(T125, T126), T127))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U92_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U95_gga(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U97_gga(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
U97_gga(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
dc1_in_gga(div(T323, T324), div(T323, T324), 0) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
U100_gga(T323, T324, isnumberc16_out_g(times(T323, power(T324, p(0))))) → dc1_out_gga(div(T323, T324), div(T323, T324), 0)
dc1_in_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U101_gga(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
dc1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U103_gga(T367, T370, dc1_in_gga(T367, power(T367, 0), T370))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U104_gga(T367, T378, T370, isnumberc16_in_g(T378))
U104_gga(T367, T378, T370, isnumberc16_out_g(T378)) → U105_gga(T367, T378, T370, dc1_in_gga(T367, power(T367, s(T378)), T370))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U106_gga(T367, T387, T370, isnumberc16_in_g(T387))
U106_gga(T367, T387, T370, isnumberc16_out_g(T387)) → U107_gga(T367, T387, T370, dc1_in_gga(T367, power(T367, p(T387)), T370))
dc1_in_gga(0, T397, 0) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397, 0) → U108_gga(T402, T397, isnumberc16_in_g(T402))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
dc1_in_gga(p(T407), T397, 0) → U109_gga(T407, T397, isnumberc16_in_g(T407))
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
dc1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U110_gga(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
dc1_in_gga(div(T460, T461), T462, T464) → U112_gga(T460, T461, T462, T464, dc1_in_gga(times(T460, power(T461, p(0))), T462, T464))
dc1_in_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U113_gga(T477, T478, T479, T481, isnumberc16_in_g(T478))
U113_gga(T477, T478, T479, T481, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, T481, dc1_in_gga(T477, T479, T481))
dc1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U115_gga(T500, T490, T501, dc1_in_gga(T490, T500, T501))
dc1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U116_gga(T512, T490, T513, T514, isnumberc16_in_g(T512))
U116_gga(T512, T490, T513, T514, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, T514, dc1_in_gga(T490, T513, T514))
dc1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
dc1_in_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U121_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
dc1_in_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663, 0) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
U126_gga(T661, T662, T663, isnumberc16_out_g(times(T661, power(T662, p(0))))) → dc1_out_gga(div(T661, T662), T663, 0)
dc1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U127_gga(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
dc1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U129_gga(T704, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U130_gga(T704, T715, T706, T708, isnumberc16_in_g(T715))
U130_gga(T704, T715, T706, T708, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U132_gga(T704, T720, T706, T708, isnumberc16_in_g(T720))
U132_gga(T704, T720, T706, T708, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, T708, dc1_in_gga(T704, T706, T708))
U133_gga(T704, T720, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U131_gga(T704, T715, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U129_gga(T704, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U127_gga(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T693, T689, dc1_in_gga(power(T685, p(0)), T686, T693))
U128_gga(T684, T685, T686, T693, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U124_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T490, T616, T622))
U125_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U121_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(T490, T581, T589))
U122_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T490, T539, T555))
U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U117_gga(T512, T490, T513, T514, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U115_gga(T500, T490, T501, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U114_gga(T477, T478, T479, T481, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U112_gga(T460, T461, T462, T464, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U110_gga(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T437, T433, dc1_in_gga(T429, T430, T437))
U111_gga(T428, T429, T430, T437, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U107_gga(T367, T387, T370, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U105_gga(T367, T378, T370, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U103_gga(T367, T370, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U101_gga(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T353, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U102_gga(T341, T342, T353, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U98_gga(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T287, T276, dc1_in_gga(T274, times(power(T272, T273), T274), T287))
U99_gga(T272, T273, T274, T287, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U95_gga(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T239, T230, dc1_in_gga(T228, times(div(T226, T227), T228), T239))
U96_gga(T226, T227, T228, T239, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U92_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U93_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156), T191))
U94_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U91_gga(T125, T126, T127, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U89_gga(T95, T96, T98, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U87_gga(T79, T80, T82, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U85_gga(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T54, T46, dc1_in_gga(T43, times(T42, T43), T54))
U86_gga(T42, T43, T54, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
p(x1)  =  p(x1)
times(x1, x2)  =  times(x1, x2)
dc1_in_gga(x1, x2, x3)  =  dc1_in_gga(x1, x2)
dc1_out_gga(x1, x2, x3)  =  dc1_out_gga(x1, x2, x3)
0  =  0
U83_gga(x1, x2)  =  U83_gga(x1, x2)
isnumberc16_in_g(x1)  =  isnumberc16_in_g(x1)
isnumberc16_out_g(x1)  =  isnumberc16_out_g(x1)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U84_gga(x1, x2)  =  U84_gga(x1, x2)
U85_gga(x1, x2, x3, x4, x5)  =  U85_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U87_gga(x1, x2, x3, x4)  =  U87_gga(x1, x2, x4)
power(x1, x2)  =  power(x1, x2)
U88_gga(x1, x2, x3, x4)  =  U88_gga(x1, x2, x4)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
U90_gga(x1, x2, x3, x4)  =  U90_gga(x1, x2, x4)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4, x5, x6, x7)  =  U92_gga(x1, x2, x3, x7)
U95_gga(x1, x2, x3, x4, x5, x6)  =  U95_gga(x1, x2, x3, x6)
U97_gga(x1, x2, x3, x4, x5, x6)  =  U97_gga(x1, x2, x3, x6)
U98_gga(x1, x2, x3, x4, x5, x6)  =  U98_gga(x1, x2, x3, x6)
U100_gga(x1, x2, x3)  =  U100_gga(x1, x2, x3)
U101_gga(x1, x2, x3, x4, x5)  =  U101_gga(x1, x2, x5)
U103_gga(x1, x2, x3)  =  U103_gga(x1, x3)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
U105_gga(x1, x2, x3, x4)  =  U105_gga(x1, x2, x4)
U106_gga(x1, x2, x3, x4)  =  U106_gga(x1, x2, x4)
U107_gga(x1, x2, x3, x4)  =  U107_gga(x1, x2, x4)
U108_gga(x1, x2, x3)  =  U108_gga(x1, x2, x3)
U109_gga(x1, x2, x3)  =  U109_gga(x1, x2, x3)
U110_gga(x1, x2, x3, x4, x5, x6)  =  U110_gga(x1, x2, x3, x6)
U112_gga(x1, x2, x3, x4, x5)  =  U112_gga(x1, x2, x3, x5)
U113_gga(x1, x2, x3, x4, x5)  =  U113_gga(x1, x2, x3, x5)
U114_gga(x1, x2, x3, x4, x5)  =  U114_gga(x1, x2, x3, x5)
U115_gga(x1, x2, x3, x4)  =  U115_gga(x1, x2, x4)
U116_gga(x1, x2, x3, x4, x5)  =  U116_gga(x1, x2, x3, x5)
U117_gga(x1, x2, x3, x4, x5)  =  U117_gga(x1, x2, x3, x5)
U118_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U118_gga(x1, x2, x3, x4, x8)
U121_gga(x1, x2, x3, x4, x5, x6, x7)  =  U121_gga(x1, x2, x3, x4, x7)
U123_gga(x1, x2, x3, x4, x5, x6, x7)  =  U123_gga(x1, x2, x3, x4, x7)
U124_gga(x1, x2, x3, x4, x5, x6, x7)  =  U124_gga(x1, x2, x3, x4, x7)
U126_gga(x1, x2, x3, x4)  =  U126_gga(x1, x2, x3, x4)
U127_gga(x1, x2, x3, x4, x5, x6)  =  U127_gga(x1, x2, x3, x6)
U129_gga(x1, x2, x3, x4)  =  U129_gga(x1, x2, x4)
U130_gga(x1, x2, x3, x4, x5)  =  U130_gga(x1, x2, x3, x5)
U131_gga(x1, x2, x3, x4, x5)  =  U131_gga(x1, x2, x3, x5)
U132_gga(x1, x2, x3, x4, x5)  =  U132_gga(x1, x2, x3, x5)
U133_gga(x1, x2, x3, x4, x5)  =  U133_gga(x1, x2, x3, x5)
U128_gga(x1, x2, x3, x4, x5, x6)  =  U128_gga(x1, x2, x3, x5, x6)
U125_gga(x1, x2, x3, x4, x5, x6, x7)  =  U125_gga(x1, x2, x3, x4, x6, x7)
U122_gga(x1, x2, x3, x4, x5, x6, x7)  =  U122_gga(x1, x2, x3, x4, x6, x7)
U119_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U119_gga(x1, x2, x3, x4, x7, x8)
U120_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U120_gga(x1, x2, x3, x4, x6, x7, x8)
U111_gga(x1, x2, x3, x4, x5, x6)  =  U111_gga(x1, x2, x3, x5, x6)
U102_gga(x1, x2, x3, x4, x5)  =  U102_gga(x1, x2, x4, x5)
U99_gga(x1, x2, x3, x4, x5, x6)  =  U99_gga(x1, x2, x3, x5, x6)
U96_gga(x1, x2, x3, x4, x5, x6)  =  U96_gga(x1, x2, x3, x5, x6)
U93_gga(x1, x2, x3, x4, x5, x6, x7)  =  U93_gga(x1, x2, x3, x6, x7)
U94_gga(x1, x2, x3, x4, x5, x6, x7)  =  U94_gga(x1, x2, x3, x5, x6, x7)
U86_gga(x1, x2, x3, x4, x5)  =  U86_gga(x1, x2, x4, x5)
+(x1, x2)  =  +(x1, x2)
1  =  1
ISNUMBER16_IN_G(x1)  =  ISNUMBER16_IN_G(x1)

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

(8) UsableRulesProof (EQUIVALENT transformation)

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

(9) Obligation:

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

ISNUMBER16_IN_G(p(T20)) → ISNUMBER16_IN_G(T20)
ISNUMBER16_IN_G(s(T17)) → ISNUMBER16_IN_G(T17)

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

(10) PiDPToQDPProof (EQUIVALENT transformation)

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

(11) Obligation:

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

ISNUMBER16_IN_G(p(T20)) → ISNUMBER16_IN_G(T20)
ISNUMBER16_IN_G(s(T17)) → ISNUMBER16_IN_G(T17)

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

(12) 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:

  • ISNUMBER16_IN_G(p(T20)) → ISNUMBER16_IN_G(T20)
    The graph contains the following edges 1 > 1

  • ISNUMBER16_IN_G(s(T17)) → ISNUMBER16_IN_G(T17)
    The graph contains the following edges 1 > 1

(13) YES

(14) Obligation:

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

D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → D1_IN_GGA(T42, times(T42, T43), T46)
D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U6_GGA(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
U6_GGA(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43), T54)
D1_IN_GGA(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U13_GGA(T125, T126, T127, isnumberc16_in_g(T125))
U13_GGA(T125, T126, T127, isnumberc16_out_g(T125)) → D1_IN_GGA(T126, times(T125, T126), T127)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156))) → D1_IN_GGA(T154, times(times(T154, T155), T156), T159)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_GGA(T154, T155, T156, T172, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
U16_GGA(T154, T155, T156, T172, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U18_GGA(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
U18_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U19_GGA(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U19_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156), T191)
D1_IN_GGA(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → D1_IN_GGA(T428, T430, T433)
D1_IN_GGA(div(T79, T80), div(T79, T80), T82) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80), T82)
D1_IN_GGA(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U44_GGA(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
U44_GGA(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430, T437)
D1_IN_GGA(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U10_GGA(T95, T96, T98, isnumberc16_in_g(T96))
U10_GGA(T95, T96, T98, isnumberc16_out_g(T96)) → D1_IN_GGA(T95, power(T95, T96), T98)
D1_IN_GGA(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → D1_IN_GGA(T367, power(T367, 0), T370)
D1_IN_GGA(div(T460, T461), T462, T464) → D1_IN_GGA(times(T460, power(T461, p(0))), T462, T464)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → D1_IN_GGA(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U22_GGA(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
U22_GGA(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → D1_IN_GGA(T228, times(div(T226, T227), T228), T239)
D1_IN_GGA(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U48_GGA(T477, T478, T479, T481, isnumberc16_in_g(T478))
U48_GGA(T477, T478, T479, T481, isnumberc16_out_g(T478)) → D1_IN_GGA(T477, T479, T481)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U25_GGA(T272, T273, T274, T277, T276, isnumberc16_in_g(T273))
U25_GGA(T272, T273, T274, T277, T276, isnumberc16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274), T276)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U27_GGA(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
U27_GGA(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U28_GGA(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
U28_GGA(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → D1_IN_GGA(T274, times(power(T272, T273), T274), T287)
D1_IN_GGA(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → D1_IN_GGA(T490, T500, T501)
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → D1_IN_GGA(T341, div(T341, T342), T345)
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U32_GGA(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
U32_GGA(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → D1_IN_GGA(power(T342, p(0)), div(T341, T342), T353)
D1_IN_GGA(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U78_GGA(T704, T720, T706, T708, isnumberc16_in_g(T720))
U78_GGA(T704, T720, T706, T708, isnumberc16_out_g(T720)) → D1_IN_GGA(T704, T706, T708)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U36_GGA(T367, T378, T370, isnumberc16_in_g(T378))
U36_GGA(T367, T378, T370, isnumberc16_out_g(T378)) → D1_IN_GGA(T367, power(T367, s(T378)), T370)
D1_IN_GGA(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U52_GGA(T512, T490, T513, T514, isnumberc16_in_g(T512))
U52_GGA(T512, T490, T513, T514, isnumberc16_out_g(T512)) → D1_IN_GGA(T490, T513, T514)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U39_GGA(T367, T387, T370, isnumberc16_in_g(T387))
U39_GGA(T367, T387, T370, isnumberc16_out_g(T387)) → D1_IN_GGA(T367, power(T367, p(T387)), T370)
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490))) → D1_IN_GGA(T537, T539, T542)
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490))) → U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_in_gga(T537, T539, T542))
U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539, T547)
D1_IN_GGA(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U57_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
U57_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539, T555)
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → D1_IN_GGA(times(T579, power(T580, p(0))), T581, T583)
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U61_GGA(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
U61_GGA(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → D1_IN_GGA(T490, T581, T589)
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_in_g(T615))
U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_out_g(T615)) → D1_IN_GGA(T614, T616, T618)
D1_IN_GGA(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U66_GGA(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
U66_GGA(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U67_GGA(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
U67_GGA(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → D1_IN_GGA(T490, T616, T622)
D1_IN_GGA(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → D1_IN_GGA(T684, T686, T689)
D1_IN_GGA(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U71_GGA(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
U71_GGA(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → D1_IN_GGA(power(T685, p(0)), T686, T693)
D1_IN_GGA(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → D1_IN_GGA(T704, T706, T708)
D1_IN_GGA(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U75_GGA(T704, T715, T706, T708, isnumberc16_in_g(T715))
U75_GGA(T704, T715, T706, T708, isnumberc16_out_g(T715)) → D1_IN_GGA(T704, T706, T708)

The TRS R consists of the following rules:

dc1_in_gga(T5, T5, 1) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(0, 0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12), 0) → U83_gga(T12, isnumberc16_in_g(T12))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
dc1_in_gga(p(T25), p(T25), 0) → U84_gga(T25, isnumberc16_in_g(T25))
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
dc1_in_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U85_gga(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
dc1_in_gga(div(T79, T80), div(T79, T80), T82) → U87_gga(T79, T80, T82, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80), T82))
dc1_in_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U88_gga(T95, T96, T98, isnumberc16_in_g(T96))
U88_gga(T95, T96, T98, isnumberc16_out_g(T96)) → U89_gga(T95, T96, T98, dc1_in_gga(T95, power(T95, T96), T98))
dc1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U90_gga(T125, T126, T127, isnumberc16_in_g(T125))
U90_gga(T125, T126, T127, isnumberc16_out_g(T125)) → U91_gga(T125, T126, T127, dc1_in_gga(T126, times(T125, T126), T127))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U92_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U95_gga(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U97_gga(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
U97_gga(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
dc1_in_gga(div(T323, T324), div(T323, T324), 0) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
U100_gga(T323, T324, isnumberc16_out_g(times(T323, power(T324, p(0))))) → dc1_out_gga(div(T323, T324), div(T323, T324), 0)
dc1_in_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U101_gga(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
dc1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U103_gga(T367, T370, dc1_in_gga(T367, power(T367, 0), T370))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U104_gga(T367, T378, T370, isnumberc16_in_g(T378))
U104_gga(T367, T378, T370, isnumberc16_out_g(T378)) → U105_gga(T367, T378, T370, dc1_in_gga(T367, power(T367, s(T378)), T370))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U106_gga(T367, T387, T370, isnumberc16_in_g(T387))
U106_gga(T367, T387, T370, isnumberc16_out_g(T387)) → U107_gga(T367, T387, T370, dc1_in_gga(T367, power(T367, p(T387)), T370))
dc1_in_gga(0, T397, 0) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397, 0) → U108_gga(T402, T397, isnumberc16_in_g(T402))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
dc1_in_gga(p(T407), T397, 0) → U109_gga(T407, T397, isnumberc16_in_g(T407))
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
dc1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U110_gga(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
dc1_in_gga(div(T460, T461), T462, T464) → U112_gga(T460, T461, T462, T464, dc1_in_gga(times(T460, power(T461, p(0))), T462, T464))
dc1_in_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U113_gga(T477, T478, T479, T481, isnumberc16_in_g(T478))
U113_gga(T477, T478, T479, T481, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, T481, dc1_in_gga(T477, T479, T481))
dc1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U115_gga(T500, T490, T501, dc1_in_gga(T490, T500, T501))
dc1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U116_gga(T512, T490, T513, T514, isnumberc16_in_g(T512))
U116_gga(T512, T490, T513, T514, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, T514, dc1_in_gga(T490, T513, T514))
dc1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
dc1_in_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U121_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
dc1_in_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663, 0) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
U126_gga(T661, T662, T663, isnumberc16_out_g(times(T661, power(T662, p(0))))) → dc1_out_gga(div(T661, T662), T663, 0)
dc1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U127_gga(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
dc1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U129_gga(T704, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U130_gga(T704, T715, T706, T708, isnumberc16_in_g(T715))
U130_gga(T704, T715, T706, T708, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U132_gga(T704, T720, T706, T708, isnumberc16_in_g(T720))
U132_gga(T704, T720, T706, T708, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, T708, dc1_in_gga(T704, T706, T708))
U133_gga(T704, T720, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U131_gga(T704, T715, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U129_gga(T704, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U127_gga(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T693, T689, dc1_in_gga(power(T685, p(0)), T686, T693))
U128_gga(T684, T685, T686, T693, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U124_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T490, T616, T622))
U125_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U121_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(T490, T581, T589))
U122_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T490, T539, T555))
U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U117_gga(T512, T490, T513, T514, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U115_gga(T500, T490, T501, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U114_gga(T477, T478, T479, T481, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U112_gga(T460, T461, T462, T464, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U110_gga(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T437, T433, dc1_in_gga(T429, T430, T437))
U111_gga(T428, T429, T430, T437, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U107_gga(T367, T387, T370, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U105_gga(T367, T378, T370, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U103_gga(T367, T370, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U101_gga(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T353, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U102_gga(T341, T342, T353, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U98_gga(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T287, T276, dc1_in_gga(T274, times(power(T272, T273), T274), T287))
U99_gga(T272, T273, T274, T287, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U95_gga(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T239, T230, dc1_in_gga(T228, times(div(T226, T227), T228), T239))
U96_gga(T226, T227, T228, T239, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U92_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U93_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156), T191))
U94_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U91_gga(T125, T126, T127, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U89_gga(T95, T96, T98, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U87_gga(T79, T80, T82, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U85_gga(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T54, T46, dc1_in_gga(T43, times(T42, T43), T54))
U86_gga(T42, T43, T54, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
p(x1)  =  p(x1)
times(x1, x2)  =  times(x1, x2)
dc1_in_gga(x1, x2, x3)  =  dc1_in_gga(x1, x2)
dc1_out_gga(x1, x2, x3)  =  dc1_out_gga(x1, x2, x3)
0  =  0
U83_gga(x1, x2)  =  U83_gga(x1, x2)
isnumberc16_in_g(x1)  =  isnumberc16_in_g(x1)
isnumberc16_out_g(x1)  =  isnumberc16_out_g(x1)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U84_gga(x1, x2)  =  U84_gga(x1, x2)
U85_gga(x1, x2, x3, x4, x5)  =  U85_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U87_gga(x1, x2, x3, x4)  =  U87_gga(x1, x2, x4)
power(x1, x2)  =  power(x1, x2)
U88_gga(x1, x2, x3, x4)  =  U88_gga(x1, x2, x4)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
U90_gga(x1, x2, x3, x4)  =  U90_gga(x1, x2, x4)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4, x5, x6, x7)  =  U92_gga(x1, x2, x3, x7)
U95_gga(x1, x2, x3, x4, x5, x6)  =  U95_gga(x1, x2, x3, x6)
U97_gga(x1, x2, x3, x4, x5, x6)  =  U97_gga(x1, x2, x3, x6)
U98_gga(x1, x2, x3, x4, x5, x6)  =  U98_gga(x1, x2, x3, x6)
U100_gga(x1, x2, x3)  =  U100_gga(x1, x2, x3)
U101_gga(x1, x2, x3, x4, x5)  =  U101_gga(x1, x2, x5)
U103_gga(x1, x2, x3)  =  U103_gga(x1, x3)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
U105_gga(x1, x2, x3, x4)  =  U105_gga(x1, x2, x4)
U106_gga(x1, x2, x3, x4)  =  U106_gga(x1, x2, x4)
U107_gga(x1, x2, x3, x4)  =  U107_gga(x1, x2, x4)
U108_gga(x1, x2, x3)  =  U108_gga(x1, x2, x3)
U109_gga(x1, x2, x3)  =  U109_gga(x1, x2, x3)
U110_gga(x1, x2, x3, x4, x5, x6)  =  U110_gga(x1, x2, x3, x6)
U112_gga(x1, x2, x3, x4, x5)  =  U112_gga(x1, x2, x3, x5)
U113_gga(x1, x2, x3, x4, x5)  =  U113_gga(x1, x2, x3, x5)
U114_gga(x1, x2, x3, x4, x5)  =  U114_gga(x1, x2, x3, x5)
U115_gga(x1, x2, x3, x4)  =  U115_gga(x1, x2, x4)
U116_gga(x1, x2, x3, x4, x5)  =  U116_gga(x1, x2, x3, x5)
U117_gga(x1, x2, x3, x4, x5)  =  U117_gga(x1, x2, x3, x5)
U118_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U118_gga(x1, x2, x3, x4, x8)
U121_gga(x1, x2, x3, x4, x5, x6, x7)  =  U121_gga(x1, x2, x3, x4, x7)
U123_gga(x1, x2, x3, x4, x5, x6, x7)  =  U123_gga(x1, x2, x3, x4, x7)
U124_gga(x1, x2, x3, x4, x5, x6, x7)  =  U124_gga(x1, x2, x3, x4, x7)
U126_gga(x1, x2, x3, x4)  =  U126_gga(x1, x2, x3, x4)
U127_gga(x1, x2, x3, x4, x5, x6)  =  U127_gga(x1, x2, x3, x6)
U129_gga(x1, x2, x3, x4)  =  U129_gga(x1, x2, x4)
U130_gga(x1, x2, x3, x4, x5)  =  U130_gga(x1, x2, x3, x5)
U131_gga(x1, x2, x3, x4, x5)  =  U131_gga(x1, x2, x3, x5)
U132_gga(x1, x2, x3, x4, x5)  =  U132_gga(x1, x2, x3, x5)
U133_gga(x1, x2, x3, x4, x5)  =  U133_gga(x1, x2, x3, x5)
U128_gga(x1, x2, x3, x4, x5, x6)  =  U128_gga(x1, x2, x3, x5, x6)
U125_gga(x1, x2, x3, x4, x5, x6, x7)  =  U125_gga(x1, x2, x3, x4, x6, x7)
U122_gga(x1, x2, x3, x4, x5, x6, x7)  =  U122_gga(x1, x2, x3, x4, x6, x7)
U119_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U119_gga(x1, x2, x3, x4, x7, x8)
U120_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U120_gga(x1, x2, x3, x4, x6, x7, x8)
U111_gga(x1, x2, x3, x4, x5, x6)  =  U111_gga(x1, x2, x3, x5, x6)
U102_gga(x1, x2, x3, x4, x5)  =  U102_gga(x1, x2, x4, x5)
U99_gga(x1, x2, x3, x4, x5, x6)  =  U99_gga(x1, x2, x3, x5, x6)
U96_gga(x1, x2, x3, x4, x5, x6)  =  U96_gga(x1, x2, x3, x5, x6)
U93_gga(x1, x2, x3, x4, x5, x6, x7)  =  U93_gga(x1, x2, x3, x6, x7)
U94_gga(x1, x2, x3, x4, x5, x6, x7)  =  U94_gga(x1, x2, x3, x5, x6, x7)
U86_gga(x1, x2, x3, x4, x5)  =  U86_gga(x1, x2, x4, x5)
+(x1, x2)  =  +(x1, x2)
1  =  1
D1_IN_GGA(x1, x2, x3)  =  D1_IN_GGA(x1, x2)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x1, x2, x4)
U13_GGA(x1, x2, x3, x4)  =  U13_GGA(x1, x2, x4)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U18_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U18_GGA(x1, x2, x3, x7)
U19_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U19_GGA(x1, x2, x3, x7)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_GGA(x1, x2, x3, x6)
U25_GGA(x1, x2, x3, x4, x5, x6)  =  U25_GGA(x1, x2, x3, x6)
U27_GGA(x1, x2, x3, x4, x5, x6)  =  U27_GGA(x1, x2, x3, x6)
U28_GGA(x1, x2, x3, x4, x5, x6)  =  U28_GGA(x1, x2, x3, x6)
U32_GGA(x1, x2, x3, x4, x5)  =  U32_GGA(x1, x2, x5)
U36_GGA(x1, x2, x3, x4)  =  U36_GGA(x1, x2, x4)
U39_GGA(x1, x2, x3, x4)  =  U39_GGA(x1, x2, x4)
U44_GGA(x1, x2, x3, x4, x5, x6)  =  U44_GGA(x1, x2, x3, x6)
U48_GGA(x1, x2, x3, x4, x5)  =  U48_GGA(x1, x2, x3, x5)
U52_GGA(x1, x2, x3, x4, x5)  =  U52_GGA(x1, x2, x3, x5)
U55_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U55_GGA(x1, x2, x3, x4, x8)
U57_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U57_GGA(x1, x2, x3, x4, x8)
U58_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U58_GGA(x1, x2, x3, x4, x8)
U61_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U61_GGA(x1, x2, x3, x4, x7)
U64_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U64_GGA(x1, x2, x3, x4, x7)
U66_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U66_GGA(x1, x2, x3, x4, x7)
U67_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U67_GGA(x1, x2, x3, x4, x7)
U71_GGA(x1, x2, x3, x4, x5, x6)  =  U71_GGA(x1, x2, x3, x6)
U75_GGA(x1, x2, x3, x4, x5)  =  U75_GGA(x1, x2, x3, x5)
U78_GGA(x1, x2, x3, x4, x5)  =  U78_GGA(x1, x2, x3, x5)

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

(15) UsableRulesProof (EQUIVALENT transformation)

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

(16) Obligation:

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

D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43))) → D1_IN_GGA(T42, times(T42, T43), T46)
D1_IN_GGA(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U6_GGA(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
U6_GGA(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43), T54)
D1_IN_GGA(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U13_GGA(T125, T126, T127, isnumberc16_in_g(T125))
U13_GGA(T125, T126, T127, isnumberc16_out_g(T125)) → D1_IN_GGA(T126, times(T125, T126), T127)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156))) → D1_IN_GGA(T154, times(times(T154, T155), T156), T159)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_GGA(T154, T155, T156, T172, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
U16_GGA(T154, T155, T156, T172, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U18_GGA(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
U18_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U19_GGA(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U19_GGA(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156), T191)
D1_IN_GGA(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → D1_IN_GGA(T428, T430, T433)
D1_IN_GGA(div(T79, T80), div(T79, T80), T82) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80), T82)
D1_IN_GGA(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U44_GGA(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
U44_GGA(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430, T437)
D1_IN_GGA(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U10_GGA(T95, T96, T98, isnumberc16_in_g(T96))
U10_GGA(T95, T96, T98, isnumberc16_out_g(T96)) → D1_IN_GGA(T95, power(T95, T96), T98)
D1_IN_GGA(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → D1_IN_GGA(T367, power(T367, 0), T370)
D1_IN_GGA(div(T460, T461), T462, T464) → D1_IN_GGA(times(T460, power(T461, p(0))), T462, T464)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → D1_IN_GGA(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U22_GGA(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
U22_GGA(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → D1_IN_GGA(T228, times(div(T226, T227), T228), T239)
D1_IN_GGA(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U48_GGA(T477, T478, T479, T481, isnumberc16_in_g(T478))
U48_GGA(T477, T478, T479, T481, isnumberc16_out_g(T478)) → D1_IN_GGA(T477, T479, T481)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T277, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U25_GGA(T272, T273, T274, T277, T276, isnumberc16_in_g(T273))
U25_GGA(T272, T273, T274, T277, T276, isnumberc16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274), T276)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U27_GGA(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
U27_GGA(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U28_GGA(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
U28_GGA(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → D1_IN_GGA(T274, times(power(T272, T273), T274), T287)
D1_IN_GGA(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → D1_IN_GGA(T490, T500, T501)
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → D1_IN_GGA(T341, div(T341, T342), T345)
D1_IN_GGA(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U32_GGA(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
U32_GGA(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → D1_IN_GGA(power(T342, p(0)), div(T341, T342), T353)
D1_IN_GGA(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U78_GGA(T704, T720, T706, T708, isnumberc16_in_g(T720))
U78_GGA(T704, T720, T706, T708, isnumberc16_out_g(T720)) → D1_IN_GGA(T704, T706, T708)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U36_GGA(T367, T378, T370, isnumberc16_in_g(T378))
U36_GGA(T367, T378, T370, isnumberc16_out_g(T378)) → D1_IN_GGA(T367, power(T367, s(T378)), T370)
D1_IN_GGA(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U52_GGA(T512, T490, T513, T514, isnumberc16_in_g(T512))
U52_GGA(T512, T490, T513, T514, isnumberc16_out_g(T512)) → D1_IN_GGA(T490, T513, T514)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U39_GGA(T367, T387, T370, isnumberc16_in_g(T387))
U39_GGA(T367, T387, T370, isnumberc16_out_g(T387)) → D1_IN_GGA(T367, power(T367, p(T387)), T370)
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490))) → D1_IN_GGA(T537, T539, T542)
D1_IN_GGA(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490))) → U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_in_gga(T537, T539, T542))
U55_GGA(T537, T538, T490, T539, T548, T547, T542, dc1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539, T547)
D1_IN_GGA(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U57_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
U57_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U58_GGA(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539, T555)
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → D1_IN_GGA(times(T579, power(T580, p(0))), T581, T583)
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U61_GGA(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
U61_GGA(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → D1_IN_GGA(T490, T581, T589)
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_in_g(T615))
U64_GGA(T614, T615, T490, T616, T619, T618, isnumberc16_out_g(T615)) → D1_IN_GGA(T614, T616, T618)
D1_IN_GGA(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U66_GGA(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
U66_GGA(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U67_GGA(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
U67_GGA(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → D1_IN_GGA(T490, T616, T622)
D1_IN_GGA(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → D1_IN_GGA(T684, T686, T689)
D1_IN_GGA(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U71_GGA(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
U71_GGA(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → D1_IN_GGA(power(T685, p(0)), T686, T693)
D1_IN_GGA(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → D1_IN_GGA(T704, T706, T708)
D1_IN_GGA(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U75_GGA(T704, T715, T706, T708, isnumberc16_in_g(T715))
U75_GGA(T704, T715, T706, T708, isnumberc16_out_g(T715)) → D1_IN_GGA(T704, T706, T708)

The TRS R consists of the following rules:

dc1_in_gga(T5, T5, 1) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43))) → U85_gga(T42, T43, T54, T46, dc1_in_gga(T42, times(T42, T43), T46))
dc1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U90_gga(T125, T126, T127, isnumberc16_in_g(T125))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U92_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T154, times(times(T154, T155), T156), T159))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228))) → U95_gga(T226, T227, T228, T239, T230, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274))) → U97_gga(T272, T273, T274, T287, T276, isnumberc16_in_g(T273))
dc1_in_gga(0, T397, 0) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397, 0) → U108_gga(T402, T397, isnumberc16_in_g(T402))
dc1_in_gga(p(T407), T397, 0) → U109_gga(T407, T397, isnumberc16_in_g(T407))
dc1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U110_gga(T428, T429, T430, T437, T433, dc1_in_gga(T428, T430, T433))
dc1_in_gga(div(T460, T461), T462, T464) → U112_gga(T460, T461, T462, T464, dc1_in_gga(times(T460, power(T461, p(0))), T462, T464))
dc1_in_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478))))) → U113_gga(T477, T478, T479, T481, isnumberc16_in_g(T478))
dc1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U115_gga(T500, T490, T501, dc1_in_gga(T490, T500, T501))
dc1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U116_gga(T512, T490, T513, T514, isnumberc16_in_g(T512))
dc1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T556, T539, T542))
dc1_in_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490))) → U121_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(times(T579, power(T580, p(0))), T581, T583))
dc1_in_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_in_g(T623))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663, 0) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
dc1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U127_gga(T684, T685, T686, T693, T689, dc1_in_gga(T684, T686, T689))
dc1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U129_gga(T704, T706, T708, dc1_in_gga(T704, T706, T708))
dc1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U130_gga(T704, T715, T706, T708, isnumberc16_in_g(T715))
dc1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U132_gga(T704, T720, T706, T708, isnumberc16_in_g(T720))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
dc1_in_gga(0, 0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12), 0) → U83_gga(T12, isnumberc16_in_g(T12))
dc1_in_gga(p(T25), p(T25), 0) → U84_gga(T25, isnumberc16_in_g(T25))
dc1_in_gga(div(T79, T80), div(T79, T80), T82) → U87_gga(T79, T80, T82, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80), T82))
dc1_in_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U88_gga(T95, T96, T98, isnumberc16_in_g(T96))
dc1_in_gga(div(T323, T324), div(T323, T324), 0) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
dc1_in_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0))))) → U101_gga(T341, T342, T353, T345, dc1_in_gga(T341, div(T341, T342), T345))
dc1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U103_gga(T367, T370, dc1_in_gga(T367, power(T367, 0), T370))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378)))))) → U104_gga(T367, T378, T370, isnumberc16_in_g(T378))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U106_gga(T367, T387, T370, isnumberc16_in_g(T387))
U85_gga(T42, T43, T54, T46, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T54, T46, dc1_in_gga(T43, times(T42, T43), T54))
U90_gga(T125, T126, T127, isnumberc16_out_g(T125)) → U91_gga(T125, T126, T127, dc1_in_gga(T126, times(T125, T126), T127))
U92_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T155, times(times(T154, T155), T156), T171))
U95_gga(T226, T227, T228, T239, T230, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T239, T230, dc1_in_gga(T228, times(div(T226, T227), T228), T239))
U97_gga(T272, T273, T274, T287, T276, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, T287, T276, dc1_in_gga(T272, times(power(T272, T273), T274), T276))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
U110_gga(T428, T429, T430, T437, T433, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T437, T433, dc1_in_gga(T429, T430, T437))
U112_gga(T460, T461, T462, T464, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U113_gga(T477, T478, T479, T481, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, T481, dc1_in_gga(T477, T479, T481))
U115_gga(T500, T490, T501, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U116_gga(T512, T490, T513, T514, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, T514, dc1_in_gga(T490, T513, T514))
U118_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T538, T539, T547))
U121_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T589, T583, dc1_in_gga(T490, T581, T589))
U123_gga(T614, T623, T490, T616, T622, T618, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T614, T616, T618))
U127_gga(T684, T685, T686, T693, T689, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T693, T689, dc1_in_gga(power(T685, p(0)), T686, T693))
U129_gga(T704, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U130_gga(T704, T715, T706, T708, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, T708, dc1_in_gga(T704, T706, T708))
U132_gga(T704, T720, T706, T708, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, T708, dc1_in_gga(T704, T706, T708))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
U87_gga(T79, T80, T82, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U88_gga(T95, T96, T98, isnumberc16_out_g(T96)) → U89_gga(T95, T96, T98, dc1_in_gga(T95, power(T95, T96), T98))
U101_gga(T341, T342, T353, T345, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T353, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U103_gga(T367, T370, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U104_gga(T367, T378, T370, isnumberc16_out_g(T378)) → U105_gga(T367, T378, T370, dc1_in_gga(T367, power(T367, s(T378)), T370))
U106_gga(T367, T387, T370, isnumberc16_out_g(T387)) → U107_gga(T367, T387, T370, dc1_in_gga(T367, power(T367, p(T387)), T370))
U86_gga(T42, T43, T54, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U91_gga(T125, T126, T127, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U93_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T191, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156), T191))
U96_gga(T226, T227, T228, T239, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U98_gga(T272, T273, T274, T287, T276, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T287, T276, dc1_in_gga(T274, times(power(T272, T273), T274), T287))
U111_gga(T428, T429, T430, T437, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U114_gga(T477, T478, T479, T481, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U117_gga(T512, T490, T513, T514, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U119_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_in_gga(T490, T539, T555))
U122_gga(T579, T580, T490, T581, T589, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U124_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T622, T618, dc1_in_gga(T490, T616, T622))
U128_gga(T684, T685, T686, T693, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U131_gga(T704, T715, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U133_gga(T704, T720, T706, T708, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U89_gga(T95, T96, T98, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U102_gga(T341, T342, T353, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U105_gga(T367, T378, T370, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U107_gga(T367, T387, T370, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U94_gga(T154, T155, T156, T191, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U99_gga(T272, T273, T274, T287, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U120_gga(T556, T538, T490, T539, T555, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U125_gga(T614, T623, T490, T616, T622, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))

The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
p(x1)  =  p(x1)
times(x1, x2)  =  times(x1, x2)
dc1_in_gga(x1, x2, x3)  =  dc1_in_gga(x1, x2)
dc1_out_gga(x1, x2, x3)  =  dc1_out_gga(x1, x2, x3)
0  =  0
U83_gga(x1, x2)  =  U83_gga(x1, x2)
isnumberc16_in_g(x1)  =  isnumberc16_in_g(x1)
isnumberc16_out_g(x1)  =  isnumberc16_out_g(x1)
U81_g(x1, x2)  =  U81_g(x1, x2)
U82_g(x1, x2)  =  U82_g(x1, x2)
U84_gga(x1, x2)  =  U84_gga(x1, x2)
U85_gga(x1, x2, x3, x4, x5)  =  U85_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U87_gga(x1, x2, x3, x4)  =  U87_gga(x1, x2, x4)
power(x1, x2)  =  power(x1, x2)
U88_gga(x1, x2, x3, x4)  =  U88_gga(x1, x2, x4)
U89_gga(x1, x2, x3, x4)  =  U89_gga(x1, x2, x4)
U90_gga(x1, x2, x3, x4)  =  U90_gga(x1, x2, x4)
U91_gga(x1, x2, x3, x4)  =  U91_gga(x1, x2, x4)
U92_gga(x1, x2, x3, x4, x5, x6, x7)  =  U92_gga(x1, x2, x3, x7)
U95_gga(x1, x2, x3, x4, x5, x6)  =  U95_gga(x1, x2, x3, x6)
U97_gga(x1, x2, x3, x4, x5, x6)  =  U97_gga(x1, x2, x3, x6)
U98_gga(x1, x2, x3, x4, x5, x6)  =  U98_gga(x1, x2, x3, x6)
U100_gga(x1, x2, x3)  =  U100_gga(x1, x2, x3)
U101_gga(x1, x2, x3, x4, x5)  =  U101_gga(x1, x2, x5)
U103_gga(x1, x2, x3)  =  U103_gga(x1, x3)
U104_gga(x1, x2, x3, x4)  =  U104_gga(x1, x2, x4)
U105_gga(x1, x2, x3, x4)  =  U105_gga(x1, x2, x4)
U106_gga(x1, x2, x3, x4)  =  U106_gga(x1, x2, x4)
U107_gga(x1, x2, x3, x4)  =  U107_gga(x1, x2, x4)
U108_gga(x1, x2, x3)  =  U108_gga(x1, x2, x3)
U109_gga(x1, x2, x3)  =  U109_gga(x1, x2, x3)
U110_gga(x1, x2, x3, x4, x5, x6)  =  U110_gga(x1, x2, x3, x6)
U112_gga(x1, x2, x3, x4, x5)  =  U112_gga(x1, x2, x3, x5)
U113_gga(x1, x2, x3, x4, x5)  =  U113_gga(x1, x2, x3, x5)
U114_gga(x1, x2, x3, x4, x5)  =  U114_gga(x1, x2, x3, x5)
U115_gga(x1, x2, x3, x4)  =  U115_gga(x1, x2, x4)
U116_gga(x1, x2, x3, x4, x5)  =  U116_gga(x1, x2, x3, x5)
U117_gga(x1, x2, x3, x4, x5)  =  U117_gga(x1, x2, x3, x5)
U118_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U118_gga(x1, x2, x3, x4, x8)
U121_gga(x1, x2, x3, x4, x5, x6, x7)  =  U121_gga(x1, x2, x3, x4, x7)
U123_gga(x1, x2, x3, x4, x5, x6, x7)  =  U123_gga(x1, x2, x3, x4, x7)
U124_gga(x1, x2, x3, x4, x5, x6, x7)  =  U124_gga(x1, x2, x3, x4, x7)
U126_gga(x1, x2, x3, x4)  =  U126_gga(x1, x2, x3, x4)
U127_gga(x1, x2, x3, x4, x5, x6)  =  U127_gga(x1, x2, x3, x6)
U129_gga(x1, x2, x3, x4)  =  U129_gga(x1, x2, x4)
U130_gga(x1, x2, x3, x4, x5)  =  U130_gga(x1, x2, x3, x5)
U131_gga(x1, x2, x3, x4, x5)  =  U131_gga(x1, x2, x3, x5)
U132_gga(x1, x2, x3, x4, x5)  =  U132_gga(x1, x2, x3, x5)
U133_gga(x1, x2, x3, x4, x5)  =  U133_gga(x1, x2, x3, x5)
U128_gga(x1, x2, x3, x4, x5, x6)  =  U128_gga(x1, x2, x3, x5, x6)
U125_gga(x1, x2, x3, x4, x5, x6, x7)  =  U125_gga(x1, x2, x3, x4, x6, x7)
U122_gga(x1, x2, x3, x4, x5, x6, x7)  =  U122_gga(x1, x2, x3, x4, x6, x7)
U119_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U119_gga(x1, x2, x3, x4, x7, x8)
U120_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U120_gga(x1, x2, x3, x4, x6, x7, x8)
U111_gga(x1, x2, x3, x4, x5, x6)  =  U111_gga(x1, x2, x3, x5, x6)
U102_gga(x1, x2, x3, x4, x5)  =  U102_gga(x1, x2, x4, x5)
U99_gga(x1, x2, x3, x4, x5, x6)  =  U99_gga(x1, x2, x3, x5, x6)
U96_gga(x1, x2, x3, x4, x5, x6)  =  U96_gga(x1, x2, x3, x5, x6)
U93_gga(x1, x2, x3, x4, x5, x6, x7)  =  U93_gga(x1, x2, x3, x6, x7)
U94_gga(x1, x2, x3, x4, x5, x6, x7)  =  U94_gga(x1, x2, x3, x5, x6, x7)
U86_gga(x1, x2, x3, x4, x5)  =  U86_gga(x1, x2, x4, x5)
+(x1, x2)  =  +(x1, x2)
1  =  1
D1_IN_GGA(x1, x2, x3)  =  D1_IN_GGA(x1, x2)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x1, x2, x4)
U13_GGA(x1, x2, x3, x4)  =  U13_GGA(x1, x2, x4)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U18_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U18_GGA(x1, x2, x3, x7)
U19_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U19_GGA(x1, x2, x3, x7)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_GGA(x1, x2, x3, x6)
U25_GGA(x1, x2, x3, x4, x5, x6)  =  U25_GGA(x1, x2, x3, x6)
U27_GGA(x1, x2, x3, x4, x5, x6)  =  U27_GGA(x1, x2, x3, x6)
U28_GGA(x1, x2, x3, x4, x5, x6)  =  U28_GGA(x1, x2, x3, x6)
U32_GGA(x1, x2, x3, x4, x5)  =  U32_GGA(x1, x2, x5)
U36_GGA(x1, x2, x3, x4)  =  U36_GGA(x1, x2, x4)
U39_GGA(x1, x2, x3, x4)  =  U39_GGA(x1, x2, x4)
U44_GGA(x1, x2, x3, x4, x5, x6)  =  U44_GGA(x1, x2, x3, x6)
U48_GGA(x1, x2, x3, x4, x5)  =  U48_GGA(x1, x2, x3, x5)
U52_GGA(x1, x2, x3, x4, x5)  =  U52_GGA(x1, x2, x3, x5)
U55_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U55_GGA(x1, x2, x3, x4, x8)
U57_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U57_GGA(x1, x2, x3, x4, x8)
U58_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U58_GGA(x1, x2, x3, x4, x8)
U61_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U61_GGA(x1, x2, x3, x4, x7)
U64_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U64_GGA(x1, x2, x3, x4, x7)
U66_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U66_GGA(x1, x2, x3, x4, x7)
U67_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U67_GGA(x1, x2, x3, x4, x7)
U71_GGA(x1, x2, x3, x4, x5, x6)  =  U71_GGA(x1, x2, x3, x6)
U75_GGA(x1, x2, x3, x4, x5)  =  U75_GGA(x1, x2, x3, x5)
U78_GGA(x1, x2, x3, x4, x5)  =  U78_GGA(x1, x2, x3, x5)

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

(17) PiDPToQDPProof (SOUND transformation)

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

(18) Obligation:

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

D1_IN_GGA(times(T42, T43), times(T42, T43)) → D1_IN_GGA(T42, times(T42, T43))
D1_IN_GGA(times(T42, T43), times(T42, T43)) → U6_GGA(T42, T43, dc1_in_gga(T42, times(T42, T43)))
U6_GGA(T42, T43, dc1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43))
D1_IN_GGA(times(T125, T126), times(T125, T126)) → U13_GGA(T125, T126, isnumberc16_in_g(T125))
U13_GGA(T125, T126, isnumberc16_out_g(T125)) → D1_IN_GGA(T126, times(T125, T126))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → D1_IN_GGA(T154, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U16_GGA(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
U16_GGA(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U18_GGA(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
U18_GGA(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U19_GGA(T154, T155, T156, dc1_in_gga(T155, times(times(T154, T155), T156)))
U19_GGA(T154, T155, T156, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156))
D1_IN_GGA(times(T428, T429), T430) → D1_IN_GGA(T428, T430)
D1_IN_GGA(div(T79, T80), div(T79, T80)) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80))
D1_IN_GGA(times(T428, T429), T430) → U44_GGA(T428, T429, T430, dc1_in_gga(T428, T430))
U44_GGA(T428, T429, T430, dc1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430)
D1_IN_GGA(power(T95, T96), power(T95, T96)) → U10_GGA(T95, T96, isnumberc16_in_g(T96))
U10_GGA(T95, T96, isnumberc16_out_g(T96)) → D1_IN_GGA(T95, power(T95, T96))
D1_IN_GGA(power(T367, 0), power(T367, 0)) → D1_IN_GGA(T367, power(T367, 0))
D1_IN_GGA(div(T460, T461), T462) → D1_IN_GGA(times(T460, power(T461, p(0))), T462)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228)) → D1_IN_GGA(times(T226, power(T227, p(0))), times(div(T226, T227), T228))
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U22_GGA(T226, T227, T228, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
U22_GGA(T226, T227, T228, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → D1_IN_GGA(T228, times(div(T226, T227), T228))
D1_IN_GGA(power(T477, T478), T479) → U48_GGA(T477, T478, T479, isnumberc16_in_g(T478))
U48_GGA(T477, T478, T479, isnumberc16_out_g(T478)) → D1_IN_GGA(T477, T479)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U25_GGA(T272, T273, T274, isnumberc16_in_g(T273))
U25_GGA(T272, T273, T274, isnumberc16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274))
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U27_GGA(T272, T273, T274, isnumberc16_in_g(T273))
U27_GGA(T272, T273, T274, isnumberc16_out_g(T273)) → U28_GGA(T272, T273, T274, dc1_in_gga(T272, times(power(T272, T273), T274)))
U28_GGA(T272, T273, T274, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → D1_IN_GGA(T274, times(power(T272, T273), T274))
D1_IN_GGA(times(T500, T490), T500) → D1_IN_GGA(T490, T500)
D1_IN_GGA(div(T341, T342), div(T341, T342)) → D1_IN_GGA(T341, div(T341, T342))
D1_IN_GGA(div(T341, T342), div(T341, T342)) → U32_GGA(T341, T342, dc1_in_gga(T341, div(T341, T342)))
U32_GGA(T341, T342, dc1_out_gga(T341, div(T341, T342), T345)) → D1_IN_GGA(power(T342, p(0)), div(T341, T342))
D1_IN_GGA(power(T704, p(T720)), T706) → U78_GGA(T704, T720, T706, isnumberc16_in_g(T720))
U78_GGA(T704, T720, T706, isnumberc16_out_g(T720)) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378))) → U36_GGA(T367, T378, isnumberc16_in_g(T378))
U36_GGA(T367, T378, isnumberc16_out_g(T378)) → D1_IN_GGA(T367, power(T367, s(T378)))
D1_IN_GGA(times(T512, T490), T513) → U52_GGA(T512, T490, T513, isnumberc16_in_g(T512))
U52_GGA(T512, T490, T513, isnumberc16_out_g(T512)) → D1_IN_GGA(T490, T513)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387))) → U39_GGA(T367, T387, isnumberc16_in_g(T387))
U39_GGA(T367, T387, isnumberc16_out_g(T387)) → D1_IN_GGA(T367, power(T367, p(T387)))
D1_IN_GGA(times(times(T537, T538), T490), T539) → D1_IN_GGA(T537, T539)
D1_IN_GGA(times(times(T537, T538), T490), T539) → U55_GGA(T537, T538, T490, T539, dc1_in_gga(T537, T539))
U55_GGA(T537, T538, T490, T539, dc1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539)
D1_IN_GGA(times(times(T556, T538), T490), T539) → U57_GGA(T556, T538, T490, T539, dc1_in_gga(T556, T539))
U57_GGA(T556, T538, T490, T539, dc1_out_gga(T556, T539, T542)) → U58_GGA(T556, T538, T490, T539, dc1_in_gga(T538, T539))
U58_GGA(T556, T538, T490, T539, dc1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539)
D1_IN_GGA(times(div(T579, T580), T490), T581) → D1_IN_GGA(times(T579, power(T580, p(0))), T581)
D1_IN_GGA(times(div(T579, T580), T490), T581) → U61_GGA(T579, T580, T490, T581, dc1_in_gga(times(T579, power(T580, p(0))), T581))
U61_GGA(T579, T580, T490, T581, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → D1_IN_GGA(T490, T581)
D1_IN_GGA(times(power(T614, T615), T490), T616) → U64_GGA(T614, T615, T490, T616, isnumberc16_in_g(T615))
U64_GGA(T614, T615, T490, T616, isnumberc16_out_g(T615)) → D1_IN_GGA(T614, T616)
D1_IN_GGA(times(power(T614, T623), T490), T616) → U66_GGA(T614, T623, T490, T616, isnumberc16_in_g(T623))
U66_GGA(T614, T623, T490, T616, isnumberc16_out_g(T623)) → U67_GGA(T614, T623, T490, T616, dc1_in_gga(T614, T616))
U67_GGA(T614, T623, T490, T616, dc1_out_gga(T614, T616, T618)) → D1_IN_GGA(T490, T616)
D1_IN_GGA(div(T684, T685), T686) → D1_IN_GGA(T684, T686)
D1_IN_GGA(div(T684, T685), T686) → U71_GGA(T684, T685, T686, dc1_in_gga(T684, T686))
U71_GGA(T684, T685, T686, dc1_out_gga(T684, T686, T689)) → D1_IN_GGA(power(T685, p(0)), T686)
D1_IN_GGA(power(T704, 0), T706) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T704, s(T715)), T706) → U75_GGA(T704, T715, T706, isnumberc16_in_g(T715))
U75_GGA(T704, T715, T706, isnumberc16_out_g(T715)) → D1_IN_GGA(T704, T706)

The TRS R consists of the following rules:

dc1_in_gga(T5, T5) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(times(T42, T43), times(T42, T43)) → U85_gga(T42, T43, dc1_in_gga(T42, times(T42, T43)))
dc1_in_gga(times(T125, T126), times(T125, T126)) → U90_gga(T125, T126, isnumberc16_in_g(T125))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U92_gga(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U95_gga(T226, T227, T228, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U97_gga(T272, T273, T274, isnumberc16_in_g(T273))
dc1_in_gga(0, T397) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397) → U108_gga(T402, T397, isnumberc16_in_g(T402))
dc1_in_gga(p(T407), T397) → U109_gga(T407, T397, isnumberc16_in_g(T407))
dc1_in_gga(times(T428, T429), T430) → U110_gga(T428, T429, T430, dc1_in_gga(T428, T430))
dc1_in_gga(div(T460, T461), T462) → U112_gga(T460, T461, T462, dc1_in_gga(times(T460, power(T461, p(0))), T462))
dc1_in_gga(power(T477, T478), T479) → U113_gga(T477, T478, T479, isnumberc16_in_g(T478))
dc1_in_gga(times(T500, T490), T500) → U115_gga(T500, T490, dc1_in_gga(T490, T500))
dc1_in_gga(times(T512, T490), T513) → U116_gga(T512, T490, T513, isnumberc16_in_g(T512))
dc1_in_gga(times(times(T556, T538), T490), T539) → U118_gga(T556, T538, T490, T539, dc1_in_gga(T556, T539))
dc1_in_gga(times(div(T579, T580), T490), T581) → U121_gga(T579, T580, T490, T581, dc1_in_gga(times(T579, power(T580, p(0))), T581))
dc1_in_gga(times(power(T614, T623), T490), T616) → U123_gga(T614, T623, T490, T616, isnumberc16_in_g(T623))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0)))) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
dc1_in_gga(div(T684, T685), T686) → U127_gga(T684, T685, T686, dc1_in_gga(T684, T686))
dc1_in_gga(power(T704, 0), T706) → U129_gga(T704, T706, dc1_in_gga(T704, T706))
dc1_in_gga(power(T704, s(T715)), T706) → U130_gga(T704, T715, T706, isnumberc16_in_g(T715))
dc1_in_gga(power(T704, p(T720)), T706) → U132_gga(T704, T720, T706, isnumberc16_in_g(T720))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
dc1_in_gga(0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12)) → U83_gga(T12, isnumberc16_in_g(T12))
dc1_in_gga(p(T25), p(T25)) → U84_gga(T25, isnumberc16_in_g(T25))
dc1_in_gga(div(T79, T80), div(T79, T80)) → U87_gga(T79, T80, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80)))
dc1_in_gga(power(T95, T96), power(T95, T96)) → U88_gga(T95, T96, isnumberc16_in_g(T96))
dc1_in_gga(div(T323, T324), div(T323, T324)) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
dc1_in_gga(div(T341, T342), div(T341, T342)) → U101_gga(T341, T342, dc1_in_gga(T341, div(T341, T342)))
dc1_in_gga(power(T367, 0), power(T367, 0)) → U103_gga(T367, dc1_in_gga(T367, power(T367, 0)))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378))) → U104_gga(T367, T378, isnumberc16_in_g(T378))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387))) → U106_gga(T367, T387, isnumberc16_in_g(T387))
U85_gga(T42, T43, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T46, dc1_in_gga(T43, times(T42, T43)))
U90_gga(T125, T126, isnumberc16_out_g(T125)) → U91_gga(T125, T126, dc1_in_gga(T126, times(T125, T126)))
U92_gga(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T159, dc1_in_gga(T155, times(times(T154, T155), T156)))
U95_gga(T226, T227, T228, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T230, dc1_in_gga(T228, times(div(T226, T227), T228)))
U97_gga(T272, T273, T274, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, dc1_in_gga(T272, times(power(T272, T273), T274)))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
U110_gga(T428, T429, T430, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T433, dc1_in_gga(T429, T430))
U112_gga(T460, T461, T462, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U113_gga(T477, T478, T479, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, dc1_in_gga(T477, T479))
U115_gga(T500, T490, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U116_gga(T512, T490, T513, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, dc1_in_gga(T490, T513))
U118_gga(T556, T538, T490, T539, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T542, dc1_in_gga(T538, T539))
U121_gga(T579, T580, T490, T581, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T583, dc1_in_gga(T490, T581))
U123_gga(T614, T623, T490, T616, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, dc1_in_gga(T614, T616))
U127_gga(T684, T685, T686, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T689, dc1_in_gga(power(T685, p(0)), T686))
U129_gga(T704, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U130_gga(T704, T715, T706, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, dc1_in_gga(T704, T706))
U132_gga(T704, T720, T706, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, dc1_in_gga(T704, T706))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
U87_gga(T79, T80, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U88_gga(T95, T96, isnumberc16_out_g(T96)) → U89_gga(T95, T96, dc1_in_gga(T95, power(T95, T96)))
U101_gga(T341, T342, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342)))
U103_gga(T367, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U104_gga(T367, T378, isnumberc16_out_g(T378)) → U105_gga(T367, T378, dc1_in_gga(T367, power(T367, s(T378))))
U106_gga(T367, T387, isnumberc16_out_g(T387)) → U107_gga(T367, T387, dc1_in_gga(T367, power(T367, p(T387))))
U86_gga(T42, T43, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U91_gga(T125, T126, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U93_gga(T154, T155, T156, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156)))
U96_gga(T226, T227, T228, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U98_gga(T272, T273, T274, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T276, dc1_in_gga(T274, times(power(T272, T273), T274)))
U111_gga(T428, T429, T430, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U114_gga(T477, T478, T479, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U117_gga(T512, T490, T513, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U119_gga(T556, T538, T490, T539, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T547, T542, dc1_in_gga(T490, T539))
U122_gga(T579, T580, T490, T581, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U124_gga(T614, T623, T490, T616, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T618, dc1_in_gga(T490, T616))
U128_gga(T684, T685, T686, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U131_gga(T704, T715, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U133_gga(T704, T720, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U89_gga(T95, T96, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U102_gga(T341, T342, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U105_gga(T367, T378, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U107_gga(T367, T387, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U94_gga(T154, T155, T156, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U99_gga(T272, T273, T274, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U120_gga(T556, T538, T490, T539, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U125_gga(T614, T623, T490, T616, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))

The set Q consists of the following terms:

dc1_in_gga(x0, x1)
isnumberc16_in_g(x0)
U85_gga(x0, x1, x2)
U90_gga(x0, x1, x2)
U92_gga(x0, x1, x2, x3)
U95_gga(x0, x1, x2, x3)
U97_gga(x0, x1, x2, x3)
U108_gga(x0, x1, x2)
U109_gga(x0, x1, x2)
U110_gga(x0, x1, x2, x3)
U112_gga(x0, x1, x2, x3)
U113_gga(x0, x1, x2, x3)
U115_gga(x0, x1, x2)
U116_gga(x0, x1, x2, x3)
U118_gga(x0, x1, x2, x3, x4)
U121_gga(x0, x1, x2, x3, x4)
U123_gga(x0, x1, x2, x3, x4)
U127_gga(x0, x1, x2, x3)
U129_gga(x0, x1, x2)
U130_gga(x0, x1, x2, x3)
U132_gga(x0, x1, x2, x3)
U81_g(x0, x1)
U82_g(x0, x1)
U83_gga(x0, x1)
U84_gga(x0, x1)
U87_gga(x0, x1, x2)
U88_gga(x0, x1, x2)
U101_gga(x0, x1, x2)
U103_gga(x0, x1)
U104_gga(x0, x1, x2)
U106_gga(x0, x1, x2)
U86_gga(x0, x1, x2, x3)
U91_gga(x0, x1, x2)
U93_gga(x0, x1, x2, x3, x4)
U96_gga(x0, x1, x2, x3, x4)
U98_gga(x0, x1, x2, x3)
U111_gga(x0, x1, x2, x3, x4)
U114_gga(x0, x1, x2, x3)
U117_gga(x0, x1, x2, x3)
U119_gga(x0, x1, x2, x3, x4, x5)
U122_gga(x0, x1, x2, x3, x4, x5)
U124_gga(x0, x1, x2, x3, x4)
U128_gga(x0, x1, x2, x3, x4)
U131_gga(x0, x1, x2, x3)
U133_gga(x0, x1, x2, x3)
U89_gga(x0, x1, x2)
U102_gga(x0, x1, x2, x3)
U105_gga(x0, x1, x2)
U107_gga(x0, x1, x2)
U94_gga(x0, x1, x2, x3, x4, x5)
U99_gga(x0, x1, x2, x3, x4)
U120_gga(x0, x1, x2, x3, x4, x5, x6)
U125_gga(x0, x1, x2, x3, x4, x5)

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

(19) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


D1_IN_GGA(power(T95, T96), power(T95, T96)) → U10_GGA(T95, T96, isnumberc16_in_g(T96))
D1_IN_GGA(power(T367, 0), power(T367, 0)) → D1_IN_GGA(T367, power(T367, 0))
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U22_GGA(T226, T227, T228, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
D1_IN_GGA(power(T477, T478), T479) → U48_GGA(T477, T478, T479, isnumberc16_in_g(T478))
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U25_GGA(T272, T273, T274, isnumberc16_in_g(T273))
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U27_GGA(T272, T273, T274, isnumberc16_in_g(T273))
D1_IN_GGA(div(T341, T342), div(T341, T342)) → D1_IN_GGA(T341, div(T341, T342))
D1_IN_GGA(power(T704, p(T720)), T706) → U78_GGA(T704, T720, T706, isnumberc16_in_g(T720))
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378))) → U36_GGA(T367, T378, isnumberc16_in_g(T378))
U36_GGA(T367, T378, isnumberc16_out_g(T378)) → D1_IN_GGA(T367, power(T367, s(T378)))
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387))) → U39_GGA(T367, T387, isnumberc16_in_g(T387))
D1_IN_GGA(times(div(T579, T580), T490), T581) → U61_GGA(T579, T580, T490, T581, dc1_in_gga(times(T579, power(T580, p(0))), T581))
D1_IN_GGA(times(power(T614, T615), T490), T616) → U64_GGA(T614, T615, T490, T616, isnumberc16_in_g(T615))
D1_IN_GGA(times(power(T614, T623), T490), T616) → U66_GGA(T614, T623, T490, T616, isnumberc16_in_g(T623))
D1_IN_GGA(div(T684, T685), T686) → D1_IN_GGA(T684, T686)
D1_IN_GGA(power(T704, 0), T706) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T704, s(T715)), T706) → U75_GGA(T704, T715, T706, isnumberc16_in_g(T715))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(+(x1, x2)) = 0   
POL(0) = 1   
POL(1) = 0   
POL(D1_IN_GGA(x1, x2)) = x1   
POL(U100_gga(x1, x2, x3)) = 0   
POL(U101_gga(x1, x2, x3)) = 0   
POL(U102_gga(x1, x2, x3, x4)) = 0   
POL(U103_gga(x1, x2)) = 0   
POL(U104_gga(x1, x2, x3)) = 0   
POL(U105_gga(x1, x2, x3)) = 0   
POL(U106_gga(x1, x2, x3)) = 0   
POL(U107_gga(x1, x2, x3)) = 0   
POL(U108_gga(x1, x2, x3)) = 0   
POL(U109_gga(x1, x2, x3)) = 0   
POL(U10_GGA(x1, x2, x3)) = x1   
POL(U110_gga(x1, x2, x3, x4)) = 0   
POL(U111_gga(x1, x2, x3, x4, x5)) = 0   
POL(U112_gga(x1, x2, x3, x4)) = 0   
POL(U113_gga(x1, x2, x3, x4)) = 0   
POL(U114_gga(x1, x2, x3, x4)) = 0   
POL(U115_gga(x1, x2, x3)) = 0   
POL(U116_gga(x1, x2, x3, x4)) = 0   
POL(U117_gga(x1, x2, x3, x4)) = 0   
POL(U118_gga(x1, x2, x3, x4, x5)) = 0   
POL(U119_gga(x1, x2, x3, x4, x5, x6)) = 0   
POL(U120_gga(x1, x2, x3, x4, x5, x6, x7)) = 0   
POL(U121_gga(x1, x2, x3, x4, x5)) = 0   
POL(U122_gga(x1, x2, x3, x4, x5, x6)) = 0   
POL(U123_gga(x1, x2, x3, x4, x5)) = 0   
POL(U124_gga(x1, x2, x3, x4, x5)) = 0   
POL(U125_gga(x1, x2, x3, x4, x5, x6)) = 0   
POL(U126_gga(x1, x2, x3, x4)) = 0   
POL(U127_gga(x1, x2, x3, x4)) = 0   
POL(U128_gga(x1, x2, x3, x4, x5)) = 0   
POL(U129_gga(x1, x2, x3)) = 0   
POL(U130_gga(x1, x2, x3, x4)) = 0   
POL(U131_gga(x1, x2, x3, x4)) = 0   
POL(U132_gga(x1, x2, x3, x4)) = 0   
POL(U133_gga(x1, x2, x3, x4)) = 0   
POL(U13_GGA(x1, x2, x3)) = x2   
POL(U16_GGA(x1, x2, x3, x4)) = x1 + x2   
POL(U18_GGA(x1, x2, x3, x4)) = x2 + x3   
POL(U19_GGA(x1, x2, x3, x4)) = x3   
POL(U22_GGA(x1, x2, x3, x4)) = x2 + x3   
POL(U25_GGA(x1, x2, x3, x4)) = x1   
POL(U27_GGA(x1, x2, x3, x4)) = x1 + x3   
POL(U28_GGA(x1, x2, x3, x4)) = x1 + x3   
POL(U32_GGA(x1, x2, x3)) = 1 + x1 + x2   
POL(U36_GGA(x1, x2, x3)) = 1 + x1   
POL(U39_GGA(x1, x2, x3)) = x1   
POL(U44_GGA(x1, x2, x3, x4)) = x1 + x2   
POL(U48_GGA(x1, x2, x3, x4)) = x1   
POL(U52_GGA(x1, x2, x3, x4)) = x2   
POL(U55_GGA(x1, x2, x3, x4, x5)) = x2   
POL(U57_GGA(x1, x2, x3, x4, x5)) = x2 + x3   
POL(U58_GGA(x1, x2, x3, x4, x5)) = x3   
POL(U61_GGA(x1, x2, x3, x4, x5)) = x1 + x2 + x3   
POL(U64_GGA(x1, x2, x3, x4, x5)) = x1 + x3   
POL(U66_GGA(x1, x2, x3, x4, x5)) = x1 + x3   
POL(U67_GGA(x1, x2, x3, x4, x5)) = x3   
POL(U6_GGA(x1, x2, x3)) = x1 + x2   
POL(U71_GGA(x1, x2, x3, x4)) = 1 + x2   
POL(U75_GGA(x1, x2, x3, x4)) = x1   
POL(U78_GGA(x1, x2, x3, x4)) = x1   
POL(U81_g(x1, x2)) = 0   
POL(U82_g(x1, x2)) = 0   
POL(U83_gga(x1, x2)) = 0   
POL(U84_gga(x1, x2)) = 0   
POL(U85_gga(x1, x2, x3)) = 0   
POL(U86_gga(x1, x2, x3, x4)) = 0   
POL(U87_gga(x1, x2, x3)) = 0   
POL(U88_gga(x1, x2, x3)) = 0   
POL(U89_gga(x1, x2, x3)) = 0   
POL(U90_gga(x1, x2, x3)) = 0   
POL(U91_gga(x1, x2, x3)) = 0   
POL(U92_gga(x1, x2, x3, x4)) = 0   
POL(U93_gga(x1, x2, x3, x4, x5)) = 0   
POL(U94_gga(x1, x2, x3, x4, x5, x6)) = 0   
POL(U95_gga(x1, x2, x3, x4)) = 0   
POL(U96_gga(x1, x2, x3, x4, x5)) = 0   
POL(U97_gga(x1, x2, x3, x4)) = 0   
POL(U98_gga(x1, x2, x3, x4)) = 0   
POL(U99_gga(x1, x2, x3, x4, x5)) = 0   
POL(dc1_in_gga(x1, x2)) = 0   
POL(dc1_out_gga(x1, x2, x3)) = 0   
POL(div(x1, x2)) = 1 + x1 + x2   
POL(isnumberc16_in_g(x1)) = 0   
POL(isnumberc16_out_g(x1)) = 0   
POL(p(x1)) = 0   
POL(power(x1, x2)) = 1 + x1 + x2   
POL(s(x1)) = 1   
POL(times(x1, x2)) = x1 + x2   

The following usable rules [FROCOS05] were oriented: none

(20) Obligation:

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

D1_IN_GGA(times(T42, T43), times(T42, T43)) → D1_IN_GGA(T42, times(T42, T43))
D1_IN_GGA(times(T42, T43), times(T42, T43)) → U6_GGA(T42, T43, dc1_in_gga(T42, times(T42, T43)))
U6_GGA(T42, T43, dc1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43))
D1_IN_GGA(times(T125, T126), times(T125, T126)) → U13_GGA(T125, T126, isnumberc16_in_g(T125))
U13_GGA(T125, T126, isnumberc16_out_g(T125)) → D1_IN_GGA(T126, times(T125, T126))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → D1_IN_GGA(T154, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U16_GGA(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
U16_GGA(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U18_GGA(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
U18_GGA(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U19_GGA(T154, T155, T156, dc1_in_gga(T155, times(times(T154, T155), T156)))
U19_GGA(T154, T155, T156, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156))
D1_IN_GGA(times(T428, T429), T430) → D1_IN_GGA(T428, T430)
D1_IN_GGA(div(T79, T80), div(T79, T80)) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80))
D1_IN_GGA(times(T428, T429), T430) → U44_GGA(T428, T429, T430, dc1_in_gga(T428, T430))
U44_GGA(T428, T429, T430, dc1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430)
U10_GGA(T95, T96, isnumberc16_out_g(T96)) → D1_IN_GGA(T95, power(T95, T96))
D1_IN_GGA(div(T460, T461), T462) → D1_IN_GGA(times(T460, power(T461, p(0))), T462)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228)) → D1_IN_GGA(times(T226, power(T227, p(0))), times(div(T226, T227), T228))
U22_GGA(T226, T227, T228, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → D1_IN_GGA(T228, times(div(T226, T227), T228))
U48_GGA(T477, T478, T479, isnumberc16_out_g(T478)) → D1_IN_GGA(T477, T479)
U25_GGA(T272, T273, T274, isnumberc16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274))
U27_GGA(T272, T273, T274, isnumberc16_out_g(T273)) → U28_GGA(T272, T273, T274, dc1_in_gga(T272, times(power(T272, T273), T274)))
U28_GGA(T272, T273, T274, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → D1_IN_GGA(T274, times(power(T272, T273), T274))
D1_IN_GGA(times(T500, T490), T500) → D1_IN_GGA(T490, T500)
D1_IN_GGA(div(T341, T342), div(T341, T342)) → U32_GGA(T341, T342, dc1_in_gga(T341, div(T341, T342)))
U32_GGA(T341, T342, dc1_out_gga(T341, div(T341, T342), T345)) → D1_IN_GGA(power(T342, p(0)), div(T341, T342))
U78_GGA(T704, T720, T706, isnumberc16_out_g(T720)) → D1_IN_GGA(T704, T706)
D1_IN_GGA(times(T512, T490), T513) → U52_GGA(T512, T490, T513, isnumberc16_in_g(T512))
U52_GGA(T512, T490, T513, isnumberc16_out_g(T512)) → D1_IN_GGA(T490, T513)
U39_GGA(T367, T387, isnumberc16_out_g(T387)) → D1_IN_GGA(T367, power(T367, p(T387)))
D1_IN_GGA(times(times(T537, T538), T490), T539) → D1_IN_GGA(T537, T539)
D1_IN_GGA(times(times(T537, T538), T490), T539) → U55_GGA(T537, T538, T490, T539, dc1_in_gga(T537, T539))
U55_GGA(T537, T538, T490, T539, dc1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539)
D1_IN_GGA(times(times(T556, T538), T490), T539) → U57_GGA(T556, T538, T490, T539, dc1_in_gga(T556, T539))
U57_GGA(T556, T538, T490, T539, dc1_out_gga(T556, T539, T542)) → U58_GGA(T556, T538, T490, T539, dc1_in_gga(T538, T539))
U58_GGA(T556, T538, T490, T539, dc1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539)
D1_IN_GGA(times(div(T579, T580), T490), T581) → D1_IN_GGA(times(T579, power(T580, p(0))), T581)
U61_GGA(T579, T580, T490, T581, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → D1_IN_GGA(T490, T581)
U64_GGA(T614, T615, T490, T616, isnumberc16_out_g(T615)) → D1_IN_GGA(T614, T616)
U66_GGA(T614, T623, T490, T616, isnumberc16_out_g(T623)) → U67_GGA(T614, T623, T490, T616, dc1_in_gga(T614, T616))
U67_GGA(T614, T623, T490, T616, dc1_out_gga(T614, T616, T618)) → D1_IN_GGA(T490, T616)
D1_IN_GGA(div(T684, T685), T686) → U71_GGA(T684, T685, T686, dc1_in_gga(T684, T686))
U71_GGA(T684, T685, T686, dc1_out_gga(T684, T686, T689)) → D1_IN_GGA(power(T685, p(0)), T686)
U75_GGA(T704, T715, T706, isnumberc16_out_g(T715)) → D1_IN_GGA(T704, T706)

The TRS R consists of the following rules:

dc1_in_gga(T5, T5) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(times(T42, T43), times(T42, T43)) → U85_gga(T42, T43, dc1_in_gga(T42, times(T42, T43)))
dc1_in_gga(times(T125, T126), times(T125, T126)) → U90_gga(T125, T126, isnumberc16_in_g(T125))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U92_gga(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U95_gga(T226, T227, T228, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U97_gga(T272, T273, T274, isnumberc16_in_g(T273))
dc1_in_gga(0, T397) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397) → U108_gga(T402, T397, isnumberc16_in_g(T402))
dc1_in_gga(p(T407), T397) → U109_gga(T407, T397, isnumberc16_in_g(T407))
dc1_in_gga(times(T428, T429), T430) → U110_gga(T428, T429, T430, dc1_in_gga(T428, T430))
dc1_in_gga(div(T460, T461), T462) → U112_gga(T460, T461, T462, dc1_in_gga(times(T460, power(T461, p(0))), T462))
dc1_in_gga(power(T477, T478), T479) → U113_gga(T477, T478, T479, isnumberc16_in_g(T478))
dc1_in_gga(times(T500, T490), T500) → U115_gga(T500, T490, dc1_in_gga(T490, T500))
dc1_in_gga(times(T512, T490), T513) → U116_gga(T512, T490, T513, isnumberc16_in_g(T512))
dc1_in_gga(times(times(T556, T538), T490), T539) → U118_gga(T556, T538, T490, T539, dc1_in_gga(T556, T539))
dc1_in_gga(times(div(T579, T580), T490), T581) → U121_gga(T579, T580, T490, T581, dc1_in_gga(times(T579, power(T580, p(0))), T581))
dc1_in_gga(times(power(T614, T623), T490), T616) → U123_gga(T614, T623, T490, T616, isnumberc16_in_g(T623))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0)))) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
dc1_in_gga(div(T684, T685), T686) → U127_gga(T684, T685, T686, dc1_in_gga(T684, T686))
dc1_in_gga(power(T704, 0), T706) → U129_gga(T704, T706, dc1_in_gga(T704, T706))
dc1_in_gga(power(T704, s(T715)), T706) → U130_gga(T704, T715, T706, isnumberc16_in_g(T715))
dc1_in_gga(power(T704, p(T720)), T706) → U132_gga(T704, T720, T706, isnumberc16_in_g(T720))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
dc1_in_gga(0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12)) → U83_gga(T12, isnumberc16_in_g(T12))
dc1_in_gga(p(T25), p(T25)) → U84_gga(T25, isnumberc16_in_g(T25))
dc1_in_gga(div(T79, T80), div(T79, T80)) → U87_gga(T79, T80, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80)))
dc1_in_gga(power(T95, T96), power(T95, T96)) → U88_gga(T95, T96, isnumberc16_in_g(T96))
dc1_in_gga(div(T323, T324), div(T323, T324)) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
dc1_in_gga(div(T341, T342), div(T341, T342)) → U101_gga(T341, T342, dc1_in_gga(T341, div(T341, T342)))
dc1_in_gga(power(T367, 0), power(T367, 0)) → U103_gga(T367, dc1_in_gga(T367, power(T367, 0)))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378))) → U104_gga(T367, T378, isnumberc16_in_g(T378))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387))) → U106_gga(T367, T387, isnumberc16_in_g(T387))
U85_gga(T42, T43, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T46, dc1_in_gga(T43, times(T42, T43)))
U90_gga(T125, T126, isnumberc16_out_g(T125)) → U91_gga(T125, T126, dc1_in_gga(T126, times(T125, T126)))
U92_gga(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T159, dc1_in_gga(T155, times(times(T154, T155), T156)))
U95_gga(T226, T227, T228, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T230, dc1_in_gga(T228, times(div(T226, T227), T228)))
U97_gga(T272, T273, T274, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, dc1_in_gga(T272, times(power(T272, T273), T274)))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
U110_gga(T428, T429, T430, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T433, dc1_in_gga(T429, T430))
U112_gga(T460, T461, T462, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U113_gga(T477, T478, T479, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, dc1_in_gga(T477, T479))
U115_gga(T500, T490, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U116_gga(T512, T490, T513, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, dc1_in_gga(T490, T513))
U118_gga(T556, T538, T490, T539, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T542, dc1_in_gga(T538, T539))
U121_gga(T579, T580, T490, T581, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T583, dc1_in_gga(T490, T581))
U123_gga(T614, T623, T490, T616, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, dc1_in_gga(T614, T616))
U127_gga(T684, T685, T686, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T689, dc1_in_gga(power(T685, p(0)), T686))
U129_gga(T704, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U130_gga(T704, T715, T706, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, dc1_in_gga(T704, T706))
U132_gga(T704, T720, T706, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, dc1_in_gga(T704, T706))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
U87_gga(T79, T80, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U88_gga(T95, T96, isnumberc16_out_g(T96)) → U89_gga(T95, T96, dc1_in_gga(T95, power(T95, T96)))
U101_gga(T341, T342, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342)))
U103_gga(T367, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U104_gga(T367, T378, isnumberc16_out_g(T378)) → U105_gga(T367, T378, dc1_in_gga(T367, power(T367, s(T378))))
U106_gga(T367, T387, isnumberc16_out_g(T387)) → U107_gga(T367, T387, dc1_in_gga(T367, power(T367, p(T387))))
U86_gga(T42, T43, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U91_gga(T125, T126, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U93_gga(T154, T155, T156, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156)))
U96_gga(T226, T227, T228, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U98_gga(T272, T273, T274, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T276, dc1_in_gga(T274, times(power(T272, T273), T274)))
U111_gga(T428, T429, T430, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U114_gga(T477, T478, T479, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U117_gga(T512, T490, T513, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U119_gga(T556, T538, T490, T539, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T547, T542, dc1_in_gga(T490, T539))
U122_gga(T579, T580, T490, T581, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U124_gga(T614, T623, T490, T616, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T618, dc1_in_gga(T490, T616))
U128_gga(T684, T685, T686, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U131_gga(T704, T715, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U133_gga(T704, T720, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U89_gga(T95, T96, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U102_gga(T341, T342, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U105_gga(T367, T378, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U107_gga(T367, T387, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U94_gga(T154, T155, T156, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U99_gga(T272, T273, T274, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U120_gga(T556, T538, T490, T539, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U125_gga(T614, T623, T490, T616, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))

The set Q consists of the following terms:

dc1_in_gga(x0, x1)
isnumberc16_in_g(x0)
U85_gga(x0, x1, x2)
U90_gga(x0, x1, x2)
U92_gga(x0, x1, x2, x3)
U95_gga(x0, x1, x2, x3)
U97_gga(x0, x1, x2, x3)
U108_gga(x0, x1, x2)
U109_gga(x0, x1, x2)
U110_gga(x0, x1, x2, x3)
U112_gga(x0, x1, x2, x3)
U113_gga(x0, x1, x2, x3)
U115_gga(x0, x1, x2)
U116_gga(x0, x1, x2, x3)
U118_gga(x0, x1, x2, x3, x4)
U121_gga(x0, x1, x2, x3, x4)
U123_gga(x0, x1, x2, x3, x4)
U127_gga(x0, x1, x2, x3)
U129_gga(x0, x1, x2)
U130_gga(x0, x1, x2, x3)
U132_gga(x0, x1, x2, x3)
U81_g(x0, x1)
U82_g(x0, x1)
U83_gga(x0, x1)
U84_gga(x0, x1)
U87_gga(x0, x1, x2)
U88_gga(x0, x1, x2)
U101_gga(x0, x1, x2)
U103_gga(x0, x1)
U104_gga(x0, x1, x2)
U106_gga(x0, x1, x2)
U86_gga(x0, x1, x2, x3)
U91_gga(x0, x1, x2)
U93_gga(x0, x1, x2, x3, x4)
U96_gga(x0, x1, x2, x3, x4)
U98_gga(x0, x1, x2, x3)
U111_gga(x0, x1, x2, x3, x4)
U114_gga(x0, x1, x2, x3)
U117_gga(x0, x1, x2, x3)
U119_gga(x0, x1, x2, x3, x4, x5)
U122_gga(x0, x1, x2, x3, x4, x5)
U124_gga(x0, x1, x2, x3, x4)
U128_gga(x0, x1, x2, x3, x4)
U131_gga(x0, x1, x2, x3)
U133_gga(x0, x1, x2, x3)
U89_gga(x0, x1, x2)
U102_gga(x0, x1, x2, x3)
U105_gga(x0, x1, x2)
U107_gga(x0, x1, x2)
U94_gga(x0, x1, x2, x3, x4, x5)
U99_gga(x0, x1, x2, x3, x4)
U120_gga(x0, x1, x2, x3, x4, x5, x6)
U125_gga(x0, x1, x2, x3, x4, x5)

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

(21) DependencyGraphProof (EQUIVALENT transformation)

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

(22) Obligation:

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

D1_IN_GGA(times(T428, T429), T430) → D1_IN_GGA(T428, T430)
D1_IN_GGA(times(T42, T43), times(T42, T43)) → D1_IN_GGA(T42, times(T42, T43))
D1_IN_GGA(times(T428, T429), T430) → U44_GGA(T428, T429, T430, dc1_in_gga(T428, T430))
U44_GGA(T428, T429, T430, dc1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430)
D1_IN_GGA(times(T42, T43), times(T42, T43)) → U6_GGA(T42, T43, dc1_in_gga(T42, times(T42, T43)))
U6_GGA(T42, T43, dc1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43))
D1_IN_GGA(div(T460, T461), T462) → D1_IN_GGA(times(T460, power(T461, p(0))), T462)
D1_IN_GGA(times(T125, T126), times(T125, T126)) → U13_GGA(T125, T126, isnumberc16_in_g(T125))
U13_GGA(T125, T126, isnumberc16_out_g(T125)) → D1_IN_GGA(T126, times(T125, T126))
D1_IN_GGA(times(T512, T490), T513) → U52_GGA(T512, T490, T513, isnumberc16_in_g(T512))
U52_GGA(T512, T490, T513, isnumberc16_out_g(T512)) → D1_IN_GGA(T490, T513)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → D1_IN_GGA(T154, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T537, T538), T490), T539) → D1_IN_GGA(T537, T539)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U16_GGA(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
U16_GGA(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T537, T538), T490), T539) → U55_GGA(T537, T538, T490, T539, dc1_in_gga(T537, T539))
U55_GGA(T537, T538, T490, T539, dc1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U18_GGA(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
U18_GGA(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U19_GGA(T154, T155, T156, dc1_in_gga(T155, times(times(T154, T155), T156)))
U19_GGA(T154, T155, T156, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T556, T538), T490), T539) → U57_GGA(T556, T538, T490, T539, dc1_in_gga(T556, T539))
U57_GGA(T556, T538, T490, T539, dc1_out_gga(T556, T539, T542)) → U58_GGA(T556, T538, T490, T539, dc1_in_gga(T538, T539))
U58_GGA(T556, T538, T490, T539, dc1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539)
D1_IN_GGA(div(T79, T80), div(T79, T80)) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80))
D1_IN_GGA(times(div(T579, T580), T490), T581) → D1_IN_GGA(times(T579, power(T580, p(0))), T581)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228)) → D1_IN_GGA(times(T226, power(T227, p(0))), times(div(T226, T227), T228))
D1_IN_GGA(times(T500, T490), T500) → D1_IN_GGA(T490, T500)

The TRS R consists of the following rules:

dc1_in_gga(T5, T5) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(times(T42, T43), times(T42, T43)) → U85_gga(T42, T43, dc1_in_gga(T42, times(T42, T43)))
dc1_in_gga(times(T125, T126), times(T125, T126)) → U90_gga(T125, T126, isnumberc16_in_g(T125))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U92_gga(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U95_gga(T226, T227, T228, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U97_gga(T272, T273, T274, isnumberc16_in_g(T273))
dc1_in_gga(0, T397) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397) → U108_gga(T402, T397, isnumberc16_in_g(T402))
dc1_in_gga(p(T407), T397) → U109_gga(T407, T397, isnumberc16_in_g(T407))
dc1_in_gga(times(T428, T429), T430) → U110_gga(T428, T429, T430, dc1_in_gga(T428, T430))
dc1_in_gga(div(T460, T461), T462) → U112_gga(T460, T461, T462, dc1_in_gga(times(T460, power(T461, p(0))), T462))
dc1_in_gga(power(T477, T478), T479) → U113_gga(T477, T478, T479, isnumberc16_in_g(T478))
dc1_in_gga(times(T500, T490), T500) → U115_gga(T500, T490, dc1_in_gga(T490, T500))
dc1_in_gga(times(T512, T490), T513) → U116_gga(T512, T490, T513, isnumberc16_in_g(T512))
dc1_in_gga(times(times(T556, T538), T490), T539) → U118_gga(T556, T538, T490, T539, dc1_in_gga(T556, T539))
dc1_in_gga(times(div(T579, T580), T490), T581) → U121_gga(T579, T580, T490, T581, dc1_in_gga(times(T579, power(T580, p(0))), T581))
dc1_in_gga(times(power(T614, T623), T490), T616) → U123_gga(T614, T623, T490, T616, isnumberc16_in_g(T623))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0)))) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
dc1_in_gga(div(T684, T685), T686) → U127_gga(T684, T685, T686, dc1_in_gga(T684, T686))
dc1_in_gga(power(T704, 0), T706) → U129_gga(T704, T706, dc1_in_gga(T704, T706))
dc1_in_gga(power(T704, s(T715)), T706) → U130_gga(T704, T715, T706, isnumberc16_in_g(T715))
dc1_in_gga(power(T704, p(T720)), T706) → U132_gga(T704, T720, T706, isnumberc16_in_g(T720))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
dc1_in_gga(0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12)) → U83_gga(T12, isnumberc16_in_g(T12))
dc1_in_gga(p(T25), p(T25)) → U84_gga(T25, isnumberc16_in_g(T25))
dc1_in_gga(div(T79, T80), div(T79, T80)) → U87_gga(T79, T80, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80)))
dc1_in_gga(power(T95, T96), power(T95, T96)) → U88_gga(T95, T96, isnumberc16_in_g(T96))
dc1_in_gga(div(T323, T324), div(T323, T324)) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
dc1_in_gga(div(T341, T342), div(T341, T342)) → U101_gga(T341, T342, dc1_in_gga(T341, div(T341, T342)))
dc1_in_gga(power(T367, 0), power(T367, 0)) → U103_gga(T367, dc1_in_gga(T367, power(T367, 0)))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378))) → U104_gga(T367, T378, isnumberc16_in_g(T378))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387))) → U106_gga(T367, T387, isnumberc16_in_g(T387))
U85_gga(T42, T43, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T46, dc1_in_gga(T43, times(T42, T43)))
U90_gga(T125, T126, isnumberc16_out_g(T125)) → U91_gga(T125, T126, dc1_in_gga(T126, times(T125, T126)))
U92_gga(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T159, dc1_in_gga(T155, times(times(T154, T155), T156)))
U95_gga(T226, T227, T228, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T230, dc1_in_gga(T228, times(div(T226, T227), T228)))
U97_gga(T272, T273, T274, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, dc1_in_gga(T272, times(power(T272, T273), T274)))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
U110_gga(T428, T429, T430, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T433, dc1_in_gga(T429, T430))
U112_gga(T460, T461, T462, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U113_gga(T477, T478, T479, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, dc1_in_gga(T477, T479))
U115_gga(T500, T490, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U116_gga(T512, T490, T513, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, dc1_in_gga(T490, T513))
U118_gga(T556, T538, T490, T539, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T542, dc1_in_gga(T538, T539))
U121_gga(T579, T580, T490, T581, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T583, dc1_in_gga(T490, T581))
U123_gga(T614, T623, T490, T616, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, dc1_in_gga(T614, T616))
U127_gga(T684, T685, T686, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T689, dc1_in_gga(power(T685, p(0)), T686))
U129_gga(T704, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U130_gga(T704, T715, T706, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, dc1_in_gga(T704, T706))
U132_gga(T704, T720, T706, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, dc1_in_gga(T704, T706))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
U87_gga(T79, T80, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U88_gga(T95, T96, isnumberc16_out_g(T96)) → U89_gga(T95, T96, dc1_in_gga(T95, power(T95, T96)))
U101_gga(T341, T342, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342)))
U103_gga(T367, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U104_gga(T367, T378, isnumberc16_out_g(T378)) → U105_gga(T367, T378, dc1_in_gga(T367, power(T367, s(T378))))
U106_gga(T367, T387, isnumberc16_out_g(T387)) → U107_gga(T367, T387, dc1_in_gga(T367, power(T367, p(T387))))
U86_gga(T42, T43, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U91_gga(T125, T126, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U93_gga(T154, T155, T156, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156)))
U96_gga(T226, T227, T228, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U98_gga(T272, T273, T274, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T276, dc1_in_gga(T274, times(power(T272, T273), T274)))
U111_gga(T428, T429, T430, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U114_gga(T477, T478, T479, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U117_gga(T512, T490, T513, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U119_gga(T556, T538, T490, T539, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T547, T542, dc1_in_gga(T490, T539))
U122_gga(T579, T580, T490, T581, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U124_gga(T614, T623, T490, T616, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T618, dc1_in_gga(T490, T616))
U128_gga(T684, T685, T686, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U131_gga(T704, T715, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U133_gga(T704, T720, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U89_gga(T95, T96, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U102_gga(T341, T342, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U105_gga(T367, T378, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U107_gga(T367, T387, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U94_gga(T154, T155, T156, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U99_gga(T272, T273, T274, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U120_gga(T556, T538, T490, T539, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U125_gga(T614, T623, T490, T616, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))

The set Q consists of the following terms:

dc1_in_gga(x0, x1)
isnumberc16_in_g(x0)
U85_gga(x0, x1, x2)
U90_gga(x0, x1, x2)
U92_gga(x0, x1, x2, x3)
U95_gga(x0, x1, x2, x3)
U97_gga(x0, x1, x2, x3)
U108_gga(x0, x1, x2)
U109_gga(x0, x1, x2)
U110_gga(x0, x1, x2, x3)
U112_gga(x0, x1, x2, x3)
U113_gga(x0, x1, x2, x3)
U115_gga(x0, x1, x2)
U116_gga(x0, x1, x2, x3)
U118_gga(x0, x1, x2, x3, x4)
U121_gga(x0, x1, x2, x3, x4)
U123_gga(x0, x1, x2, x3, x4)
U127_gga(x0, x1, x2, x3)
U129_gga(x0, x1, x2)
U130_gga(x0, x1, x2, x3)
U132_gga(x0, x1, x2, x3)
U81_g(x0, x1)
U82_g(x0, x1)
U83_gga(x0, x1)
U84_gga(x0, x1)
U87_gga(x0, x1, x2)
U88_gga(x0, x1, x2)
U101_gga(x0, x1, x2)
U103_gga(x0, x1)
U104_gga(x0, x1, x2)
U106_gga(x0, x1, x2)
U86_gga(x0, x1, x2, x3)
U91_gga(x0, x1, x2)
U93_gga(x0, x1, x2, x3, x4)
U96_gga(x0, x1, x2, x3, x4)
U98_gga(x0, x1, x2, x3)
U111_gga(x0, x1, x2, x3, x4)
U114_gga(x0, x1, x2, x3)
U117_gga(x0, x1, x2, x3)
U119_gga(x0, x1, x2, x3, x4, x5)
U122_gga(x0, x1, x2, x3, x4, x5)
U124_gga(x0, x1, x2, x3, x4)
U128_gga(x0, x1, x2, x3, x4)
U131_gga(x0, x1, x2, x3)
U133_gga(x0, x1, x2, x3)
U89_gga(x0, x1, x2)
U102_gga(x0, x1, x2, x3)
U105_gga(x0, x1, x2)
U107_gga(x0, x1, x2)
U94_gga(x0, x1, x2, x3, x4, x5)
U99_gga(x0, x1, x2, x3, x4)
U120_gga(x0, x1, x2, x3, x4, x5, x6)
U125_gga(x0, x1, x2, x3, x4, x5)

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

(23) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


D1_IN_GGA(times(T428, T429), T430) → D1_IN_GGA(T428, T430)
D1_IN_GGA(times(T42, T43), times(T42, T43)) → D1_IN_GGA(T42, times(T42, T43))
D1_IN_GGA(times(T428, T429), T430) → U44_GGA(T428, T429, T430, dc1_in_gga(T428, T430))
D1_IN_GGA(times(T42, T43), times(T42, T43)) → U6_GGA(T42, T43, dc1_in_gga(T42, times(T42, T43)))
D1_IN_GGA(times(T125, T126), times(T125, T126)) → U13_GGA(T125, T126, isnumberc16_in_g(T125))
D1_IN_GGA(times(T512, T490), T513) → U52_GGA(T512, T490, T513, isnumberc16_in_g(T512))
U52_GGA(T512, T490, T513, isnumberc16_out_g(T512)) → D1_IN_GGA(T490, T513)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → D1_IN_GGA(T154, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T537, T538), T490), T539) → D1_IN_GGA(T537, T539)
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U16_GGA(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
D1_IN_GGA(times(times(T537, T538), T490), T539) → U55_GGA(T537, T538, T490, T539, dc1_in_gga(T537, T539))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U18_GGA(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
D1_IN_GGA(times(times(T556, T538), T490), T539) → U57_GGA(T556, T538, T490, T539, dc1_in_gga(T556, T539))
D1_IN_GGA(times(div(T579, T580), T490), T581) → D1_IN_GGA(times(T579, power(T580, p(0))), T581)
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228)) → D1_IN_GGA(times(T226, power(T227, p(0))), times(div(T226, T227), T228))
D1_IN_GGA(times(T500, T490), T500) → D1_IN_GGA(T490, T500)
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(+(x1, x2)) = 0   
POL(0) = 1   
POL(1) = 0   
POL(D1_IN_GGA(x1, x2)) = 1 + x1   
POL(U100_gga(x1, x2, x3)) = 0   
POL(U101_gga(x1, x2, x3)) = 0   
POL(U102_gga(x1, x2, x3, x4)) = 0   
POL(U103_gga(x1, x2)) = 0   
POL(U104_gga(x1, x2, x3)) = 0   
POL(U105_gga(x1, x2, x3)) = 0   
POL(U106_gga(x1, x2, x3)) = 0   
POL(U107_gga(x1, x2, x3)) = 0   
POL(U108_gga(x1, x2, x3)) = 0   
POL(U109_gga(x1, x2, x3)) = 0   
POL(U110_gga(x1, x2, x3, x4)) = 0   
POL(U111_gga(x1, x2, x3, x4, x5)) = 0   
POL(U112_gga(x1, x2, x3, x4)) = 0   
POL(U113_gga(x1, x2, x3, x4)) = 0   
POL(U114_gga(x1, x2, x3, x4)) = 0   
POL(U115_gga(x1, x2, x3)) = 0   
POL(U116_gga(x1, x2, x3, x4)) = 0   
POL(U117_gga(x1, x2, x3, x4)) = 0   
POL(U118_gga(x1, x2, x3, x4, x5)) = 0   
POL(U119_gga(x1, x2, x3, x4, x5, x6)) = 0   
POL(U120_gga(x1, x2, x3, x4, x5, x6, x7)) = 0   
POL(U121_gga(x1, x2, x3, x4, x5)) = 0   
POL(U122_gga(x1, x2, x3, x4, x5, x6)) = 0   
POL(U123_gga(x1, x2, x3, x4, x5)) = 0   
POL(U124_gga(x1, x2, x3, x4, x5)) = 0   
POL(U125_gga(x1, x2, x3, x4, x5, x6)) = 0   
POL(U126_gga(x1, x2, x3, x4)) = 0   
POL(U127_gga(x1, x2, x3, x4)) = 0   
POL(U128_gga(x1, x2, x3, x4, x5)) = 0   
POL(U129_gga(x1, x2, x3)) = 0   
POL(U130_gga(x1, x2, x3, x4)) = 0   
POL(U131_gga(x1, x2, x3, x4)) = 0   
POL(U132_gga(x1, x2, x3, x4)) = 0   
POL(U133_gga(x1, x2, x3, x4)) = 0   
POL(U13_GGA(x1, x2, x3)) = x2 + x3   
POL(U16_GGA(x1, x2, x3, x4)) = 1 + x1 + x2   
POL(U18_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U19_GGA(x1, x2, x3, x4)) = 1 + x3   
POL(U44_GGA(x1, x2, x3, x4)) = 1 + x2   
POL(U52_GGA(x1, x2, x3, x4)) = 1 + x2 + x4   
POL(U55_GGA(x1, x2, x3, x4, x5)) = 1 + x2   
POL(U57_GGA(x1, x2, x3, x4, x5)) = 1 + x1 + x2 + x3   
POL(U58_GGA(x1, x2, x3, x4, x5)) = 1 + x1 + x3   
POL(U6_GGA(x1, x2, x3)) = 1 + x1 + x2   
POL(U81_g(x1, x2)) = 1   
POL(U82_g(x1, x2)) = 1   
POL(U83_gga(x1, x2)) = 0   
POL(U84_gga(x1, x2)) = 0   
POL(U85_gga(x1, x2, x3)) = 0   
POL(U86_gga(x1, x2, x3, x4)) = 0   
POL(U87_gga(x1, x2, x3)) = 0   
POL(U88_gga(x1, x2, x3)) = 0   
POL(U89_gga(x1, x2, x3)) = 0   
POL(U90_gga(x1, x2, x3)) = 0   
POL(U91_gga(x1, x2, x3)) = 0   
POL(U92_gga(x1, x2, x3, x4)) = 0   
POL(U93_gga(x1, x2, x3, x4, x5)) = 0   
POL(U94_gga(x1, x2, x3, x4, x5, x6)) = 0   
POL(U95_gga(x1, x2, x3, x4)) = 0   
POL(U96_gga(x1, x2, x3, x4, x5)) = 0   
POL(U97_gga(x1, x2, x3, x4)) = 0   
POL(U98_gga(x1, x2, x3, x4)) = 0   
POL(U99_gga(x1, x2, x3, x4, x5)) = 0   
POL(dc1_in_gga(x1, x2)) = 0   
POL(dc1_out_gga(x1, x2, x3)) = 0   
POL(div(x1, x2)) = 1 + x1 + x2   
POL(isnumberc16_in_g(x1)) = x1   
POL(isnumberc16_out_g(x1)) = 1   
POL(p(x1)) = 1   
POL(power(x1, x2)) = 0   
POL(s(x1)) = 1 + x1   
POL(times(x1, x2)) = 1 + x1 + x2   

The following usable rules [FROCOS05] were oriented:

isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))

(24) Obligation:

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

U44_GGA(T428, T429, T430, dc1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430)
U6_GGA(T42, T43, dc1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43))
D1_IN_GGA(div(T460, T461), T462) → D1_IN_GGA(times(T460, power(T461, p(0))), T462)
U13_GGA(T125, T126, isnumberc16_out_g(T125)) → D1_IN_GGA(T126, times(T125, T126))
U16_GGA(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156))
U55_GGA(T537, T538, T490, T539, dc1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539)
U18_GGA(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U19_GGA(T154, T155, T156, dc1_in_gga(T155, times(times(T154, T155), T156)))
U19_GGA(T154, T155, T156, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156))
U57_GGA(T556, T538, T490, T539, dc1_out_gga(T556, T539, T542)) → U58_GGA(T556, T538, T490, T539, dc1_in_gga(T538, T539))
U58_GGA(T556, T538, T490, T539, dc1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539)
D1_IN_GGA(div(T79, T80), div(T79, T80)) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80))

The TRS R consists of the following rules:

dc1_in_gga(T5, T5) → dc1_out_gga(T5, T5, 1)
dc1_in_gga(times(T42, T43), times(T42, T43)) → U85_gga(T42, T43, dc1_in_gga(T42, times(T42, T43)))
dc1_in_gga(times(T125, T126), times(T125, T126)) → U90_gga(T125, T126, isnumberc16_in_g(T125))
dc1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U92_gga(T154, T155, T156, dc1_in_gga(T154, times(times(T154, T155), T156)))
dc1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U95_gga(T226, T227, T228, dc1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
dc1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U97_gga(T272, T273, T274, isnumberc16_in_g(T273))
dc1_in_gga(0, T397) → dc1_out_gga(0, T397, 0)
dc1_in_gga(s(T402), T397) → U108_gga(T402, T397, isnumberc16_in_g(T402))
dc1_in_gga(p(T407), T397) → U109_gga(T407, T397, isnumberc16_in_g(T407))
dc1_in_gga(times(T428, T429), T430) → U110_gga(T428, T429, T430, dc1_in_gga(T428, T430))
dc1_in_gga(div(T460, T461), T462) → U112_gga(T460, T461, T462, dc1_in_gga(times(T460, power(T461, p(0))), T462))
dc1_in_gga(power(T477, T478), T479) → U113_gga(T477, T478, T479, isnumberc16_in_g(T478))
dc1_in_gga(times(T500, T490), T500) → U115_gga(T500, T490, dc1_in_gga(T490, T500))
dc1_in_gga(times(T512, T490), T513) → U116_gga(T512, T490, T513, isnumberc16_in_g(T512))
dc1_in_gga(times(times(T556, T538), T490), T539) → U118_gga(T556, T538, T490, T539, dc1_in_gga(T556, T539))
dc1_in_gga(times(div(T579, T580), T490), T581) → U121_gga(T579, T580, T490, T581, dc1_in_gga(times(T579, power(T580, p(0))), T581))
dc1_in_gga(times(power(T614, T623), T490), T616) → U123_gga(T614, T623, T490, T616, isnumberc16_in_g(T623))
dc1_in_gga(div(T647, T648), times(T647, power(T648, p(0)))) → dc1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
dc1_in_gga(div(T661, T662), T663) → U126_gga(T661, T662, T663, isnumberc16_in_g(times(T661, power(T662, p(0)))))
dc1_in_gga(div(T684, T685), T686) → U127_gga(T684, T685, T686, dc1_in_gga(T684, T686))
dc1_in_gga(power(T704, 0), T706) → U129_gga(T704, T706, dc1_in_gga(T704, T706))
dc1_in_gga(power(T704, s(T715)), T706) → U130_gga(T704, T715, T706, isnumberc16_in_g(T715))
dc1_in_gga(power(T704, p(T720)), T706) → U132_gga(T704, T720, T706, isnumberc16_in_g(T720))
isnumberc16_in_g(0) → isnumberc16_out_g(0)
isnumberc16_in_g(s(T17)) → U81_g(T17, isnumberc16_in_g(T17))
isnumberc16_in_g(p(T20)) → U82_g(T20, isnumberc16_in_g(T20))
dc1_in_gga(0, 0) → dc1_out_gga(0, 0, 0)
dc1_in_gga(s(T12), s(T12)) → U83_gga(T12, isnumberc16_in_g(T12))
dc1_in_gga(p(T25), p(T25)) → U84_gga(T25, isnumberc16_in_g(T25))
dc1_in_gga(div(T79, T80), div(T79, T80)) → U87_gga(T79, T80, dc1_in_gga(times(T79, power(T80, p(0))), div(T79, T80)))
dc1_in_gga(power(T95, T96), power(T95, T96)) → U88_gga(T95, T96, isnumberc16_in_g(T96))
dc1_in_gga(div(T323, T324), div(T323, T324)) → U100_gga(T323, T324, isnumberc16_in_g(times(T323, power(T324, p(0)))))
dc1_in_gga(div(T341, T342), div(T341, T342)) → U101_gga(T341, T342, dc1_in_gga(T341, div(T341, T342)))
dc1_in_gga(power(T367, 0), power(T367, 0)) → U103_gga(T367, dc1_in_gga(T367, power(T367, 0)))
dc1_in_gga(power(T367, s(T378)), power(T367, s(T378))) → U104_gga(T367, T378, isnumberc16_in_g(T378))
dc1_in_gga(power(T367, p(T387)), power(T367, p(T387))) → U106_gga(T367, T387, isnumberc16_in_g(T387))
U85_gga(T42, T43, dc1_out_gga(T42, times(T42, T43), T46)) → U86_gga(T42, T43, T46, dc1_in_gga(T43, times(T42, T43)))
U90_gga(T125, T126, isnumberc16_out_g(T125)) → U91_gga(T125, T126, dc1_in_gga(T126, times(T125, T126)))
U92_gga(T154, T155, T156, dc1_out_gga(T154, times(times(T154, T155), T156), T159)) → U93_gga(T154, T155, T156, T159, dc1_in_gga(T155, times(times(T154, T155), T156)))
U95_gga(T226, T227, T228, dc1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U96_gga(T226, T227, T228, T230, dc1_in_gga(T228, times(div(T226, T227), T228)))
U97_gga(T272, T273, T274, isnumberc16_out_g(T273)) → U98_gga(T272, T273, T274, dc1_in_gga(T272, times(power(T272, T273), T274)))
U108_gga(T402, T397, isnumberc16_out_g(T402)) → dc1_out_gga(s(T402), T397, 0)
U109_gga(T407, T397, isnumberc16_out_g(T407)) → dc1_out_gga(p(T407), T397, 0)
U110_gga(T428, T429, T430, dc1_out_gga(T428, T430, T433)) → U111_gga(T428, T429, T430, T433, dc1_in_gga(T429, T430))
U112_gga(T460, T461, T462, dc1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → dc1_out_gga(div(T460, T461), T462, T464)
U113_gga(T477, T478, T479, isnumberc16_out_g(T478)) → U114_gga(T477, T478, T479, dc1_in_gga(T477, T479))
U115_gga(T500, T490, dc1_out_gga(T490, T500, T501)) → dc1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U116_gga(T512, T490, T513, isnumberc16_out_g(T512)) → U117_gga(T512, T490, T513, dc1_in_gga(T490, T513))
U118_gga(T556, T538, T490, T539, dc1_out_gga(T556, T539, T542)) → U119_gga(T556, T538, T490, T539, T542, dc1_in_gga(T538, T539))
U121_gga(T579, T580, T490, T581, dc1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U122_gga(T579, T580, T490, T581, T583, dc1_in_gga(T490, T581))
U123_gga(T614, T623, T490, T616, isnumberc16_out_g(T623)) → U124_gga(T614, T623, T490, T616, dc1_in_gga(T614, T616))
U127_gga(T684, T685, T686, dc1_out_gga(T684, T686, T689)) → U128_gga(T684, T685, T686, T689, dc1_in_gga(power(T685, p(0)), T686))
U129_gga(T704, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U130_gga(T704, T715, T706, isnumberc16_out_g(T715)) → U131_gga(T704, T715, T706, dc1_in_gga(T704, T706))
U132_gga(T704, T720, T706, isnumberc16_out_g(T720)) → U133_gga(T704, T720, T706, dc1_in_gga(T704, T706))
U81_g(T17, isnumberc16_out_g(T17)) → isnumberc16_out_g(s(T17))
U82_g(T20, isnumberc16_out_g(T20)) → isnumberc16_out_g(p(T20))
U83_gga(T12, isnumberc16_out_g(T12)) → dc1_out_gga(s(T12), s(T12), 0)
U84_gga(T25, isnumberc16_out_g(T25)) → dc1_out_gga(p(T25), p(T25), 0)
U87_gga(T79, T80, dc1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → dc1_out_gga(div(T79, T80), div(T79, T80), T82)
U88_gga(T95, T96, isnumberc16_out_g(T96)) → U89_gga(T95, T96, dc1_in_gga(T95, power(T95, T96)))
U101_gga(T341, T342, dc1_out_gga(T341, div(T341, T342), T345)) → U102_gga(T341, T342, T345, dc1_in_gga(power(T342, p(0)), div(T341, T342)))
U103_gga(T367, dc1_out_gga(T367, power(T367, 0), T370)) → dc1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U104_gga(T367, T378, isnumberc16_out_g(T378)) → U105_gga(T367, T378, dc1_in_gga(T367, power(T367, s(T378))))
U106_gga(T367, T387, isnumberc16_out_g(T387)) → U107_gga(T367, T387, dc1_in_gga(T367, power(T367, p(T387))))
U86_gga(T42, T43, T46, dc1_out_gga(T43, times(T42, T43), T54)) → dc1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U91_gga(T125, T126, dc1_out_gga(T126, times(T125, T126), T127)) → dc1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U93_gga(T154, T155, T156, T159, dc1_out_gga(T155, times(times(T154, T155), T156), T171)) → U94_gga(T154, T155, T156, T171, T159, dc1_in_gga(T156, times(times(T154, T155), T156)))
U96_gga(T226, T227, T228, T230, dc1_out_gga(T228, times(div(T226, T227), T228), T239)) → dc1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U98_gga(T272, T273, T274, dc1_out_gga(T272, times(power(T272, T273), T274), T276)) → U99_gga(T272, T273, T274, T276, dc1_in_gga(T274, times(power(T272, T273), T274)))
U111_gga(T428, T429, T430, T433, dc1_out_gga(T429, T430, T437)) → dc1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U114_gga(T477, T478, T479, dc1_out_gga(T477, T479, T481)) → dc1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U117_gga(T512, T490, T513, dc1_out_gga(T490, T513, T514)) → dc1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U119_gga(T556, T538, T490, T539, T542, dc1_out_gga(T538, T539, T547)) → U120_gga(T556, T538, T490, T539, T547, T542, dc1_in_gga(T490, T539))
U122_gga(T579, T580, T490, T581, T583, dc1_out_gga(T490, T581, T589)) → dc1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U124_gga(T614, T623, T490, T616, dc1_out_gga(T614, T616, T618)) → U125_gga(T614, T623, T490, T616, T618, dc1_in_gga(T490, T616))
U128_gga(T684, T685, T686, T689, dc1_out_gga(power(T685, p(0)), T686, T693)) → dc1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U131_gga(T704, T715, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U133_gga(T704, T720, T706, dc1_out_gga(T704, T706, T708)) → dc1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U89_gga(T95, T96, dc1_out_gga(T95, power(T95, T96), T98)) → dc1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U102_gga(T341, T342, T345, dc1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → dc1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U105_gga(T367, T378, dc1_out_gga(T367, power(T367, s(T378)), T370)) → dc1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U107_gga(T367, T387, dc1_out_gga(T367, power(T367, p(T387)), T370)) → dc1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U94_gga(T154, T155, T156, T171, T159, dc1_out_gga(T156, times(times(T154, T155), T156), T191)) → dc1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U99_gga(T272, T273, T274, T276, dc1_out_gga(T274, times(power(T272, T273), T274), T287)) → dc1_out_gga(times(power(T272, T273), T274), times(power(T272, T273), T274), +(times(T287, power(T272, T273)), times(times(T273, times(T276, power(T272, p(T273)))), T274)))
U120_gga(T556, T538, T490, T539, T547, T542, dc1_out_gga(T490, T539, T555)) → dc1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U125_gga(T614, T623, T490, T616, T618, dc1_out_gga(T490, T616, T622)) → dc1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))

The set Q consists of the following terms:

dc1_in_gga(x0, x1)
isnumberc16_in_g(x0)
U85_gga(x0, x1, x2)
U90_gga(x0, x1, x2)
U92_gga(x0, x1, x2, x3)
U95_gga(x0, x1, x2, x3)
U97_gga(x0, x1, x2, x3)
U108_gga(x0, x1, x2)
U109_gga(x0, x1, x2)
U110_gga(x0, x1, x2, x3)
U112_gga(x0, x1, x2, x3)
U113_gga(x0, x1, x2, x3)
U115_gga(x0, x1, x2)
U116_gga(x0, x1, x2, x3)
U118_gga(x0, x1, x2, x3, x4)
U121_gga(x0, x1, x2, x3, x4)
U123_gga(x0, x1, x2, x3, x4)
U127_gga(x0, x1, x2, x3)
U129_gga(x0, x1, x2)
U130_gga(x0, x1, x2, x3)
U132_gga(x0, x1, x2, x3)
U81_g(x0, x1)
U82_g(x0, x1)
U83_gga(x0, x1)
U84_gga(x0, x1)
U87_gga(x0, x1, x2)
U88_gga(x0, x1, x2)
U101_gga(x0, x1, x2)
U103_gga(x0, x1)
U104_gga(x0, x1, x2)
U106_gga(x0, x1, x2)
U86_gga(x0, x1, x2, x3)
U91_gga(x0, x1, x2)
U93_gga(x0, x1, x2, x3, x4)
U96_gga(x0, x1, x2, x3, x4)
U98_gga(x0, x1, x2, x3)
U111_gga(x0, x1, x2, x3, x4)
U114_gga(x0, x1, x2, x3)
U117_gga(x0, x1, x2, x3)
U119_gga(x0, x1, x2, x3, x4, x5)
U122_gga(x0, x1, x2, x3, x4, x5)
U124_gga(x0, x1, x2, x3, x4)
U128_gga(x0, x1, x2, x3, x4)
U131_gga(x0, x1, x2, x3)
U133_gga(x0, x1, x2, x3)
U89_gga(x0, x1, x2)
U102_gga(x0, x1, x2, x3)
U105_gga(x0, x1, x2)
U107_gga(x0, x1, x2)
U94_gga(x0, x1, x2, x3, x4, x5)
U99_gga(x0, x1, x2, x3, x4)
U120_gga(x0, x1, x2, x3, x4, x5, x6)
U125_gga(x0, x1, x2, x3, x4, x5)

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

(25) DependencyGraphProof (EQUIVALENT transformation)

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

(26) TRUE