(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) PrologToPrologProblemTransformerProof (SOUND transformation)

Built Prolog problem from termination graph.

(2) Obligation:

Clauses:

isnumber16(0).
isnumber16(s(T17)) :- isnumber16(T17).
isnumber16(p(T20)) :- isnumber16(T20).
d1(T5, T5, 1).
d1(0, 0, 0).
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))) :- ','(d1(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))))) :- ','(isnumber16(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))) :- ','(isnumber16(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))) :- ','(d1(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))) :- ','(d1(T154, times(times(T154, T155), T156), T159), ','(d1(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))) :- ','(d1(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))) :- ','(isnumber16(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))) :- ','(isnumber16(T273), ','(d1(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))))) :- ','(d1(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)))))) :- ','(isnumber16(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)))))) :- ','(isnumber16(T387), d1(T367, power(T367, p(T387)), T370)).
d1(0, T397, 0).
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))) :- ','(d1(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))))) :- ','(isnumber16(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))) :- ','(isnumber16(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))) :- ','(d1(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))) :- ','(d1(T556, T539, T542), ','(d1(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))) :- ','(d1(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))) :- ','(isnumber16(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))) :- ','(isnumber16(T623), ','(d1(T614, T616, T618), d1(T490, T616, T622))).
d1(div(T647, T648), times(T647, power(T648, p(0))), 1).
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))))) :- ','(d1(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)))))) :- ','(isnumber16(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)))))) :- ','(isnumber16(T720), d1(T704, T706, T708)).

Queries:

d1(g,g,a).

(3) PrologToPiTRSProof (SOUND transformation)

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

d1_in_gga(T5, T5, 1) → d1_out_gga(T5, T5, 1)
d1_in_gga(0, 0, 0) → d1_out_gga(0, 0, 0)
d1_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumber16_in_g(T12))
isnumber16_in_g(0) → isnumber16_out_g(0)
isnumber16_in_g(s(T17)) → U1_g(T17, isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(T20, isnumber16_in_g(T20))
U2_g(T20, isnumber16_out_g(T20)) → isnumber16_out_g(p(T20))
U1_g(T17, isnumber16_out_g(T17)) → isnumber16_out_g(s(T17))
U3_gga(T12, isnumber16_out_g(T12)) → d1_out_gga(s(T12), s(T12), 0)
d1_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumber16_in_g(T25))
U4_gga(T25, isnumber16_out_g(T25)) → d1_out_gga(p(T25), p(T25), 0)
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(T54, T42), times(T46, T43))) → U6_gga(T42, T43, T54, T46, d1_in_gga(T42, times(T42, T43), T46))
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(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U9_gga(T95, T96, T98, isnumber16_in_g(T96))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → U10_gga(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
d1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U11_gga(T125, T126, T127, isnumber16_in_g(T125))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → U12_gga(T125, T126, T127, 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))) → U13_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(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U14_gga(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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(T239, div(T226, T227)), times(T230, T228))) → U20_gga(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_gga(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → d1_out_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)))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_gga(T272, T273, T274, T277, T276, 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))) → U24_gga(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_gga(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_gga(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
d1_in_gga(div(T323, T324), div(T323, T324), 0) → U27_gga(T323, T324, isnumber16_in_g(times(T323, power(T324, p(0)))))
U27_gga(T323, T324, isnumber16_out_g(times(T323, power(T324, p(0))))) → d1_out_gga(div(T323, T324), div(T323, T324), 0)
d1_in_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → U28_gga(T341, T342, T346, T345, 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))))) → U29_gga(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
d1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_gga(T367, T370, 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)))))) → U32_gga(T367, T378, T370, isnumber16_in_g(T378))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → U33_gga(T367, T378, T370, 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)))))) → U34_gga(T367, T387, T370, isnumber16_in_g(T387))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → U35_gga(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
d1_in_gga(0, T397, 0) → d1_out_gga(0, T397, 0)
d1_in_gga(s(T402), T397, 0) → U36_gga(T402, T397, isnumber16_in_g(T402))
U36_gga(T402, T397, isnumber16_out_g(T402)) → d1_out_gga(s(T402), T397, 0)
d1_in_gga(p(T407), T397, 0) → U37_gga(T407, T397, isnumber16_in_g(T407))
U37_gga(T407, T397, isnumber16_out_g(T407)) → d1_out_gga(p(T407), T397, 0)
d1_in_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U38_gga(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U39_gga(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(div(T460, T461), T462, T464) → U41_gga(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))))) → U42_gga(T477, T478, T479, T481, isnumber16_in_g(T478))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_gga(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
d1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_gga(T500, T490, T501, d1_in_gga(T490, T500, T501))
d1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U45_gga(T512, T490, T513, T514, isnumber16_in_g(T512))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_gga(T512, T490, T513, T514, 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))) → U47_gga(T537, T538, T490, T539, T544, T543, T542, 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))) → U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
d1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
d1_in_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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(T589, div(T579, T580)), times(T583, T490))) → U54_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
d1_in_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_gga(T614, T615, T490, T616, T619, T618, 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))) → U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → d1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
d1_in_gga(div(T661, T662), T663, 0) → U61_gga(T661, T662, T663, isnumber16_in_g(times(T661, power(T662, p(0)))))
U61_gga(T661, T662, T663, isnumber16_out_g(times(T661, power(T662, p(0))))) → d1_out_gga(div(T661, T662), T663, 0)
d1_in_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → U62_gga(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U63_gga(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_gga(T704, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U66_gga(T704, T715, T706, T708, isnumber16_in_g(T715))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_gga(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U68_gga(T704, T720, T706, T708, isnumber16_in_g(T720))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_gga(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U69_gga(T704, T720, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U67_gga(T704, T715, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U65_gga(T704, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U63_gga(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_gga(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U64_gga(T684, T685, T686, T693, T689, d1_out_gga(power(T685, p(0)), T686, T693)) → d1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U62_gga(T684, T685, T686, T690, T689, d1_out_gga(T684, T686, T689)) → d1_out_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0)))))
U59_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U60_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T490, T616, T622)) → d1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U57_gga(T614, T615, T490, T616, T619, T618, d1_out_gga(T614, T616, T618)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U54_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U55_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(T490, T581, T589)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U53_gga(T579, T580, T490, T581, T584, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490)))
U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T490, T539, T555)) → d1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T538, T539, T547)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490)))
U47_gga(T537, T538, T490, T539, T544, T543, T542, d1_out_gga(T537, T539, T542)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490)))
U46_gga(T512, T490, T513, T514, d1_out_gga(T490, T513, T514)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U44_gga(T500, T490, T501, d1_out_gga(T490, T500, T501)) → d1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U43_gga(T477, T478, T479, T481, d1_out_gga(T477, T479, T481)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U41_gga(T460, T461, T462, T464, d1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → d1_out_gga(div(T460, T461), T462, T464)
U39_gga(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_gga(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U40_gga(T428, T429, T430, T437, T433, d1_out_gga(T429, T430, T437)) → d1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U38_gga(T428, T429, T430, T434, T433, d1_out_gga(T428, T430, T433)) → d1_out_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429)))
U35_gga(T367, T387, T370, d1_out_gga(T367, power(T367, p(T387)), T370)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U33_gga(T367, T378, T370, d1_out_gga(T367, power(T367, s(T378)), T370)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U31_gga(T367, T370, d1_out_gga(T367, power(T367, 0), T370)) → d1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U29_gga(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_gga(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U30_gga(T341, T342, T353, T345, d1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U28_gga(T341, T342, T346, T345, d1_out_gga(T341, div(T341, T342), T345)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0)))))
U25_gga(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_gga(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U26_gga(T272, T273, T274, T287, T276, d1_out_gga(T274, times(power(T272, T273), T274), T287)) → d1_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)))
U23_gga(T272, T273, T274, T277, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → d1_out_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)))
U20_gga(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_gga(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U21_gga(T226, T227, T228, T239, T230, d1_out_gga(T228, times(div(T226, T227), T228), T239)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U19_gga(T226, T227, T228, T231, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228)))
U16_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U17_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U18_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T156, times(times(T154, T155), T156), T191)) → d1_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)))
U14_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_gga(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U15_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U13_gga(T154, T155, T156, T161, T160, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156)))
U12_gga(T125, T126, T127, d1_out_gga(T126, times(T125, T126), T127)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U10_gga(T95, T96, T98, d1_out_gga(T95, power(T95, T96), T98)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U8_gga(T79, T80, T82, d1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → d1_out_gga(div(T79, T80), div(T79, T80), T82)
U6_gga(T42, T43, T54, T46, d1_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U7_gga(T42, T43, T54, T46, d1_out_gga(T43, times(T42, T43), T54)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, d1_out_gga(T42, times(T42, T43), T46)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
d1_out_gga(x1, x2, x3)  =  d1_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
isnumber16_out_g(x1)  =  isnumber16_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
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(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(4) Obligation:

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

d1_in_gga(T5, T5, 1) → d1_out_gga(T5, T5, 1)
d1_in_gga(0, 0, 0) → d1_out_gga(0, 0, 0)
d1_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumber16_in_g(T12))
isnumber16_in_g(0) → isnumber16_out_g(0)
isnumber16_in_g(s(T17)) → U1_g(T17, isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(T20, isnumber16_in_g(T20))
U2_g(T20, isnumber16_out_g(T20)) → isnumber16_out_g(p(T20))
U1_g(T17, isnumber16_out_g(T17)) → isnumber16_out_g(s(T17))
U3_gga(T12, isnumber16_out_g(T12)) → d1_out_gga(s(T12), s(T12), 0)
d1_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumber16_in_g(T25))
U4_gga(T25, isnumber16_out_g(T25)) → d1_out_gga(p(T25), p(T25), 0)
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(T54, T42), times(T46, T43))) → U6_gga(T42, T43, T54, T46, d1_in_gga(T42, times(T42, T43), T46))
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(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U9_gga(T95, T96, T98, isnumber16_in_g(T96))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → U10_gga(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
d1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U11_gga(T125, T126, T127, isnumber16_in_g(T125))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → U12_gga(T125, T126, T127, 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))) → U13_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(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U14_gga(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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(T239, div(T226, T227)), times(T230, T228))) → U20_gga(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_gga(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → d1_out_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)))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_gga(T272, T273, T274, T277, T276, 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))) → U24_gga(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_gga(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_gga(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
d1_in_gga(div(T323, T324), div(T323, T324), 0) → U27_gga(T323, T324, isnumber16_in_g(times(T323, power(T324, p(0)))))
U27_gga(T323, T324, isnumber16_out_g(times(T323, power(T324, p(0))))) → d1_out_gga(div(T323, T324), div(T323, T324), 0)
d1_in_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → U28_gga(T341, T342, T346, T345, 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))))) → U29_gga(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
d1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_gga(T367, T370, 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)))))) → U32_gga(T367, T378, T370, isnumber16_in_g(T378))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → U33_gga(T367, T378, T370, 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)))))) → U34_gga(T367, T387, T370, isnumber16_in_g(T387))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → U35_gga(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
d1_in_gga(0, T397, 0) → d1_out_gga(0, T397, 0)
d1_in_gga(s(T402), T397, 0) → U36_gga(T402, T397, isnumber16_in_g(T402))
U36_gga(T402, T397, isnumber16_out_g(T402)) → d1_out_gga(s(T402), T397, 0)
d1_in_gga(p(T407), T397, 0) → U37_gga(T407, T397, isnumber16_in_g(T407))
U37_gga(T407, T397, isnumber16_out_g(T407)) → d1_out_gga(p(T407), T397, 0)
d1_in_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U38_gga(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U39_gga(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(div(T460, T461), T462, T464) → U41_gga(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))))) → U42_gga(T477, T478, T479, T481, isnumber16_in_g(T478))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_gga(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
d1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_gga(T500, T490, T501, d1_in_gga(T490, T500, T501))
d1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U45_gga(T512, T490, T513, T514, isnumber16_in_g(T512))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_gga(T512, T490, T513, T514, 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))) → U47_gga(T537, T538, T490, T539, T544, T543, T542, 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))) → U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
d1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
d1_in_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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(T589, div(T579, T580)), times(T583, T490))) → U54_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
d1_in_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_gga(T614, T615, T490, T616, T619, T618, 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))) → U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → d1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
d1_in_gga(div(T661, T662), T663, 0) → U61_gga(T661, T662, T663, isnumber16_in_g(times(T661, power(T662, p(0)))))
U61_gga(T661, T662, T663, isnumber16_out_g(times(T661, power(T662, p(0))))) → d1_out_gga(div(T661, T662), T663, 0)
d1_in_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → U62_gga(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U63_gga(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_gga(T704, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U66_gga(T704, T715, T706, T708, isnumber16_in_g(T715))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_gga(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U68_gga(T704, T720, T706, T708, isnumber16_in_g(T720))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_gga(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U69_gga(T704, T720, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U67_gga(T704, T715, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U65_gga(T704, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U63_gga(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_gga(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U64_gga(T684, T685, T686, T693, T689, d1_out_gga(power(T685, p(0)), T686, T693)) → d1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U62_gga(T684, T685, T686, T690, T689, d1_out_gga(T684, T686, T689)) → d1_out_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0)))))
U59_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U60_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T490, T616, T622)) → d1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U57_gga(T614, T615, T490, T616, T619, T618, d1_out_gga(T614, T616, T618)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U54_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U55_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(T490, T581, T589)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U53_gga(T579, T580, T490, T581, T584, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490)))
U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T490, T539, T555)) → d1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T538, T539, T547)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490)))
U47_gga(T537, T538, T490, T539, T544, T543, T542, d1_out_gga(T537, T539, T542)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490)))
U46_gga(T512, T490, T513, T514, d1_out_gga(T490, T513, T514)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U44_gga(T500, T490, T501, d1_out_gga(T490, T500, T501)) → d1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U43_gga(T477, T478, T479, T481, d1_out_gga(T477, T479, T481)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U41_gga(T460, T461, T462, T464, d1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → d1_out_gga(div(T460, T461), T462, T464)
U39_gga(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_gga(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U40_gga(T428, T429, T430, T437, T433, d1_out_gga(T429, T430, T437)) → d1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U38_gga(T428, T429, T430, T434, T433, d1_out_gga(T428, T430, T433)) → d1_out_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429)))
U35_gga(T367, T387, T370, d1_out_gga(T367, power(T367, p(T387)), T370)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U33_gga(T367, T378, T370, d1_out_gga(T367, power(T367, s(T378)), T370)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U31_gga(T367, T370, d1_out_gga(T367, power(T367, 0), T370)) → d1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U29_gga(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_gga(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U30_gga(T341, T342, T353, T345, d1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U28_gga(T341, T342, T346, T345, d1_out_gga(T341, div(T341, T342), T345)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0)))))
U25_gga(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_gga(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U26_gga(T272, T273, T274, T287, T276, d1_out_gga(T274, times(power(T272, T273), T274), T287)) → d1_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)))
U23_gga(T272, T273, T274, T277, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → d1_out_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)))
U20_gga(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_gga(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U21_gga(T226, T227, T228, T239, T230, d1_out_gga(T228, times(div(T226, T227), T228), T239)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U19_gga(T226, T227, T228, T231, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228)))
U16_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U17_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U18_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T156, times(times(T154, T155), T156), T191)) → d1_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)))
U14_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_gga(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U15_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U13_gga(T154, T155, T156, T161, T160, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156)))
U12_gga(T125, T126, T127, d1_out_gga(T126, times(T125, T126), T127)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U10_gga(T95, T96, T98, d1_out_gga(T95, power(T95, T96), T98)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U8_gga(T79, T80, T82, d1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → d1_out_gga(div(T79, T80), div(T79, T80), T82)
U6_gga(T42, T43, T54, T46, d1_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U7_gga(T42, T43, T54, T46, d1_out_gga(T43, times(T42, T43), T54)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, d1_out_gga(T42, times(T42, T43), T46)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
d1_out_gga(x1, x2, x3)  =  d1_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
isnumber16_out_g(x1)  =  isnumber16_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
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(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)

(5) DependencyPairsProof (EQUIVALENT transformation)

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

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, d1_in_gga(T42, times(T42, T43), T46))
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)
U9_GGA(T95, T96, T98, isnumber16_out_g(T96)) → U10_GGA(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
U9_GGA(T95, T96, T98, isnumber16_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))) → U11_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)
U11_GGA(T125, T126, T127, isnumber16_out_g(T125)) → U12_GGA(T125, T126, T127, d1_in_gga(T126, times(T125, T126), T127))
U11_GGA(T125, T126, T127, isnumber16_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))) → U13_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))) → U14_GGA(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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))) → U20_GGA(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_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)
U22_GGA(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_GGA(T272, T273, T274, T277, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U22_GGA(T272, T273, T274, T277, T276, isnumber16_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))) → U24_GGA(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_GGA(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_GGA(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U24_GGA(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274), T276)
D1_IN_GGA(div(T323, T324), div(T323, T324), 0) → U27_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))))) → U28_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))))) → U29_GGA(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
D1_IN_GGA(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_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)))))) → U32_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)
U32_GGA(T367, T378, T370, isnumber16_out_g(T378)) → U33_GGA(T367, T378, T370, d1_in_gga(T367, power(T367, s(T378)), T370))
U32_GGA(T367, T378, T370, isnumber16_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)))))) → U34_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)
U34_GGA(T367, T387, T370, isnumber16_out_g(T387)) → U35_GGA(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
U34_GGA(T367, T387, T370, isnumber16_out_g(T387)) → D1_IN_GGA(T367, power(T367, p(T387)), T370)
D1_IN_GGA(s(T402), T397, 0) → U36_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) → U37_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))) → U38_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))) → U39_GGA(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
D1_IN_GGA(div(T460, T461), T462, T464) → U41_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))))) → U42_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)
U42_GGA(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_GGA(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
U42_GGA(T477, T478, T479, T481, isnumber16_out_g(T478)) → D1_IN_GGA(T477, T479, T481)
D1_IN_GGA(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_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))) → U45_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)
U45_GGA(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_GGA(T512, T490, T513, T514, d1_in_gga(T490, T513, T514))
U45_GGA(T512, T490, T513, T514, isnumber16_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))) → U47_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))) → U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
D1_IN_GGA(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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))) → U54_GGA(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_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)
U56_GGA(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_GGA(T614, T615, T490, T616, T619, T618, d1_in_gga(T614, T616, T618))
U56_GGA(T614, T615, T490, T616, T619, T618, isnumber16_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))) → U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_GGA(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → D1_IN_GGA(T614, T616, T618)
D1_IN_GGA(div(T661, T662), T663, 0) → U61_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))))) → U62_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))))) → U63_GGA(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
D1_IN_GGA(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_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)))))) → U66_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)
U66_GGA(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_GGA(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
U66_GGA(T704, T715, T706, T708, isnumber16_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)))))) → U68_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)
U68_GGA(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_GGA(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U68_GGA(T704, T720, T706, T708, isnumber16_out_g(T720)) → D1_IN_GGA(T704, T706, T708)
U63_GGA(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_GGA(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U63_GGA(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → D1_IN_GGA(power(T685, p(0)), T686, T693)
U59_GGA(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_GGA(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U59_GGA(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → D1_IN_GGA(T490, T616, T622)
U54_GGA(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_GGA(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U54_GGA(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → D1_IN_GGA(T490, T581, T589)
U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → D1_IN_GGA(T538, T539, T547)
U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539, T555)
U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_GGA(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539, T547)
U39_GGA(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_GGA(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U39_GGA(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430, T437)
U29_GGA(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_GGA(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U29_GGA(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → D1_IN_GGA(power(T342, p(0)), div(T341, T342), T353)
U25_GGA(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_GGA(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U25_GGA(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → D1_IN_GGA(T274, times(power(T272, T273), T274), T287)
U20_GGA(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_GGA(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U20_GGA(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → D1_IN_GGA(T228, times(div(T226, T227), T228), T239)
U16_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U16_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)
U17_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U17_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156), T191)
U14_GGA(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_GGA(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U14_GGA(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)
U6_GGA(T42, T43, T54, T46, d1_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, d1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43), T54)

The TRS R consists of the following rules:

d1_in_gga(T5, T5, 1) → d1_out_gga(T5, T5, 1)
d1_in_gga(0, 0, 0) → d1_out_gga(0, 0, 0)
d1_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumber16_in_g(T12))
isnumber16_in_g(0) → isnumber16_out_g(0)
isnumber16_in_g(s(T17)) → U1_g(T17, isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(T20, isnumber16_in_g(T20))
U2_g(T20, isnumber16_out_g(T20)) → isnumber16_out_g(p(T20))
U1_g(T17, isnumber16_out_g(T17)) → isnumber16_out_g(s(T17))
U3_gga(T12, isnumber16_out_g(T12)) → d1_out_gga(s(T12), s(T12), 0)
d1_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumber16_in_g(T25))
U4_gga(T25, isnumber16_out_g(T25)) → d1_out_gga(p(T25), p(T25), 0)
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(T54, T42), times(T46, T43))) → U6_gga(T42, T43, T54, T46, d1_in_gga(T42, times(T42, T43), T46))
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(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U9_gga(T95, T96, T98, isnumber16_in_g(T96))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → U10_gga(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
d1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U11_gga(T125, T126, T127, isnumber16_in_g(T125))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → U12_gga(T125, T126, T127, 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))) → U13_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(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U14_gga(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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(T239, div(T226, T227)), times(T230, T228))) → U20_gga(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_gga(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → d1_out_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)))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_gga(T272, T273, T274, T277, T276, 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))) → U24_gga(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_gga(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_gga(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
d1_in_gga(div(T323, T324), div(T323, T324), 0) → U27_gga(T323, T324, isnumber16_in_g(times(T323, power(T324, p(0)))))
U27_gga(T323, T324, isnumber16_out_g(times(T323, power(T324, p(0))))) → d1_out_gga(div(T323, T324), div(T323, T324), 0)
d1_in_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → U28_gga(T341, T342, T346, T345, 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))))) → U29_gga(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
d1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_gga(T367, T370, 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)))))) → U32_gga(T367, T378, T370, isnumber16_in_g(T378))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → U33_gga(T367, T378, T370, 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)))))) → U34_gga(T367, T387, T370, isnumber16_in_g(T387))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → U35_gga(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
d1_in_gga(0, T397, 0) → d1_out_gga(0, T397, 0)
d1_in_gga(s(T402), T397, 0) → U36_gga(T402, T397, isnumber16_in_g(T402))
U36_gga(T402, T397, isnumber16_out_g(T402)) → d1_out_gga(s(T402), T397, 0)
d1_in_gga(p(T407), T397, 0) → U37_gga(T407, T397, isnumber16_in_g(T407))
U37_gga(T407, T397, isnumber16_out_g(T407)) → d1_out_gga(p(T407), T397, 0)
d1_in_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U38_gga(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U39_gga(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(div(T460, T461), T462, T464) → U41_gga(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))))) → U42_gga(T477, T478, T479, T481, isnumber16_in_g(T478))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_gga(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
d1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_gga(T500, T490, T501, d1_in_gga(T490, T500, T501))
d1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U45_gga(T512, T490, T513, T514, isnumber16_in_g(T512))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_gga(T512, T490, T513, T514, 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))) → U47_gga(T537, T538, T490, T539, T544, T543, T542, 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))) → U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
d1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
d1_in_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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(T589, div(T579, T580)), times(T583, T490))) → U54_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
d1_in_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_gga(T614, T615, T490, T616, T619, T618, 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))) → U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → d1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
d1_in_gga(div(T661, T662), T663, 0) → U61_gga(T661, T662, T663, isnumber16_in_g(times(T661, power(T662, p(0)))))
U61_gga(T661, T662, T663, isnumber16_out_g(times(T661, power(T662, p(0))))) → d1_out_gga(div(T661, T662), T663, 0)
d1_in_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → U62_gga(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U63_gga(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_gga(T704, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U66_gga(T704, T715, T706, T708, isnumber16_in_g(T715))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_gga(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U68_gga(T704, T720, T706, T708, isnumber16_in_g(T720))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_gga(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U69_gga(T704, T720, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U67_gga(T704, T715, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U65_gga(T704, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U63_gga(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_gga(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U64_gga(T684, T685, T686, T693, T689, d1_out_gga(power(T685, p(0)), T686, T693)) → d1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U62_gga(T684, T685, T686, T690, T689, d1_out_gga(T684, T686, T689)) → d1_out_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0)))))
U59_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U60_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T490, T616, T622)) → d1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U57_gga(T614, T615, T490, T616, T619, T618, d1_out_gga(T614, T616, T618)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U54_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U55_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(T490, T581, T589)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U53_gga(T579, T580, T490, T581, T584, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490)))
U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T490, T539, T555)) → d1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T538, T539, T547)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490)))
U47_gga(T537, T538, T490, T539, T544, T543, T542, d1_out_gga(T537, T539, T542)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490)))
U46_gga(T512, T490, T513, T514, d1_out_gga(T490, T513, T514)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U44_gga(T500, T490, T501, d1_out_gga(T490, T500, T501)) → d1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U43_gga(T477, T478, T479, T481, d1_out_gga(T477, T479, T481)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U41_gga(T460, T461, T462, T464, d1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → d1_out_gga(div(T460, T461), T462, T464)
U39_gga(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_gga(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U40_gga(T428, T429, T430, T437, T433, d1_out_gga(T429, T430, T437)) → d1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U38_gga(T428, T429, T430, T434, T433, d1_out_gga(T428, T430, T433)) → d1_out_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429)))
U35_gga(T367, T387, T370, d1_out_gga(T367, power(T367, p(T387)), T370)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U33_gga(T367, T378, T370, d1_out_gga(T367, power(T367, s(T378)), T370)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U31_gga(T367, T370, d1_out_gga(T367, power(T367, 0), T370)) → d1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U29_gga(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_gga(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U30_gga(T341, T342, T353, T345, d1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U28_gga(T341, T342, T346, T345, d1_out_gga(T341, div(T341, T342), T345)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0)))))
U25_gga(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_gga(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U26_gga(T272, T273, T274, T287, T276, d1_out_gga(T274, times(power(T272, T273), T274), T287)) → d1_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)))
U23_gga(T272, T273, T274, T277, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → d1_out_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)))
U20_gga(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_gga(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U21_gga(T226, T227, T228, T239, T230, d1_out_gga(T228, times(div(T226, T227), T228), T239)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U19_gga(T226, T227, T228, T231, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228)))
U16_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U17_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U18_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T156, times(times(T154, T155), T156), T191)) → d1_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)))
U14_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_gga(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U15_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U13_gga(T154, T155, T156, T161, T160, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156)))
U12_gga(T125, T126, T127, d1_out_gga(T126, times(T125, T126), T127)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U10_gga(T95, T96, T98, d1_out_gga(T95, power(T95, T96), T98)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U8_gga(T79, T80, T82, d1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → d1_out_gga(div(T79, T80), div(T79, T80), T82)
U6_gga(T42, T43, T54, T46, d1_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U7_gga(T42, T43, T54, T46, d1_out_gga(T43, times(T42, T43), T54)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, d1_out_gga(T42, times(T42, T43), T46)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
d1_out_gga(x1, x2, x3)  =  d1_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
isnumber16_out_g(x1)  =  isnumber16_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
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(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
D1_IN_GGA(x1, x2, x3)  =  D1_IN_GGA(x1, x2)
U3_GGA(x1, x2)  =  U3_GGA(x2)
ISNUMBER16_IN_G(x1)  =  ISNUMBER16_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x2)
U2_G(x1, x2)  =  U2_G(x2)
U4_GGA(x1, x2)  =  U4_GGA(x2)
U5_GGA(x1, x2, x3, x4, x5)  =  U5_GGA(x5)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x4)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x4)
U13_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U13_GGA(x7)
U14_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U14_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U19_GGA(x1, x2, x3, x4, x5, x6)  =  U19_GGA(x6)
U20_GGA(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_GGA(x1, x2, x3)  =  U27_GGA(x3)
U28_GGA(x1, x2, x3, x4, x5)  =  U28_GGA(x5)
U29_GGA(x1, x2, x3, x4, x5)  =  U29_GGA(x1, x2, x5)
U31_GGA(x1, x2, x3)  =  U31_GGA(x3)
U32_GGA(x1, x2, x3, x4)  =  U32_GGA(x1, x2, x4)
U33_GGA(x1, x2, x3, x4)  =  U33_GGA(x4)
U34_GGA(x1, x2, x3, x4)  =  U34_GGA(x1, x2, x4)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x4)
U36_GGA(x1, x2, x3)  =  U36_GGA(x3)
U37_GGA(x1, x2, x3)  =  U37_GGA(x3)
U38_GGA(x1, x2, x3, x4, x5, x6)  =  U38_GGA(x6)
U39_GGA(x1, x2, x3, x4, x5, x6)  =  U39_GGA(x2, x3, x6)
U41_GGA(x1, x2, x3, x4, x5)  =  U41_GGA(x5)
U42_GGA(x1, x2, x3, x4, x5)  =  U42_GGA(x1, x3, x5)
U43_GGA(x1, x2, x3, x4, x5)  =  U43_GGA(x5)
U44_GGA(x1, x2, x3, x4)  =  U44_GGA(x4)
U45_GGA(x1, x2, x3, x4, x5)  =  U45_GGA(x2, x3, x5)
U46_GGA(x1, x2, x3, x4, x5)  =  U46_GGA(x5)
U47_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_GGA(x8)
U48_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_GGA(x2, x4, x8)
U50_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_GGA(x2, x3, x4, x8)
U53_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U53_GGA(x7)
U54_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U54_GGA(x3, x4, x7)
U56_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U56_GGA(x1, x4, x7)
U57_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U57_GGA(x7)
U58_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U58_GGA(x1, x3, x4, x7)
U59_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U59_GGA(x3, x4, x7)
U61_GGA(x1, x2, x3, x4)  =  U61_GGA(x4)
U62_GGA(x1, x2, x3, x4, x5, x6)  =  U62_GGA(x6)
U63_GGA(x1, x2, x3, x4, x5, x6)  =  U63_GGA(x2, x3, x6)
U65_GGA(x1, x2, x3, x4)  =  U65_GGA(x4)
U66_GGA(x1, x2, x3, x4, x5)  =  U66_GGA(x1, x3, x5)
U67_GGA(x1, x2, x3, x4, x5)  =  U67_GGA(x5)
U68_GGA(x1, x2, x3, x4, x5)  =  U68_GGA(x1, x3, x5)
U69_GGA(x1, x2, x3, x4, x5)  =  U69_GGA(x5)
U64_GGA(x1, x2, x3, x4, x5, x6)  =  U64_GGA(x6)
U60_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U60_GGA(x7)
U55_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U55_GGA(x7)
U51_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_GGA(x3, x4, x8)
U52_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_GGA(x8)
U49_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_GGA(x8)
U40_GGA(x1, x2, x3, x4, x5, x6)  =  U40_GGA(x6)
U30_GGA(x1, x2, x3, x4, x5)  =  U30_GGA(x5)
U26_GGA(x1, x2, x3, x4, x5, x6)  =  U26_GGA(x6)
U21_GGA(x1, x2, x3, x4, x5, x6)  =  U21_GGA(x6)
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(x7)
U15_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U15_GGA(x7)
U7_GGA(x1, x2, x3, x4, x5)  =  U7_GGA(x5)

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

(6) 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, d1_in_gga(T42, times(T42, T43), T46))
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)
U9_GGA(T95, T96, T98, isnumber16_out_g(T96)) → U10_GGA(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
U9_GGA(T95, T96, T98, isnumber16_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))) → U11_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)
U11_GGA(T125, T126, T127, isnumber16_out_g(T125)) → U12_GGA(T125, T126, T127, d1_in_gga(T126, times(T125, T126), T127))
U11_GGA(T125, T126, T127, isnumber16_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))) → U13_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))) → U14_GGA(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
D1_IN_GGA(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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))) → U20_GGA(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_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)
U22_GGA(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_GGA(T272, T273, T274, T277, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U22_GGA(T272, T273, T274, T277, T276, isnumber16_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))) → U24_GGA(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_GGA(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_GGA(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U24_GGA(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274), T276)
D1_IN_GGA(div(T323, T324), div(T323, T324), 0) → U27_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))))) → U28_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))))) → U29_GGA(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
D1_IN_GGA(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_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)))))) → U32_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)
U32_GGA(T367, T378, T370, isnumber16_out_g(T378)) → U33_GGA(T367, T378, T370, d1_in_gga(T367, power(T367, s(T378)), T370))
U32_GGA(T367, T378, T370, isnumber16_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)))))) → U34_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)
U34_GGA(T367, T387, T370, isnumber16_out_g(T387)) → U35_GGA(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
U34_GGA(T367, T387, T370, isnumber16_out_g(T387)) → D1_IN_GGA(T367, power(T367, p(T387)), T370)
D1_IN_GGA(s(T402), T397, 0) → U36_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) → U37_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))) → U38_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))) → U39_GGA(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
D1_IN_GGA(div(T460, T461), T462, T464) → U41_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))))) → U42_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)
U42_GGA(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_GGA(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
U42_GGA(T477, T478, T479, T481, isnumber16_out_g(T478)) → D1_IN_GGA(T477, T479, T481)
D1_IN_GGA(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_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))) → U45_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)
U45_GGA(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_GGA(T512, T490, T513, T514, d1_in_gga(T490, T513, T514))
U45_GGA(T512, T490, T513, T514, isnumber16_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))) → U47_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))) → U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
D1_IN_GGA(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
D1_IN_GGA(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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))) → U54_GGA(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
D1_IN_GGA(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_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)
U56_GGA(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_GGA(T614, T615, T490, T616, T619, T618, d1_in_gga(T614, T616, T618))
U56_GGA(T614, T615, T490, T616, T619, T618, isnumber16_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))) → U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_GGA(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → D1_IN_GGA(T614, T616, T618)
D1_IN_GGA(div(T661, T662), T663, 0) → U61_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))))) → U62_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))))) → U63_GGA(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
D1_IN_GGA(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_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)))))) → U66_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)
U66_GGA(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_GGA(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
U66_GGA(T704, T715, T706, T708, isnumber16_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)))))) → U68_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)
U68_GGA(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_GGA(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U68_GGA(T704, T720, T706, T708, isnumber16_out_g(T720)) → D1_IN_GGA(T704, T706, T708)
U63_GGA(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_GGA(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U63_GGA(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → D1_IN_GGA(power(T685, p(0)), T686, T693)
U59_GGA(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_GGA(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U59_GGA(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → D1_IN_GGA(T490, T616, T622)
U54_GGA(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_GGA(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U54_GGA(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → D1_IN_GGA(T490, T581, T589)
U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → D1_IN_GGA(T538, T539, T547)
U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → D1_IN_GGA(T490, T539, T555)
U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_GGA(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → D1_IN_GGA(T538, T539, T547)
U39_GGA(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_GGA(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U39_GGA(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → D1_IN_GGA(T429, T430, T437)
U29_GGA(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_GGA(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U29_GGA(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → D1_IN_GGA(power(T342, p(0)), div(T341, T342), T353)
U25_GGA(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_GGA(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U25_GGA(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → D1_IN_GGA(T274, times(power(T272, T273), T274), T287)
U20_GGA(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_GGA(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U20_GGA(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → D1_IN_GGA(T228, times(div(T226, T227), T228), T239)
U16_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U16_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)
U17_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U17_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → D1_IN_GGA(T156, times(times(T154, T155), T156), T191)
U14_GGA(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_GGA(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U14_GGA(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)
U6_GGA(T42, T43, T54, T46, d1_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, d1_out_gga(T42, times(T42, T43), T46)) → D1_IN_GGA(T43, times(T42, T43), T54)

The TRS R consists of the following rules:

d1_in_gga(T5, T5, 1) → d1_out_gga(T5, T5, 1)
d1_in_gga(0, 0, 0) → d1_out_gga(0, 0, 0)
d1_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumber16_in_g(T12))
isnumber16_in_g(0) → isnumber16_out_g(0)
isnumber16_in_g(s(T17)) → U1_g(T17, isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(T20, isnumber16_in_g(T20))
U2_g(T20, isnumber16_out_g(T20)) → isnumber16_out_g(p(T20))
U1_g(T17, isnumber16_out_g(T17)) → isnumber16_out_g(s(T17))
U3_gga(T12, isnumber16_out_g(T12)) → d1_out_gga(s(T12), s(T12), 0)
d1_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumber16_in_g(T25))
U4_gga(T25, isnumber16_out_g(T25)) → d1_out_gga(p(T25), p(T25), 0)
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(T54, T42), times(T46, T43))) → U6_gga(T42, T43, T54, T46, d1_in_gga(T42, times(T42, T43), T46))
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(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U9_gga(T95, T96, T98, isnumber16_in_g(T96))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → U10_gga(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
d1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U11_gga(T125, T126, T127, isnumber16_in_g(T125))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → U12_gga(T125, T126, T127, 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))) → U13_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(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U14_gga(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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(T239, div(T226, T227)), times(T230, T228))) → U20_gga(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_gga(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → d1_out_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)))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_gga(T272, T273, T274, T277, T276, 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))) → U24_gga(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_gga(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_gga(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
d1_in_gga(div(T323, T324), div(T323, T324), 0) → U27_gga(T323, T324, isnumber16_in_g(times(T323, power(T324, p(0)))))
U27_gga(T323, T324, isnumber16_out_g(times(T323, power(T324, p(0))))) → d1_out_gga(div(T323, T324), div(T323, T324), 0)
d1_in_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → U28_gga(T341, T342, T346, T345, 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))))) → U29_gga(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
d1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_gga(T367, T370, 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)))))) → U32_gga(T367, T378, T370, isnumber16_in_g(T378))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → U33_gga(T367, T378, T370, 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)))))) → U34_gga(T367, T387, T370, isnumber16_in_g(T387))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → U35_gga(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
d1_in_gga(0, T397, 0) → d1_out_gga(0, T397, 0)
d1_in_gga(s(T402), T397, 0) → U36_gga(T402, T397, isnumber16_in_g(T402))
U36_gga(T402, T397, isnumber16_out_g(T402)) → d1_out_gga(s(T402), T397, 0)
d1_in_gga(p(T407), T397, 0) → U37_gga(T407, T397, isnumber16_in_g(T407))
U37_gga(T407, T397, isnumber16_out_g(T407)) → d1_out_gga(p(T407), T397, 0)
d1_in_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U38_gga(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U39_gga(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(div(T460, T461), T462, T464) → U41_gga(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))))) → U42_gga(T477, T478, T479, T481, isnumber16_in_g(T478))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_gga(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
d1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_gga(T500, T490, T501, d1_in_gga(T490, T500, T501))
d1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U45_gga(T512, T490, T513, T514, isnumber16_in_g(T512))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_gga(T512, T490, T513, T514, 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))) → U47_gga(T537, T538, T490, T539, T544, T543, T542, 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))) → U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
d1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
d1_in_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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(T589, div(T579, T580)), times(T583, T490))) → U54_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
d1_in_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_gga(T614, T615, T490, T616, T619, T618, 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))) → U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → d1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
d1_in_gga(div(T661, T662), T663, 0) → U61_gga(T661, T662, T663, isnumber16_in_g(times(T661, power(T662, p(0)))))
U61_gga(T661, T662, T663, isnumber16_out_g(times(T661, power(T662, p(0))))) → d1_out_gga(div(T661, T662), T663, 0)
d1_in_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → U62_gga(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U63_gga(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_gga(T704, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U66_gga(T704, T715, T706, T708, isnumber16_in_g(T715))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_gga(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U68_gga(T704, T720, T706, T708, isnumber16_in_g(T720))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_gga(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U69_gga(T704, T720, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U67_gga(T704, T715, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U65_gga(T704, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U63_gga(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_gga(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U64_gga(T684, T685, T686, T693, T689, d1_out_gga(power(T685, p(0)), T686, T693)) → d1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U62_gga(T684, T685, T686, T690, T689, d1_out_gga(T684, T686, T689)) → d1_out_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0)))))
U59_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U60_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T490, T616, T622)) → d1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U57_gga(T614, T615, T490, T616, T619, T618, d1_out_gga(T614, T616, T618)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U54_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U55_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(T490, T581, T589)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U53_gga(T579, T580, T490, T581, T584, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490)))
U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T490, T539, T555)) → d1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T538, T539, T547)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490)))
U47_gga(T537, T538, T490, T539, T544, T543, T542, d1_out_gga(T537, T539, T542)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490)))
U46_gga(T512, T490, T513, T514, d1_out_gga(T490, T513, T514)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U44_gga(T500, T490, T501, d1_out_gga(T490, T500, T501)) → d1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U43_gga(T477, T478, T479, T481, d1_out_gga(T477, T479, T481)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U41_gga(T460, T461, T462, T464, d1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → d1_out_gga(div(T460, T461), T462, T464)
U39_gga(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_gga(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U40_gga(T428, T429, T430, T437, T433, d1_out_gga(T429, T430, T437)) → d1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U38_gga(T428, T429, T430, T434, T433, d1_out_gga(T428, T430, T433)) → d1_out_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429)))
U35_gga(T367, T387, T370, d1_out_gga(T367, power(T367, p(T387)), T370)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U33_gga(T367, T378, T370, d1_out_gga(T367, power(T367, s(T378)), T370)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U31_gga(T367, T370, d1_out_gga(T367, power(T367, 0), T370)) → d1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U29_gga(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_gga(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U30_gga(T341, T342, T353, T345, d1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U28_gga(T341, T342, T346, T345, d1_out_gga(T341, div(T341, T342), T345)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0)))))
U25_gga(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_gga(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U26_gga(T272, T273, T274, T287, T276, d1_out_gga(T274, times(power(T272, T273), T274), T287)) → d1_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)))
U23_gga(T272, T273, T274, T277, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → d1_out_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)))
U20_gga(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_gga(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U21_gga(T226, T227, T228, T239, T230, d1_out_gga(T228, times(div(T226, T227), T228), T239)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U19_gga(T226, T227, T228, T231, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228)))
U16_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U17_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U18_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T156, times(times(T154, T155), T156), T191)) → d1_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)))
U14_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_gga(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U15_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U13_gga(T154, T155, T156, T161, T160, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156)))
U12_gga(T125, T126, T127, d1_out_gga(T126, times(T125, T126), T127)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U10_gga(T95, T96, T98, d1_out_gga(T95, power(T95, T96), T98)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U8_gga(T79, T80, T82, d1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → d1_out_gga(div(T79, T80), div(T79, T80), T82)
U6_gga(T42, T43, T54, T46, d1_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U7_gga(T42, T43, T54, T46, d1_out_gga(T43, times(T42, T43), T54)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, d1_out_gga(T42, times(T42, T43), T46)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
d1_out_gga(x1, x2, x3)  =  d1_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
isnumber16_out_g(x1)  =  isnumber16_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
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(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
D1_IN_GGA(x1, x2, x3)  =  D1_IN_GGA(x1, x2)
U3_GGA(x1, x2)  =  U3_GGA(x2)
ISNUMBER16_IN_G(x1)  =  ISNUMBER16_IN_G(x1)
U1_G(x1, x2)  =  U1_G(x2)
U2_G(x1, x2)  =  U2_G(x2)
U4_GGA(x1, x2)  =  U4_GGA(x2)
U5_GGA(x1, x2, x3, x4, x5)  =  U5_GGA(x5)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x4)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U12_GGA(x1, x2, x3, x4)  =  U12_GGA(x4)
U13_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U13_GGA(x7)
U14_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U14_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U19_GGA(x1, x2, x3, x4, x5, x6)  =  U19_GGA(x6)
U20_GGA(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_GGA(x1, x2, x3)  =  U27_GGA(x3)
U28_GGA(x1, x2, x3, x4, x5)  =  U28_GGA(x5)
U29_GGA(x1, x2, x3, x4, x5)  =  U29_GGA(x1, x2, x5)
U31_GGA(x1, x2, x3)  =  U31_GGA(x3)
U32_GGA(x1, x2, x3, x4)  =  U32_GGA(x1, x2, x4)
U33_GGA(x1, x2, x3, x4)  =  U33_GGA(x4)
U34_GGA(x1, x2, x3, x4)  =  U34_GGA(x1, x2, x4)
U35_GGA(x1, x2, x3, x4)  =  U35_GGA(x4)
U36_GGA(x1, x2, x3)  =  U36_GGA(x3)
U37_GGA(x1, x2, x3)  =  U37_GGA(x3)
U38_GGA(x1, x2, x3, x4, x5, x6)  =  U38_GGA(x6)
U39_GGA(x1, x2, x3, x4, x5, x6)  =  U39_GGA(x2, x3, x6)
U41_GGA(x1, x2, x3, x4, x5)  =  U41_GGA(x5)
U42_GGA(x1, x2, x3, x4, x5)  =  U42_GGA(x1, x3, x5)
U43_GGA(x1, x2, x3, x4, x5)  =  U43_GGA(x5)
U44_GGA(x1, x2, x3, x4)  =  U44_GGA(x4)
U45_GGA(x1, x2, x3, x4, x5)  =  U45_GGA(x2, x3, x5)
U46_GGA(x1, x2, x3, x4, x5)  =  U46_GGA(x5)
U47_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_GGA(x8)
U48_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_GGA(x2, x4, x8)
U50_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_GGA(x2, x3, x4, x8)
U53_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U53_GGA(x7)
U54_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U54_GGA(x3, x4, x7)
U56_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U56_GGA(x1, x4, x7)
U57_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U57_GGA(x7)
U58_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U58_GGA(x1, x3, x4, x7)
U59_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U59_GGA(x3, x4, x7)
U61_GGA(x1, x2, x3, x4)  =  U61_GGA(x4)
U62_GGA(x1, x2, x3, x4, x5, x6)  =  U62_GGA(x6)
U63_GGA(x1, x2, x3, x4, x5, x6)  =  U63_GGA(x2, x3, x6)
U65_GGA(x1, x2, x3, x4)  =  U65_GGA(x4)
U66_GGA(x1, x2, x3, x4, x5)  =  U66_GGA(x1, x3, x5)
U67_GGA(x1, x2, x3, x4, x5)  =  U67_GGA(x5)
U68_GGA(x1, x2, x3, x4, x5)  =  U68_GGA(x1, x3, x5)
U69_GGA(x1, x2, x3, x4, x5)  =  U69_GGA(x5)
U64_GGA(x1, x2, x3, x4, x5, x6)  =  U64_GGA(x6)
U60_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U60_GGA(x7)
U55_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U55_GGA(x7)
U51_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_GGA(x3, x4, x8)
U52_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_GGA(x8)
U49_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_GGA(x8)
U40_GGA(x1, x2, x3, x4, x5, x6)  =  U40_GGA(x6)
U30_GGA(x1, x2, x3, x4, x5)  =  U30_GGA(x5)
U26_GGA(x1, x2, x3, x4, x5, x6)  =  U26_GGA(x6)
U21_GGA(x1, x2, x3, x4, x5, x6)  =  U21_GGA(x6)
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(x7)
U15_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U15_GGA(x7)
U7_GGA(x1, x2, x3, x4, x5)  =  U7_GGA(x5)

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

(7) DependencyGraphProof (EQUIVALENT transformation)

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

(8) Complex Obligation (AND)

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

The TRS R consists of the following rules:

d1_in_gga(T5, T5, 1) → d1_out_gga(T5, T5, 1)
d1_in_gga(0, 0, 0) → d1_out_gga(0, 0, 0)
d1_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumber16_in_g(T12))
isnumber16_in_g(0) → isnumber16_out_g(0)
isnumber16_in_g(s(T17)) → U1_g(T17, isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(T20, isnumber16_in_g(T20))
U2_g(T20, isnumber16_out_g(T20)) → isnumber16_out_g(p(T20))
U1_g(T17, isnumber16_out_g(T17)) → isnumber16_out_g(s(T17))
U3_gga(T12, isnumber16_out_g(T12)) → d1_out_gga(s(T12), s(T12), 0)
d1_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumber16_in_g(T25))
U4_gga(T25, isnumber16_out_g(T25)) → d1_out_gga(p(T25), p(T25), 0)
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(T54, T42), times(T46, T43))) → U6_gga(T42, T43, T54, T46, d1_in_gga(T42, times(T42, T43), T46))
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(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U9_gga(T95, T96, T98, isnumber16_in_g(T96))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → U10_gga(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
d1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U11_gga(T125, T126, T127, isnumber16_in_g(T125))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → U12_gga(T125, T126, T127, 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))) → U13_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(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U14_gga(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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(T239, div(T226, T227)), times(T230, T228))) → U20_gga(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_gga(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → d1_out_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)))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_gga(T272, T273, T274, T277, T276, 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))) → U24_gga(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_gga(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_gga(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
d1_in_gga(div(T323, T324), div(T323, T324), 0) → U27_gga(T323, T324, isnumber16_in_g(times(T323, power(T324, p(0)))))
U27_gga(T323, T324, isnumber16_out_g(times(T323, power(T324, p(0))))) → d1_out_gga(div(T323, T324), div(T323, T324), 0)
d1_in_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → U28_gga(T341, T342, T346, T345, 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))))) → U29_gga(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
d1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_gga(T367, T370, 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)))))) → U32_gga(T367, T378, T370, isnumber16_in_g(T378))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → U33_gga(T367, T378, T370, 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)))))) → U34_gga(T367, T387, T370, isnumber16_in_g(T387))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → U35_gga(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
d1_in_gga(0, T397, 0) → d1_out_gga(0, T397, 0)
d1_in_gga(s(T402), T397, 0) → U36_gga(T402, T397, isnumber16_in_g(T402))
U36_gga(T402, T397, isnumber16_out_g(T402)) → d1_out_gga(s(T402), T397, 0)
d1_in_gga(p(T407), T397, 0) → U37_gga(T407, T397, isnumber16_in_g(T407))
U37_gga(T407, T397, isnumber16_out_g(T407)) → d1_out_gga(p(T407), T397, 0)
d1_in_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U38_gga(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U39_gga(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(div(T460, T461), T462, T464) → U41_gga(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))))) → U42_gga(T477, T478, T479, T481, isnumber16_in_g(T478))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_gga(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
d1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_gga(T500, T490, T501, d1_in_gga(T490, T500, T501))
d1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U45_gga(T512, T490, T513, T514, isnumber16_in_g(T512))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_gga(T512, T490, T513, T514, 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))) → U47_gga(T537, T538, T490, T539, T544, T543, T542, 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))) → U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
d1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
d1_in_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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(T589, div(T579, T580)), times(T583, T490))) → U54_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
d1_in_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_gga(T614, T615, T490, T616, T619, T618, 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))) → U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → d1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
d1_in_gga(div(T661, T662), T663, 0) → U61_gga(T661, T662, T663, isnumber16_in_g(times(T661, power(T662, p(0)))))
U61_gga(T661, T662, T663, isnumber16_out_g(times(T661, power(T662, p(0))))) → d1_out_gga(div(T661, T662), T663, 0)
d1_in_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → U62_gga(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U63_gga(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_gga(T704, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U66_gga(T704, T715, T706, T708, isnumber16_in_g(T715))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_gga(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U68_gga(T704, T720, T706, T708, isnumber16_in_g(T720))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_gga(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U69_gga(T704, T720, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U67_gga(T704, T715, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U65_gga(T704, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U63_gga(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_gga(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U64_gga(T684, T685, T686, T693, T689, d1_out_gga(power(T685, p(0)), T686, T693)) → d1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U62_gga(T684, T685, T686, T690, T689, d1_out_gga(T684, T686, T689)) → d1_out_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0)))))
U59_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U60_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T490, T616, T622)) → d1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U57_gga(T614, T615, T490, T616, T619, T618, d1_out_gga(T614, T616, T618)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U54_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U55_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(T490, T581, T589)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U53_gga(T579, T580, T490, T581, T584, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490)))
U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T490, T539, T555)) → d1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T538, T539, T547)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490)))
U47_gga(T537, T538, T490, T539, T544, T543, T542, d1_out_gga(T537, T539, T542)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490)))
U46_gga(T512, T490, T513, T514, d1_out_gga(T490, T513, T514)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U44_gga(T500, T490, T501, d1_out_gga(T490, T500, T501)) → d1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U43_gga(T477, T478, T479, T481, d1_out_gga(T477, T479, T481)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U41_gga(T460, T461, T462, T464, d1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → d1_out_gga(div(T460, T461), T462, T464)
U39_gga(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_gga(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U40_gga(T428, T429, T430, T437, T433, d1_out_gga(T429, T430, T437)) → d1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U38_gga(T428, T429, T430, T434, T433, d1_out_gga(T428, T430, T433)) → d1_out_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429)))
U35_gga(T367, T387, T370, d1_out_gga(T367, power(T367, p(T387)), T370)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U33_gga(T367, T378, T370, d1_out_gga(T367, power(T367, s(T378)), T370)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U31_gga(T367, T370, d1_out_gga(T367, power(T367, 0), T370)) → d1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U29_gga(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_gga(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U30_gga(T341, T342, T353, T345, d1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U28_gga(T341, T342, T346, T345, d1_out_gga(T341, div(T341, T342), T345)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0)))))
U25_gga(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_gga(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U26_gga(T272, T273, T274, T287, T276, d1_out_gga(T274, times(power(T272, T273), T274), T287)) → d1_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)))
U23_gga(T272, T273, T274, T277, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → d1_out_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)))
U20_gga(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_gga(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U21_gga(T226, T227, T228, T239, T230, d1_out_gga(T228, times(div(T226, T227), T228), T239)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U19_gga(T226, T227, T228, T231, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228)))
U16_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U17_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U18_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T156, times(times(T154, T155), T156), T191)) → d1_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)))
U14_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_gga(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U15_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U13_gga(T154, T155, T156, T161, T160, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156)))
U12_gga(T125, T126, T127, d1_out_gga(T126, times(T125, T126), T127)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U10_gga(T95, T96, T98, d1_out_gga(T95, power(T95, T96), T98)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U8_gga(T79, T80, T82, d1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → d1_out_gga(div(T79, T80), div(T79, T80), T82)
U6_gga(T42, T43, T54, T46, d1_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U7_gga(T42, T43, T54, T46, d1_out_gga(T43, times(T42, T43), T54)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, d1_out_gga(T42, times(T42, T43), T46)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
d1_out_gga(x1, x2, x3)  =  d1_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
isnumber16_out_g(x1)  =  isnumber16_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
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(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
ISNUMBER16_IN_G(x1)  =  ISNUMBER16_IN_G(x1)

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

(10) UsableRulesProof (EQUIVALENT transformation)

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

(11) Obligation:

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

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

(12) PiDPToQDPProof (EQUIVALENT transformation)

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

(13) Obligation:

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

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.

(14) 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

(15) YES

(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, d1_in_gga(T42, times(T42, T43), T46))
U6_GGA(T42, T43, T54, T46, d1_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))) → U11_GGA(T125, T126, T127, isnumber16_in_g(T125))
U11_GGA(T125, T126, T127, isnumber16_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))) → U14_GGA(T154, T155, T156, T172, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
U14_GGA(T154, T155, T156, T172, T171, T159, d1_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))) → U16_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
U16_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U17_GGA(T154, T155, T156, T191, T171, T159, d1_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))) → U39_GGA(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
U39_GGA(T428, T429, T430, T437, T433, d1_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))))) → U9_GGA(T95, T96, T98, isnumber16_in_g(T96))
U9_GGA(T95, T96, T98, isnumber16_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))) → U20_GGA(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
U20_GGA(T226, T227, T228, T239, T230, d1_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))))) → U42_GGA(T477, T478, T479, T481, isnumber16_in_g(T478))
U42_GGA(T477, T478, T479, T481, isnumber16_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))) → U22_GGA(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
U22_GGA(T272, T273, T274, T277, T276, isnumber16_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))) → U24_GGA(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_GGA(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_GGA(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U25_GGA(T272, T273, T274, T287, T276, d1_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))))) → U29_GGA(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
U29_GGA(T341, T342, T353, T345, d1_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)))))) → U68_GGA(T704, T720, T706, T708, isnumber16_in_g(T720))
U68_GGA(T704, T720, T706, T708, isnumber16_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)))))) → U32_GGA(T367, T378, T370, isnumber16_in_g(T378))
U32_GGA(T367, T378, T370, isnumber16_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))) → U45_GGA(T512, T490, T513, T514, isnumber16_in_g(T512))
U45_GGA(T512, T490, T513, T514, isnumber16_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)))))) → U34_GGA(T367, T387, T370, isnumber16_in_g(T387))
U34_GGA(T367, T387, T370, isnumber16_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))) → U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_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))) → U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_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))) → U54_GGA(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
U54_GGA(T579, T580, T490, T581, T589, T583, d1_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))) → U56_GGA(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
U56_GGA(T614, T615, T490, T616, T619, T618, isnumber16_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))) → U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_GGA(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
U59_GGA(T614, T623, T490, T616, T622, T618, d1_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))))) → U63_GGA(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
U63_GGA(T684, T685, T686, T693, T689, d1_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)))))) → U66_GGA(T704, T715, T706, T708, isnumber16_in_g(T715))
U66_GGA(T704, T715, T706, T708, isnumber16_out_g(T715)) → D1_IN_GGA(T704, T706, T708)
U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → D1_IN_GGA(T614, T616, T618)
U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → D1_IN_GGA(T538, T539, T547)
U24_GGA(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274), T276)
U16_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)

The TRS R consists of the following rules:

d1_in_gga(T5, T5, 1) → d1_out_gga(T5, T5, 1)
d1_in_gga(0, 0, 0) → d1_out_gga(0, 0, 0)
d1_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumber16_in_g(T12))
isnumber16_in_g(0) → isnumber16_out_g(0)
isnumber16_in_g(s(T17)) → U1_g(T17, isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(T20, isnumber16_in_g(T20))
U2_g(T20, isnumber16_out_g(T20)) → isnumber16_out_g(p(T20))
U1_g(T17, isnumber16_out_g(T17)) → isnumber16_out_g(s(T17))
U3_gga(T12, isnumber16_out_g(T12)) → d1_out_gga(s(T12), s(T12), 0)
d1_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumber16_in_g(T25))
U4_gga(T25, isnumber16_out_g(T25)) → d1_out_gga(p(T25), p(T25), 0)
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(T54, T42), times(T46, T43))) → U6_gga(T42, T43, T54, T46, d1_in_gga(T42, times(T42, T43), T46))
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(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96))))) → U9_gga(T95, T96, T98, isnumber16_in_g(T96))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → U10_gga(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
d1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U11_gga(T125, T126, T127, isnumber16_in_g(T125))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → U12_gga(T125, T126, T127, 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))) → U13_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(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U14_gga(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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(T239, div(T226, T227)), times(T230, T228))) → U20_gga(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_gga(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → d1_out_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)))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_gga(T272, T273, T274, T277, T276, 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))) → U24_gga(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_gga(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_gga(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
d1_in_gga(div(T323, T324), div(T323, T324), 0) → U27_gga(T323, T324, isnumber16_in_g(times(T323, power(T324, p(0)))))
U27_gga(T323, T324, isnumber16_out_g(times(T323, power(T324, p(0))))) → d1_out_gga(div(T323, T324), div(T323, T324), 0)
d1_in_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0))))) → U28_gga(T341, T342, T346, T345, 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))))) → U29_gga(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
d1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_gga(T367, T370, 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)))))) → U32_gga(T367, T378, T370, isnumber16_in_g(T378))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → U33_gga(T367, T378, T370, 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)))))) → U34_gga(T367, T387, T370, isnumber16_in_g(T387))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → U35_gga(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
d1_in_gga(0, T397, 0) → d1_out_gga(0, T397, 0)
d1_in_gga(s(T402), T397, 0) → U36_gga(T402, T397, isnumber16_in_g(T402))
U36_gga(T402, T397, isnumber16_out_g(T402)) → d1_out_gga(s(T402), T397, 0)
d1_in_gga(p(T407), T397, 0) → U37_gga(T407, T397, isnumber16_in_g(T407))
U37_gga(T407, T397, isnumber16_out_g(T407)) → d1_out_gga(p(T407), T397, 0)
d1_in_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U38_gga(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U39_gga(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(div(T460, T461), T462, T464) → U41_gga(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))))) → U42_gga(T477, T478, T479, T481, isnumber16_in_g(T478))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_gga(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
d1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_gga(T500, T490, T501, d1_in_gga(T490, T500, T501))
d1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U45_gga(T512, T490, T513, T514, isnumber16_in_g(T512))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_gga(T512, T490, T513, T514, 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))) → U47_gga(T537, T538, T490, T539, T544, T543, T542, 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))) → U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
d1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
d1_in_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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(T589, div(T579, T580)), times(T583, T490))) → U54_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
d1_in_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_gga(T614, T615, T490, T616, T619, T618, 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))) → U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → d1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
d1_in_gga(div(T661, T662), T663, 0) → U61_gga(T661, T662, T663, isnumber16_in_g(times(T661, power(T662, p(0)))))
U61_gga(T661, T662, T663, isnumber16_out_g(times(T661, power(T662, p(0))))) → d1_out_gga(div(T661, T662), T663, 0)
d1_in_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0))))) → U62_gga(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U63_gga(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_gga(T704, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U66_gga(T704, T715, T706, T708, isnumber16_in_g(T715))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_gga(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U68_gga(T704, T720, T706, T708, isnumber16_in_g(T720))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_gga(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U69_gga(T704, T720, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U67_gga(T704, T715, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U65_gga(T704, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U63_gga(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_gga(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U64_gga(T684, T685, T686, T693, T689, d1_out_gga(power(T685, p(0)), T686, T693)) → d1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U62_gga(T684, T685, T686, T690, T689, d1_out_gga(T684, T686, T689)) → d1_out_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0)))))
U59_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U60_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T490, T616, T622)) → d1_out_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490)))
U57_gga(T614, T615, T490, T616, T619, T618, d1_out_gga(T614, T616, T618)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U54_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U55_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(T490, T581, T589)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U53_gga(T579, T580, T490, T581, T584, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490)))
U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T490, T539, T555)) → d1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T538, T539, T547)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490)))
U47_gga(T537, T538, T490, T539, T544, T543, T542, d1_out_gga(T537, T539, T542)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490)))
U46_gga(T512, T490, T513, T514, d1_out_gga(T490, T513, T514)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U44_gga(T500, T490, T501, d1_out_gga(T490, T500, T501)) → d1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U43_gga(T477, T478, T479, T481, d1_out_gga(T477, T479, T481)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U41_gga(T460, T461, T462, T464, d1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → d1_out_gga(div(T460, T461), T462, T464)
U39_gga(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_gga(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U40_gga(T428, T429, T430, T437, T433, d1_out_gga(T429, T430, T437)) → d1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U38_gga(T428, T429, T430, T434, T433, d1_out_gga(T428, T430, T433)) → d1_out_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429)))
U35_gga(T367, T387, T370, d1_out_gga(T367, power(T367, p(T387)), T370)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U33_gga(T367, T378, T370, d1_out_gga(T367, power(T367, s(T378)), T370)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U31_gga(T367, T370, d1_out_gga(T367, power(T367, 0), T370)) → d1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U29_gga(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_gga(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U30_gga(T341, T342, T353, T345, d1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U28_gga(T341, T342, T346, T345, d1_out_gga(T341, div(T341, T342), T345)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0)))))
U25_gga(T272, T273, T274, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_gga(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U26_gga(T272, T273, T274, T287, T276, d1_out_gga(T274, times(power(T272, T273), T274), T287)) → d1_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)))
U23_gga(T272, T273, T274, T277, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → d1_out_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)))
U20_gga(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_gga(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U21_gga(T226, T227, T228, T239, T230, d1_out_gga(T228, times(div(T226, T227), T228), T239)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U19_gga(T226, T227, T228, T231, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228)))
U16_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U17_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U18_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T156, times(times(T154, T155), T156), T191)) → d1_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)))
U14_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_gga(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U15_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U13_gga(T154, T155, T156, T161, T160, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156)))
U12_gga(T125, T126, T127, d1_out_gga(T126, times(T125, T126), T127)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U10_gga(T95, T96, T98, d1_out_gga(T95, power(T95, T96), T98)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U8_gga(T79, T80, T82, d1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → d1_out_gga(div(T79, T80), div(T79, T80), T82)
U6_gga(T42, T43, T54, T46, d1_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U7_gga(T42, T43, T54, T46, d1_out_gga(T43, times(T42, T43), T54)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U5_gga(T42, T43, T47, T46, d1_out_gga(T42, times(T42, T43), T46)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))

The argument filtering Pi contains the following mapping:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
d1_out_gga(x1, x2, x3)  =  d1_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
isnumber16_out_g(x1)  =  isnumber16_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
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(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
D1_IN_GGA(x1, x2, x3)  =  D1_IN_GGA(x1, x2)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U14_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U14_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U20_GGA(x1, x2, x3, x4, x5, x6)  =  U20_GGA(x1, x2, x3, x6)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_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)
U29_GGA(x1, x2, x3, x4, x5)  =  U29_GGA(x1, x2, x5)
U32_GGA(x1, x2, x3, x4)  =  U32_GGA(x1, x2, x4)
U34_GGA(x1, x2, x3, x4)  =  U34_GGA(x1, x2, x4)
U39_GGA(x1, x2, x3, x4, x5, x6)  =  U39_GGA(x2, x3, x6)
U42_GGA(x1, x2, x3, x4, x5)  =  U42_GGA(x1, x3, x5)
U45_GGA(x1, x2, x3, x4, x5)  =  U45_GGA(x2, x3, x5)
U48_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_GGA(x2, x4, x8)
U50_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_GGA(x2, x3, x4, x8)
U54_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U54_GGA(x3, x4, x7)
U56_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U56_GGA(x1, x4, x7)
U58_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U58_GGA(x1, x3, x4, x7)
U59_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U59_GGA(x3, x4, x7)
U63_GGA(x1, x2, x3, x4, x5, x6)  =  U63_GGA(x2, x3, x6)
U66_GGA(x1, x2, x3, x4, x5)  =  U66_GGA(x1, x3, x5)
U68_GGA(x1, x2, x3, x4, x5)  =  U68_GGA(x1, x3, x5)
U51_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_GGA(x3, x4, x8)
U17_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U17_GGA(x1, x2, x3, x7)

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

(17) UsableRulesProof (EQUIVALENT transformation)

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

(18) 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, d1_in_gga(T42, times(T42, T43), T46))
U6_GGA(T42, T43, T54, T46, d1_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))) → U11_GGA(T125, T126, T127, isnumber16_in_g(T125))
U11_GGA(T125, T126, T127, isnumber16_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))) → U14_GGA(T154, T155, T156, T172, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
U14_GGA(T154, T155, T156, T172, T171, T159, d1_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))) → U16_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
U16_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_GGA(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U17_GGA(T154, T155, T156, T191, T171, T159, d1_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))) → U39_GGA(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
U39_GGA(T428, T429, T430, T437, T433, d1_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))))) → U9_GGA(T95, T96, T98, isnumber16_in_g(T96))
U9_GGA(T95, T96, T98, isnumber16_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))) → U20_GGA(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
U20_GGA(T226, T227, T228, T239, T230, d1_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))))) → U42_GGA(T477, T478, T479, T481, isnumber16_in_g(T478))
U42_GGA(T477, T478, T479, T481, isnumber16_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))) → U22_GGA(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
U22_GGA(T272, T273, T274, T277, T276, isnumber16_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))) → U24_GGA(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
U24_GGA(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_GGA(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U25_GGA(T272, T273, T274, T287, T276, d1_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))))) → U29_GGA(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
U29_GGA(T341, T342, T353, T345, d1_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)))))) → U68_GGA(T704, T720, T706, T708, isnumber16_in_g(T720))
U68_GGA(T704, T720, T706, T708, isnumber16_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)))))) → U32_GGA(T367, T378, T370, isnumber16_in_g(T378))
U32_GGA(T367, T378, T370, isnumber16_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))) → U45_GGA(T512, T490, T513, T514, isnumber16_in_g(T512))
U45_GGA(T512, T490, T513, T514, isnumber16_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)))))) → U34_GGA(T367, T387, T370, isnumber16_in_g(T387))
U34_GGA(T367, T387, T370, isnumber16_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))) → U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
U48_GGA(T537, T538, T490, T539, T548, T547, T542, d1_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))) → U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U51_GGA(T556, T538, T490, T539, T555, T547, T542, d1_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))) → U54_GGA(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
U54_GGA(T579, T580, T490, T581, T589, T583, d1_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))) → U56_GGA(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
U56_GGA(T614, T615, T490, T616, T619, T618, isnumber16_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))) → U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_GGA(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
U59_GGA(T614, T623, T490, T616, T622, T618, d1_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))))) → U63_GGA(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
U63_GGA(T684, T685, T686, T693, T689, d1_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)))))) → U66_GGA(T704, T715, T706, T708, isnumber16_in_g(T715))
U66_GGA(T704, T715, T706, T708, isnumber16_out_g(T715)) → D1_IN_GGA(T704, T706, T708)
U58_GGA(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → D1_IN_GGA(T614, T616, T618)
U50_GGA(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → D1_IN_GGA(T538, T539, T547)
U24_GGA(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → D1_IN_GGA(T272, times(power(T272, T273), T274), T276)
U16_GGA(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → D1_IN_GGA(T155, times(times(T154, T155), T156), T171)

The TRS R consists of the following rules:

d1_in_gga(T5, T5, 1) → d1_out_gga(T5, T5, 1)
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(T54, T42), times(T46, T43))) → U6_gga(T42, T43, T54, T46, d1_in_gga(T42, times(T42, T43), T46))
d1_in_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126))) → U11_gga(T125, T126, T127, isnumber16_in_g(T125))
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))) → U13_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(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U14_gga(T154, T155, T156, T172, T171, 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(T191, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156))) → U16_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T154, times(times(T154, T155), T156), T159))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228))) → U19_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(T239, div(T226, T227)), times(T230, T228))) → U20_gga(T226, T227, T228, T239, T230, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230))
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))) → U22_gga(T272, T273, T274, T277, T276, isnumber16_in_g(T273))
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))) → U24_gga(T272, T273, T274, T287, T276, isnumber16_in_g(T273))
d1_in_gga(0, T397, 0) → d1_out_gga(0, T397, 0)
d1_in_gga(s(T402), T397, 0) → U36_gga(T402, T397, isnumber16_in_g(T402))
d1_in_gga(p(T407), T397, 0) → U37_gga(T407, T397, isnumber16_in_g(T407))
d1_in_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429))) → U38_gga(T428, T429, T430, T434, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429))) → U39_gga(T428, T429, T430, T437, T433, d1_in_gga(T428, T430, T433))
d1_in_gga(div(T460, T461), T462, T464) → U41_gga(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))))) → U42_gga(T477, T478, T479, T481, isnumber16_in_g(T478))
d1_in_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490))) → U44_gga(T500, T490, T501, d1_in_gga(T490, T500, T501))
d1_in_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490))) → U45_gga(T512, T490, T513, T514, isnumber16_in_g(T512))
d1_in_gga(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490))) → U47_gga(T537, T538, T490, T539, T544, T543, T542, 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))) → U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T537, T539, T542))
d1_in_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490))) → U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T556, T539, T542))
d1_in_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490))) → U53_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(T589, div(T579, T580)), times(T583, T490))) → U54_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(times(T579, power(T580, p(0))), T581, T583))
d1_in_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490))) → U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_in_g(T615))
d1_in_gga(times(power(T614, T623), T490), T616, +(times(T622, power(T614, T623)), times(times(T623, times(T618, power(T614, p(T623)))), T490))) → U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_in_g(T623))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0))), 1) → d1_out_gga(div(T647, T648), times(T647, power(T648, p(0))), 1)
d1_in_gga(div(T661, T662), T663, 0) → U61_gga(T661, T662, T663, 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))))) → U62_gga(T684, T685, T686, T690, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0))))) → U63_gga(T684, T685, T686, T693, T689, d1_in_gga(T684, T686, T689))
d1_in_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0))))) → U65_gga(T704, T706, T708, d1_in_gga(T704, T706, T708))
d1_in_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715)))))) → U66_gga(T704, T715, T706, T708, isnumber16_in_g(T715))
d1_in_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720)))))) → U68_gga(T704, T720, T706, T708, isnumber16_in_g(T720))
isnumber16_in_g(0) → isnumber16_out_g(0)
isnumber16_in_g(s(T17)) → U1_g(T17, isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(T20, isnumber16_in_g(T20))
d1_in_gga(0, 0, 0) → d1_out_gga(0, 0, 0)
d1_in_gga(s(T12), s(T12), 0) → U3_gga(T12, isnumber16_in_g(T12))
d1_in_gga(p(T25), p(T25), 0) → U4_gga(T25, isnumber16_in_g(T25))
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(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(div(T323, T324), div(T323, T324), 0) → U27_gga(T323, T324, 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))))) → U28_gga(T341, T342, T346, T345, 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))))) → U29_gga(T341, T342, T353, T345, d1_in_gga(T341, div(T341, T342), T345))
d1_in_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0))))) → U31_gga(T367, T370, 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)))))) → U32_gga(T367, T378, T370, isnumber16_in_g(T378))
d1_in_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387)))))) → U34_gga(T367, T387, T370, isnumber16_in_g(T387))
U5_gga(T42, T43, T47, T46, d1_out_gga(T42, times(T42, T43), T46)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T47, T42), times(T46, T43)))
U6_gga(T42, T43, T54, T46, d1_out_gga(T42, times(T42, T43), T46)) → U7_gga(T42, T43, T54, T46, d1_in_gga(T43, times(T42, T43), T54))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U11_gga(T125, T126, T127, isnumber16_out_g(T125)) → U12_gga(T125, T126, T127, d1_in_gga(T126, times(T125, T126), T127))
U13_gga(T154, T155, T156, T161, T160, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T161, times(T154, T155)), times(+(times(T160, T154), times(T159, T155)), T156)))
U14_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U15_gga(T154, T155, T156, T172, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U16_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T154, times(times(T154, T155), T156), T159)) → U17_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T155, times(times(T154, T155), T156), T171))
U19_gga(T226, T227, T228, T231, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T231, div(T226, T227)), times(T230, T228)))
U20_gga(T226, T227, T228, T239, T230, d1_out_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228), T230)) → U21_gga(T226, T227, T228, T239, T230, d1_in_gga(T228, times(div(T226, T227), T228), T239))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → d1_out_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)))
U22_gga(T272, T273, T274, T277, T276, isnumber16_out_g(T273)) → U23_gga(T272, T273, T274, T277, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U24_gga(T272, T273, T274, T287, T276, isnumber16_out_g(T273)) → U25_gga(T272, T273, T274, T287, T276, d1_in_gga(T272, times(power(T272, T273), T274), T276))
U36_gga(T402, T397, isnumber16_out_g(T402)) → d1_out_gga(s(T402), T397, 0)
U37_gga(T407, T397, isnumber16_out_g(T407)) → d1_out_gga(p(T407), T397, 0)
U38_gga(T428, T429, T430, T434, T433, d1_out_gga(T428, T430, T433)) → d1_out_gga(times(T428, T429), T430, +(times(T434, T428), times(T433, T429)))
U39_gga(T428, T429, T430, T437, T433, d1_out_gga(T428, T430, T433)) → U40_gga(T428, T429, T430, T437, T433, d1_in_gga(T429, T430, T437))
U41_gga(T460, T461, T462, T464, d1_out_gga(times(T460, power(T461, p(0))), T462, T464)) → d1_out_gga(div(T460, T461), T462, T464)
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U42_gga(T477, T478, T479, T481, isnumber16_out_g(T478)) → U43_gga(T477, T478, T479, T481, d1_in_gga(T477, T479, T481))
U44_gga(T500, T490, T501, d1_out_gga(T490, T500, T501)) → d1_out_gga(times(T500, T490), T500, +(times(T501, T500), times(1, T490)))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U45_gga(T512, T490, T513, T514, isnumber16_out_g(T512)) → U46_gga(T512, T490, T513, T514, d1_in_gga(T490, T513, T514))
U47_gga(T537, T538, T490, T539, T544, T543, T542, d1_out_gga(T537, T539, T542)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T544, times(T537, T538)), times(+(times(T543, T537), times(T542, T538)), T490)))
U48_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T537, T539, T542)) → U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_in_gga(T538, T539, T547))
U50_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T556, T539, T542)) → U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T538, T539, T547))
U53_gga(T579, T580, T490, T581, T584, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T584, div(T579, T580)), times(T583, T490)))
U54_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(times(T579, power(T580, p(0))), T581, T583)) → U55_gga(T579, T580, T490, T581, T589, T583, d1_in_gga(T490, T581, T589))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U56_gga(T614, T615, T490, T616, T619, T618, isnumber16_out_g(T615)) → U57_gga(T614, T615, T490, T616, T619, T618, d1_in_gga(T614, T616, T618))
U58_gga(T614, T623, T490, T616, T622, T618, isnumber16_out_g(T623)) → U59_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T614, T616, T618))
U62_gga(T684, T685, T686, T690, T689, d1_out_gga(T684, T686, T689)) → d1_out_gga(div(T684, T685), T686, +(times(T690, T684), times(T689, power(T685, p(0)))))
U63_gga(T684, T685, T686, T693, T689, d1_out_gga(T684, T686, T689)) → U64_gga(T684, T685, T686, T693, T689, d1_in_gga(power(T685, p(0)), T686, T693))
U65_gga(T704, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, 0), T706, times(0, times(T708, power(T704, p(0)))))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U66_gga(T704, T715, T706, T708, isnumber16_out_g(T715)) → U67_gga(T704, T715, T706, T708, d1_in_gga(T704, T706, T708))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U68_gga(T704, T720, T706, T708, isnumber16_out_g(T720)) → U69_gga(T704, T720, T706, T708, d1_in_gga(T704, T706, T708))
U1_g(T17, isnumber16_out_g(T17)) → isnumber16_out_g(s(T17))
U2_g(T20, isnumber16_out_g(T20)) → isnumber16_out_g(p(T20))
U3_gga(T12, isnumber16_out_g(T12)) → d1_out_gga(s(T12), s(T12), 0)
U4_gga(T25, isnumber16_out_g(T25)) → d1_out_gga(p(T25), p(T25), 0)
U8_gga(T79, T80, T82, d1_out_gga(times(T79, power(T80, p(0))), div(T79, T80), T82)) → d1_out_gga(div(T79, T80), div(T79, T80), T82)
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U9_gga(T95, T96, T98, isnumber16_out_g(T96)) → U10_gga(T95, T96, T98, d1_in_gga(T95, power(T95, T96), T98))
U28_gga(T341, T342, T346, T345, d1_out_gga(T341, div(T341, T342), T345)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T346, T341), times(T345, power(T342, p(0)))))
U29_gga(T341, T342, T353, T345, d1_out_gga(T341, div(T341, T342), T345)) → U30_gga(T341, T342, T353, T345, d1_in_gga(power(T342, p(0)), div(T341, T342), T353))
U31_gga(T367, T370, d1_out_gga(T367, power(T367, 0), T370)) → d1_out_gga(power(T367, 0), power(T367, 0), times(0, times(T370, power(T367, p(0)))))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U32_gga(T367, T378, T370, isnumber16_out_g(T378)) → U33_gga(T367, T378, T370, d1_in_gga(T367, power(T367, s(T378)), T370))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U34_gga(T367, T387, T370, isnumber16_out_g(T387)) → U35_gga(T367, T387, T370, d1_in_gga(T367, power(T367, p(T387)), T370))
U7_gga(T42, T43, T54, T46, d1_out_gga(T43, times(T42, T43), T54)) → d1_out_gga(times(T42, T43), times(T42, T43), +(times(T54, T42), times(T46, T43)))
U12_gga(T125, T126, T127, d1_out_gga(T126, times(T125, T126), T127)) → d1_out_gga(times(T125, T126), times(T125, T126), +(times(T127, T125), times(0, T126)))
U15_gga(T154, T155, T156, T172, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → d1_out_gga(times(times(T154, T155), T156), times(times(T154, T155), T156), +(times(T172, times(T154, T155)), times(+(times(T171, T154), times(T159, T155)), T156)))
U17_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T155, times(times(T154, T155), T156), T171)) → U18_gga(T154, T155, T156, T191, T171, T159, d1_in_gga(T156, times(times(T154, T155), T156), T191))
U21_gga(T226, T227, T228, T239, T230, d1_out_gga(T228, times(div(T226, T227), T228), T239)) → d1_out_gga(times(div(T226, T227), T228), times(div(T226, T227), T228), +(times(T239, div(T226, T227)), times(T230, T228)))
U23_gga(T272, T273, T274, T277, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → d1_out_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, T287, T276, d1_out_gga(T272, times(power(T272, T273), T274), T276)) → U26_gga(T272, T273, T274, T287, T276, d1_in_gga(T274, times(power(T272, T273), T274), T287))
U40_gga(T428, T429, T430, T437, T433, d1_out_gga(T429, T430, T437)) → d1_out_gga(times(T428, T429), T430, +(times(T437, T428), times(T433, T429)))
U43_gga(T477, T478, T479, T481, d1_out_gga(T477, T479, T481)) → d1_out_gga(power(T477, T478), T479, times(T478, times(T481, power(T477, p(T478)))))
U46_gga(T512, T490, T513, T514, d1_out_gga(T490, T513, T514)) → d1_out_gga(times(T512, T490), T513, +(times(T514, T512), times(0, T490)))
U49_gga(T537, T538, T490, T539, T548, T547, T542, d1_out_gga(T538, T539, T547)) → d1_out_gga(times(times(T537, T538), T490), T539, +(times(T548, times(T537, T538)), times(+(times(T547, T537), times(T542, T538)), T490)))
U51_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T538, T539, T547)) → U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_in_gga(T490, T539, T555))
U55_gga(T579, T580, T490, T581, T589, T583, d1_out_gga(T490, T581, T589)) → d1_out_gga(times(div(T579, T580), T490), T581, +(times(T589, div(T579, T580)), times(T583, T490)))
U57_gga(T614, T615, T490, T616, T619, T618, d1_out_gga(T614, T616, T618)) → d1_out_gga(times(power(T614, T615), T490), T616, +(times(T619, power(T614, T615)), times(times(T615, times(T618, power(T614, p(T615)))), T490)))
U59_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T614, T616, T618)) → U60_gga(T614, T623, T490, T616, T622, T618, d1_in_gga(T490, T616, T622))
U64_gga(T684, T685, T686, T693, T689, d1_out_gga(power(T685, p(0)), T686, T693)) → d1_out_gga(div(T684, T685), T686, +(times(T693, T684), times(T689, power(T685, p(0)))))
U67_gga(T704, T715, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, s(T715)), T706, times(s(T715), times(T708, power(T704, p(s(T715))))))
U69_gga(T704, T720, T706, T708, d1_out_gga(T704, T706, T708)) → d1_out_gga(power(T704, p(T720)), T706, times(p(T720), times(T708, power(T704, p(p(T720))))))
U10_gga(T95, T96, T98, d1_out_gga(T95, power(T95, T96), T98)) → d1_out_gga(power(T95, T96), power(T95, T96), times(T96, times(T98, power(T95, p(T96)))))
U30_gga(T341, T342, T353, T345, d1_out_gga(power(T342, p(0)), div(T341, T342), T353)) → d1_out_gga(div(T341, T342), div(T341, T342), +(times(T353, T341), times(T345, power(T342, p(0)))))
U33_gga(T367, T378, T370, d1_out_gga(T367, power(T367, s(T378)), T370)) → d1_out_gga(power(T367, s(T378)), power(T367, s(T378)), times(s(T378), times(T370, power(T367, p(s(T378))))))
U35_gga(T367, T387, T370, d1_out_gga(T367, power(T367, p(T387)), T370)) → d1_out_gga(power(T367, p(T387)), power(T367, p(T387)), times(p(T387), times(T370, power(T367, p(p(T387))))))
U18_gga(T154, T155, T156, T191, T171, T159, d1_out_gga(T156, times(times(T154, T155), T156), T191)) → d1_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)))
U26_gga(T272, T273, T274, T287, T276, d1_out_gga(T274, times(power(T272, T273), T274), T287)) → d1_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)))
U52_gga(T556, T538, T490, T539, T555, T547, T542, d1_out_gga(T490, T539, T555)) → d1_out_gga(times(times(T556, T538), T490), T539, +(times(T555, times(T556, T538)), times(+(times(T547, T556), times(T542, T538)), T490)))
U60_gga(T614, T623, T490, T616, T622, T618, d1_out_gga(T490, T616, T622)) → d1_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:
d1_in_gga(x1, x2, x3)  =  d1_in_gga(x1, x2)
d1_out_gga(x1, x2, x3)  =  d1_out_gga
0  =  0
s(x1)  =  s(x1)
U3_gga(x1, x2)  =  U3_gga(x2)
isnumber16_in_g(x1)  =  isnumber16_in_g(x1)
isnumber16_out_g(x1)  =  isnumber16_out_g
U1_g(x1, x2)  =  U1_g(x2)
p(x1)  =  p(x1)
U2_g(x1, x2)  =  U2_g(x2)
U4_gga(x1, x2)  =  U4_gga(x2)
times(x1, x2)  =  times(x1, x2)
U5_gga(x1, x2, x3, x4, x5)  =  U5_gga(x5)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x5)
div(x1, x2)  =  div(x1, x2)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x4)
power(x1, x2)  =  power(x1, x2)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x4)
U11_gga(x1, x2, x3, x4)  =  U11_gga(x1, x2, x4)
U12_gga(x1, x2, x3, x4)  =  U12_gga(x4)
U13_gga(x1, x2, x3, x4, x5, x6, x7)  =  U13_gga(x7)
U14_gga(x1, x2, x3, x4, x5, x6, x7)  =  U14_gga(x1, x2, x3, x7)
U16_gga(x1, x2, x3, x4, x5, x6, x7)  =  U16_gga(x1, x2, x3, x7)
U19_gga(x1, x2, x3, x4, x5, x6)  =  U19_gga(x6)
U20_gga(x1, x2, x3, x4, x5, x6)  =  U20_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(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)
U27_gga(x1, x2, x3)  =  U27_gga(x3)
U28_gga(x1, x2, x3, x4, x5)  =  U28_gga(x5)
U29_gga(x1, x2, x3, x4, x5)  =  U29_gga(x1, x2, x5)
U31_gga(x1, x2, x3)  =  U31_gga(x3)
U32_gga(x1, x2, x3, x4)  =  U32_gga(x1, x2, x4)
U33_gga(x1, x2, x3, x4)  =  U33_gga(x4)
U34_gga(x1, x2, x3, x4)  =  U34_gga(x1, x2, x4)
U35_gga(x1, x2, x3, x4)  =  U35_gga(x4)
U36_gga(x1, x2, x3)  =  U36_gga(x3)
U37_gga(x1, x2, x3)  =  U37_gga(x3)
U38_gga(x1, x2, x3, x4, x5, x6)  =  U38_gga(x6)
U39_gga(x1, x2, x3, x4, x5, x6)  =  U39_gga(x2, x3, x6)
U41_gga(x1, x2, x3, x4, x5)  =  U41_gga(x5)
U42_gga(x1, x2, x3, x4, x5)  =  U42_gga(x1, x3, x5)
U43_gga(x1, x2, x3, x4, x5)  =  U43_gga(x5)
U44_gga(x1, x2, x3, x4)  =  U44_gga(x4)
U45_gga(x1, x2, x3, x4, x5)  =  U45_gga(x2, x3, x5)
U46_gga(x1, x2, x3, x4, x5)  =  U46_gga(x5)
U47_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U47_gga(x8)
U48_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_gga(x2, x4, x8)
U50_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_gga(x2, x3, x4, x8)
U53_gga(x1, x2, x3, x4, x5, x6, x7)  =  U53_gga(x7)
U54_gga(x1, x2, x3, x4, x5, x6, x7)  =  U54_gga(x3, x4, x7)
U56_gga(x1, x2, x3, x4, x5, x6, x7)  =  U56_gga(x1, x4, x7)
U57_gga(x1, x2, x3, x4, x5, x6, x7)  =  U57_gga(x7)
U58_gga(x1, x2, x3, x4, x5, x6, x7)  =  U58_gga(x1, x3, x4, x7)
U59_gga(x1, x2, x3, x4, x5, x6, x7)  =  U59_gga(x3, x4, x7)
U61_gga(x1, x2, x3, x4)  =  U61_gga(x4)
U62_gga(x1, x2, x3, x4, x5, x6)  =  U62_gga(x6)
U63_gga(x1, x2, x3, x4, x5, x6)  =  U63_gga(x2, x3, x6)
U65_gga(x1, x2, x3, x4)  =  U65_gga(x4)
U66_gga(x1, x2, x3, x4, x5)  =  U66_gga(x1, x3, x5)
U67_gga(x1, x2, x3, x4, x5)  =  U67_gga(x5)
U68_gga(x1, x2, x3, x4, x5)  =  U68_gga(x1, x3, x5)
U69_gga(x1, x2, x3, x4, x5)  =  U69_gga(x5)
U64_gga(x1, x2, x3, x4, x5, x6)  =  U64_gga(x6)
U60_gga(x1, x2, x3, x4, x5, x6, x7)  =  U60_gga(x7)
U55_gga(x1, x2, x3, x4, x5, x6, x7)  =  U55_gga(x7)
U51_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_gga(x3, x4, x8)
U52_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U52_gga(x8)
U49_gga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U49_gga(x8)
U40_gga(x1, x2, x3, x4, x5, x6)  =  U40_gga(x6)
U30_gga(x1, x2, x3, x4, x5)  =  U30_gga(x5)
U26_gga(x1, x2, x3, x4, x5, x6)  =  U26_gga(x6)
U21_gga(x1, x2, x3, x4, x5, x6)  =  U21_gga(x6)
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(x7)
U15_gga(x1, x2, x3, x4, x5, x6, x7)  =  U15_gga(x7)
U7_gga(x1, x2, x3, x4, x5)  =  U7_gga(x5)
D1_IN_GGA(x1, x2, x3)  =  D1_IN_GGA(x1, x2)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x5)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U11_GGA(x1, x2, x3, x4)  =  U11_GGA(x1, x2, x4)
U14_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U14_GGA(x1, x2, x3, x7)
U16_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U16_GGA(x1, x2, x3, x7)
U20_GGA(x1, x2, x3, x4, x5, x6)  =  U20_GGA(x1, x2, x3, x6)
U22_GGA(x1, x2, x3, x4, x5, x6)  =  U22_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)
U29_GGA(x1, x2, x3, x4, x5)  =  U29_GGA(x1, x2, x5)
U32_GGA(x1, x2, x3, x4)  =  U32_GGA(x1, x2, x4)
U34_GGA(x1, x2, x3, x4)  =  U34_GGA(x1, x2, x4)
U39_GGA(x1, x2, x3, x4, x5, x6)  =  U39_GGA(x2, x3, x6)
U42_GGA(x1, x2, x3, x4, x5)  =  U42_GGA(x1, x3, x5)
U45_GGA(x1, x2, x3, x4, x5)  =  U45_GGA(x2, x3, x5)
U48_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U48_GGA(x2, x4, x8)
U50_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U50_GGA(x2, x3, x4, x8)
U54_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U54_GGA(x3, x4, x7)
U56_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U56_GGA(x1, x4, x7)
U58_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U58_GGA(x1, x3, x4, x7)
U59_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U59_GGA(x3, x4, x7)
U63_GGA(x1, x2, x3, x4, x5, x6)  =  U63_GGA(x2, x3, x6)
U66_GGA(x1, x2, x3, x4, x5)  =  U66_GGA(x1, x3, x5)
U68_GGA(x1, x2, x3, x4, x5)  =  U68_GGA(x1, x3, x5)
U51_GGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U51_GGA(x3, x4, x8)
U17_GGA(x1, x2, x3, x4, x5, x6, x7)  =  U17_GGA(x1, x2, x3, x7)

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

(19) PiDPToQDPProof (SOUND transformation)

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

(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, d1_in_gga(T42, times(T42, T43)))
U6_GGA(T42, T43, d1_out_gga) → D1_IN_GGA(T43, times(T42, T43))
D1_IN_GGA(times(T125, T126), times(T125, T126)) → U11_GGA(T125, T126, isnumber16_in_g(T125))
U11_GGA(T125, T126, isnumber16_out_g) → 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)) → U14_GGA(T154, T155, T156, d1_in_gga(T154, times(times(T154, T155), T156)))
U14_GGA(T154, T155, T156, d1_out_gga) → D1_IN_GGA(T155, times(times(T154, T155), T156))
D1_IN_GGA(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U16_GGA(T154, T155, T156, d1_in_gga(T154, times(times(T154, T155), T156)))
U16_GGA(T154, T155, T156, d1_out_gga) → U17_GGA(T154, T155, T156, d1_in_gga(T155, times(times(T154, T155), T156)))
U17_GGA(T154, T155, T156, d1_out_gga) → 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) → U39_GGA(T429, T430, d1_in_gga(T428, T430))
U39_GGA(T429, T430, d1_out_gga) → D1_IN_GGA(T429, T430)
D1_IN_GGA(power(T95, T96), power(T95, T96)) → U9_GGA(T95, T96, isnumber16_in_g(T96))
U9_GGA(T95, T96, isnumber16_out_g) → 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)) → U20_GGA(T226, T227, T228, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
U20_GGA(T226, T227, T228, d1_out_gga) → D1_IN_GGA(T228, times(div(T226, T227), T228))
D1_IN_GGA(power(T477, T478), T479) → U42_GGA(T477, T479, isnumber16_in_g(T478))
U42_GGA(T477, T479, isnumber16_out_g) → D1_IN_GGA(T477, T479)
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U22_GGA(T272, T273, T274, isnumber16_in_g(T273))
U22_GGA(T272, T273, T274, isnumber16_out_g) → D1_IN_GGA(T272, times(power(T272, T273), T274))
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U24_GGA(T272, T273, T274, isnumber16_in_g(T273))
U24_GGA(T272, T273, T274, isnumber16_out_g) → U25_GGA(T272, T273, T274, d1_in_gga(T272, times(power(T272, T273), T274)))
U25_GGA(T272, T273, T274, d1_out_gga) → 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)) → U29_GGA(T341, T342, d1_in_gga(T341, div(T341, T342)))
U29_GGA(T341, T342, d1_out_gga) → D1_IN_GGA(power(T342, p(0)), div(T341, T342))
D1_IN_GGA(power(T704, p(T720)), T706) → U68_GGA(T704, T706, isnumber16_in_g(T720))
U68_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378))) → U32_GGA(T367, T378, isnumber16_in_g(T378))
U32_GGA(T367, T378, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, s(T378)))
D1_IN_GGA(times(T512, T490), T513) → U45_GGA(T490, T513, isnumber16_in_g(T512))
U45_GGA(T490, T513, isnumber16_out_g) → D1_IN_GGA(T490, T513)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387))) → U34_GGA(T367, T387, isnumber16_in_g(T387))
U34_GGA(T367, T387, isnumber16_out_g) → 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) → U48_GGA(T538, T539, d1_in_gga(T537, T539))
U48_GGA(T538, T539, d1_out_gga) → D1_IN_GGA(T538, T539)
D1_IN_GGA(times(times(T556, T538), T490), T539) → U50_GGA(T538, T490, T539, d1_in_gga(T556, T539))
U50_GGA(T538, T490, T539, d1_out_gga) → U51_GGA(T490, T539, d1_in_gga(T538, T539))
U51_GGA(T490, T539, d1_out_gga) → 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) → U54_GGA(T490, T581, d1_in_gga(times(T579, power(T580, p(0))), T581))
U54_GGA(T490, T581, d1_out_gga) → D1_IN_GGA(T490, T581)
D1_IN_GGA(times(power(T614, T615), T490), T616) → U56_GGA(T614, T616, isnumber16_in_g(T615))
U56_GGA(T614, T616, isnumber16_out_g) → D1_IN_GGA(T614, T616)
D1_IN_GGA(times(power(T614, T623), T490), T616) → U58_GGA(T614, T490, T616, isnumber16_in_g(T623))
U58_GGA(T614, T490, T616, isnumber16_out_g) → U59_GGA(T490, T616, d1_in_gga(T614, T616))
U59_GGA(T490, T616, d1_out_gga) → D1_IN_GGA(T490, T616)
D1_IN_GGA(div(T684, T685), T686) → D1_IN_GGA(T684, T686)
D1_IN_GGA(div(T684, T685), T686) → U63_GGA(T685, T686, d1_in_gga(T684, T686))
U63_GGA(T685, T686, d1_out_gga) → 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) → U66_GGA(T704, T706, isnumber16_in_g(T715))
U66_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
U58_GGA(T614, T490, T616, isnumber16_out_g) → D1_IN_GGA(T614, T616)
U50_GGA(T538, T490, T539, d1_out_gga) → D1_IN_GGA(T538, T539)
U24_GGA(T272, T273, T274, isnumber16_out_g) → D1_IN_GGA(T272, times(power(T272, T273), T274))
U16_GGA(T154, T155, T156, d1_out_gga) → D1_IN_GGA(T155, times(times(T154, T155), T156))

The TRS R consists of the following rules:

d1_in_gga(T5, T5) → d1_out_gga
d1_in_gga(times(T42, T43), times(T42, T43)) → U5_gga(d1_in_gga(T42, times(T42, T43)))
d1_in_gga(times(T42, T43), times(T42, T43)) → U6_gga(T42, T43, d1_in_gga(T42, times(T42, T43)))
d1_in_gga(times(T125, T126), times(T125, T126)) → U11_gga(T125, T126, isnumber16_in_g(T125))
d1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U13_gga(d1_in_gga(T154, times(times(T154, T155), T156)))
d1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U14_gga(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, d1_in_gga(T154, times(times(T154, T155), T156)))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U19_gga(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)) → U20_gga(T226, T227, T228, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
d1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U22_gga(T272, T273, T274, isnumber16_in_g(T273))
d1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U24_gga(T272, T273, T274, isnumber16_in_g(T273))
d1_in_gga(0, T397) → d1_out_gga
d1_in_gga(s(T402), T397) → U36_gga(isnumber16_in_g(T402))
d1_in_gga(p(T407), T397) → U37_gga(isnumber16_in_g(T407))
d1_in_gga(times(T428, T429), T430) → U38_gga(d1_in_gga(T428, T430))
d1_in_gga(times(T428, T429), T430) → U39_gga(T429, T430, d1_in_gga(T428, T430))
d1_in_gga(div(T460, T461), T462) → U41_gga(d1_in_gga(times(T460, power(T461, p(0))), T462))
d1_in_gga(power(T477, T478), T479) → U42_gga(T477, T479, isnumber16_in_g(T478))
d1_in_gga(times(T500, T490), T500) → U44_gga(d1_in_gga(T490, T500))
d1_in_gga(times(T512, T490), T513) → U45_gga(T490, T513, isnumber16_in_g(T512))
d1_in_gga(times(times(T537, T538), T490), T539) → U47_gga(d1_in_gga(T537, T539))
d1_in_gga(times(times(T537, T538), T490), T539) → U48_gga(T538, T539, d1_in_gga(T537, T539))
d1_in_gga(times(times(T556, T538), T490), T539) → U50_gga(T538, T490, T539, d1_in_gga(T556, T539))
d1_in_gga(times(div(T579, T580), T490), T581) → U53_gga(d1_in_gga(times(T579, power(T580, p(0))), T581))
d1_in_gga(times(div(T579, T580), T490), T581) → U54_gga(T490, T581, d1_in_gga(times(T579, power(T580, p(0))), T581))
d1_in_gga(times(power(T614, T615), T490), T616) → U56_gga(T614, T616, isnumber16_in_g(T615))
d1_in_gga(times(power(T614, T623), T490), T616) → U58_gga(T614, T490, T616, isnumber16_in_g(T623))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0)))) → d1_out_gga
d1_in_gga(div(T661, T662), T663) → U61_gga(isnumber16_in_g(times(T661, power(T662, p(0)))))
d1_in_gga(div(T684, T685), T686) → U62_gga(d1_in_gga(T684, T686))
d1_in_gga(div(T684, T685), T686) → U63_gga(T685, T686, d1_in_gga(T684, T686))
d1_in_gga(power(T704, 0), T706) → U65_gga(d1_in_gga(T704, T706))
d1_in_gga(power(T704, s(T715)), T706) → U66_gga(T704, T706, isnumber16_in_g(T715))
d1_in_gga(power(T704, p(T720)), T706) → U68_gga(T704, T706, isnumber16_in_g(T720))
isnumber16_in_g(0) → isnumber16_out_g
isnumber16_in_g(s(T17)) → U1_g(isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(isnumber16_in_g(T20))
d1_in_gga(0, 0) → d1_out_gga
d1_in_gga(s(T12), s(T12)) → U3_gga(isnumber16_in_g(T12))
d1_in_gga(p(T25), p(T25)) → U4_gga(isnumber16_in_g(T25))
d1_in_gga(div(T79, T80), div(T79, T80)) → U8_gga(d1_in_gga(times(T79, power(T80, p(0))), div(T79, T80)))
d1_in_gga(power(T95, T96), power(T95, T96)) → U9_gga(T95, T96, isnumber16_in_g(T96))
d1_in_gga(div(T323, T324), div(T323, T324)) → U27_gga(isnumber16_in_g(times(T323, power(T324, p(0)))))
d1_in_gga(div(T341, T342), div(T341, T342)) → U28_gga(d1_in_gga(T341, div(T341, T342)))
d1_in_gga(div(T341, T342), div(T341, T342)) → U29_gga(T341, T342, d1_in_gga(T341, div(T341, T342)))
d1_in_gga(power(T367, 0), power(T367, 0)) → U31_gga(d1_in_gga(T367, power(T367, 0)))
d1_in_gga(power(T367, s(T378)), power(T367, s(T378))) → U32_gga(T367, T378, isnumber16_in_g(T378))
d1_in_gga(power(T367, p(T387)), power(T367, p(T387))) → U34_gga(T367, T387, isnumber16_in_g(T387))
U5_gga(d1_out_gga) → d1_out_gga
U6_gga(T42, T43, d1_out_gga) → U7_gga(d1_in_gga(T43, times(T42, T43)))
U11_gga(T125, T126, isnumber16_out_g) → d1_out_gga
U11_gga(T125, T126, isnumber16_out_g) → U12_gga(d1_in_gga(T126, times(T125, T126)))
U13_gga(d1_out_gga) → d1_out_gga
U14_gga(T154, T155, T156, d1_out_gga) → U15_gga(d1_in_gga(T155, times(times(T154, T155), T156)))
U16_gga(T154, T155, T156, d1_out_gga) → U17_gga(T154, T155, T156, d1_in_gga(T155, times(times(T154, T155), T156)))
U19_gga(d1_out_gga) → d1_out_gga
U20_gga(T226, T227, T228, d1_out_gga) → U21_gga(d1_in_gga(T228, times(div(T226, T227), T228)))
U22_gga(T272, T273, T274, isnumber16_out_g) → d1_out_gga
U22_gga(T272, T273, T274, isnumber16_out_g) → U23_gga(d1_in_gga(T272, times(power(T272, T273), T274)))
U24_gga(T272, T273, T274, isnumber16_out_g) → U25_gga(T272, T273, T274, d1_in_gga(T272, times(power(T272, T273), T274)))
U36_gga(isnumber16_out_g) → d1_out_gga
U37_gga(isnumber16_out_g) → d1_out_gga
U38_gga(d1_out_gga) → d1_out_gga
U39_gga(T429, T430, d1_out_gga) → U40_gga(d1_in_gga(T429, T430))
U41_gga(d1_out_gga) → d1_out_gga
U42_gga(T477, T479, isnumber16_out_g) → d1_out_gga
U42_gga(T477, T479, isnumber16_out_g) → U43_gga(d1_in_gga(T477, T479))
U44_gga(d1_out_gga) → d1_out_gga
U45_gga(T490, T513, isnumber16_out_g) → d1_out_gga
U45_gga(T490, T513, isnumber16_out_g) → U46_gga(d1_in_gga(T490, T513))
U47_gga(d1_out_gga) → d1_out_gga
U48_gga(T538, T539, d1_out_gga) → U49_gga(d1_in_gga(T538, T539))
U50_gga(T538, T490, T539, d1_out_gga) → U51_gga(T490, T539, d1_in_gga(T538, T539))
U53_gga(d1_out_gga) → d1_out_gga
U54_gga(T490, T581, d1_out_gga) → U55_gga(d1_in_gga(T490, T581))
U56_gga(T614, T616, isnumber16_out_g) → d1_out_gga
U56_gga(T614, T616, isnumber16_out_g) → U57_gga(d1_in_gga(T614, T616))
U58_gga(T614, T490, T616, isnumber16_out_g) → U59_gga(T490, T616, d1_in_gga(T614, T616))
U62_gga(d1_out_gga) → d1_out_gga
U63_gga(T685, T686, d1_out_gga) → U64_gga(d1_in_gga(power(T685, p(0)), T686))
U65_gga(d1_out_gga) → d1_out_gga
U66_gga(T704, T706, isnumber16_out_g) → d1_out_gga
U66_gga(T704, T706, isnumber16_out_g) → U67_gga(d1_in_gga(T704, T706))
U68_gga(T704, T706, isnumber16_out_g) → d1_out_gga
U68_gga(T704, T706, isnumber16_out_g) → U69_gga(d1_in_gga(T704, T706))
U1_g(isnumber16_out_g) → isnumber16_out_g
U2_g(isnumber16_out_g) → isnumber16_out_g
U3_gga(isnumber16_out_g) → d1_out_gga
U4_gga(isnumber16_out_g) → d1_out_gga
U8_gga(d1_out_gga) → d1_out_gga
U9_gga(T95, T96, isnumber16_out_g) → d1_out_gga
U9_gga(T95, T96, isnumber16_out_g) → U10_gga(d1_in_gga(T95, power(T95, T96)))
U28_gga(d1_out_gga) → d1_out_gga
U29_gga(T341, T342, d1_out_gga) → U30_gga(d1_in_gga(power(T342, p(0)), div(T341, T342)))
U31_gga(d1_out_gga) → d1_out_gga
U32_gga(T367, T378, isnumber16_out_g) → d1_out_gga
U32_gga(T367, T378, isnumber16_out_g) → U33_gga(d1_in_gga(T367, power(T367, s(T378))))
U34_gga(T367, T387, isnumber16_out_g) → d1_out_gga
U34_gga(T367, T387, isnumber16_out_g) → U35_gga(d1_in_gga(T367, power(T367, p(T387))))
U7_gga(d1_out_gga) → d1_out_gga
U12_gga(d1_out_gga) → d1_out_gga
U15_gga(d1_out_gga) → d1_out_gga
U17_gga(T154, T155, T156, d1_out_gga) → U18_gga(d1_in_gga(T156, times(times(T154, T155), T156)))
U21_gga(d1_out_gga) → d1_out_gga
U23_gga(d1_out_gga) → d1_out_gga
U25_gga(T272, T273, T274, d1_out_gga) → U26_gga(d1_in_gga(T274, times(power(T272, T273), T274)))
U40_gga(d1_out_gga) → d1_out_gga
U43_gga(d1_out_gga) → d1_out_gga
U46_gga(d1_out_gga) → d1_out_gga
U49_gga(d1_out_gga) → d1_out_gga
U51_gga(T490, T539, d1_out_gga) → U52_gga(d1_in_gga(T490, T539))
U55_gga(d1_out_gga) → d1_out_gga
U57_gga(d1_out_gga) → d1_out_gga
U59_gga(T490, T616, d1_out_gga) → U60_gga(d1_in_gga(T490, T616))
U64_gga(d1_out_gga) → d1_out_gga
U67_gga(d1_out_gga) → d1_out_gga
U69_gga(d1_out_gga) → d1_out_gga
U10_gga(d1_out_gga) → d1_out_gga
U30_gga(d1_out_gga) → d1_out_gga
U33_gga(d1_out_gga) → d1_out_gga
U35_gga(d1_out_gga) → d1_out_gga
U18_gga(d1_out_gga) → d1_out_gga
U26_gga(d1_out_gga) → d1_out_gga
U52_gga(d1_out_gga) → d1_out_gga
U60_gga(d1_out_gga) → d1_out_gga

The set Q consists of the following terms:

d1_in_gga(x0, x1)
isnumber16_in_g(x0)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U1_g(x0)
U2_g(x0)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

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

(21) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


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, d1_in_gga(T42, times(T42, T43)))
D1_IN_GGA(times(T125, T126), times(T125, T126)) → U11_GGA(T125, T126, isnumber16_in_g(T125))
U11_GGA(T125, T126, isnumber16_out_g) → 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)) → U14_GGA(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, d1_in_gga(T154, times(times(T154, T155), T156)))
D1_IN_GGA(times(T428, T429), T430) → D1_IN_GGA(T428, T430)
D1_IN_GGA(times(T428, T429), T430) → U39_GGA(T429, T430, d1_in_gga(T428, T430))
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)) → U20_GGA(T226, T227, T228, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U22_GGA(T272, T273, T274, isnumber16_in_g(T273))
D1_IN_GGA(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U24_GGA(T272, T273, T274, isnumber16_in_g(T273))
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)) → U29_GGA(T341, T342, d1_in_gga(T341, div(T341, T342)))
D1_IN_GGA(times(T512, T490), T513) → U45_GGA(T490, T513, isnumber16_in_g(T512))
U45_GGA(T490, T513, isnumber16_out_g) → D1_IN_GGA(T490, T513)
D1_IN_GGA(times(times(T537, T538), T490), T539) → D1_IN_GGA(T537, T539)
D1_IN_GGA(times(times(T537, T538), T490), T539) → U48_GGA(T538, T539, d1_in_gga(T537, T539))
D1_IN_GGA(times(times(T556, T538), T490), T539) → U50_GGA(T538, T490, T539, d1_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(T579, T580), T490), T581) → U54_GGA(T490, T581, d1_in_gga(times(T579, power(T580, p(0))), T581))
D1_IN_GGA(times(power(T614, T615), T490), T616) → U56_GGA(T614, T616, isnumber16_in_g(T615))
D1_IN_GGA(times(power(T614, T623), T490), T616) → U58_GGA(T614, T490, T616, isnumber16_in_g(T623))
D1_IN_GGA(div(T684, T685), T686) → D1_IN_GGA(T684, T686)
D1_IN_GGA(div(T684, T685), T686) → U63_GGA(T685, T686, d1_in_gga(T684, T686))
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(0) = 1   
POL(D1_IN_GGA(x1, x2)) = 1 + x1   
POL(U10_gga(x1)) = 0   
POL(U11_GGA(x1, x2, x3)) = 1 + x2 + x3   
POL(U11_gga(x1, x2, x3)) = 0   
POL(U12_gga(x1)) = 0   
POL(U13_gga(x1)) = 0   
POL(U14_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U14_gga(x1, x2, x3, x4)) = 0   
POL(U15_gga(x1)) = 0   
POL(U16_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U16_gga(x1, x2, x3, x4)) = 0   
POL(U17_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U17_gga(x1, x2, x3, x4)) = 0   
POL(U18_gga(x1)) = 0   
POL(U19_gga(x1)) = 0   
POL(U1_g(x1)) = 1 + x1   
POL(U20_GGA(x1, x2, x3, x4)) = 1 + x1 + x2 + x3   
POL(U20_gga(x1, x2, x3, x4)) = 0   
POL(U21_gga(x1)) = 0   
POL(U22_GGA(x1, x2, x3, x4)) = 1 + x1   
POL(U22_gga(x1, x2, x3, x4)) = 0   
POL(U23_gga(x1)) = 0   
POL(U24_GGA(x1, x2, x3, x4)) = 1 + x1 + x3   
POL(U24_gga(x1, x2, x3, x4)) = 0   
POL(U25_GGA(x1, x2, x3, x4)) = 1 + x1 + x3   
POL(U25_gga(x1, x2, x3, x4)) = 0   
POL(U26_gga(x1)) = 0   
POL(U27_gga(x1)) = 0   
POL(U28_gga(x1)) = 0   
POL(U29_GGA(x1, x2, x3)) = 1 + x1 + x2   
POL(U29_gga(x1, x2, x3)) = 0   
POL(U2_g(x1)) = 1   
POL(U30_gga(x1)) = 0   
POL(U31_gga(x1)) = 0   
POL(U32_GGA(x1, x2, x3)) = 1 + x1   
POL(U32_gga(x1, x2, x3)) = 0   
POL(U33_gga(x1)) = 0   
POL(U34_GGA(x1, x2, x3)) = 1 + x1   
POL(U34_gga(x1, x2, x3)) = 0   
POL(U35_gga(x1)) = 0   
POL(U36_gga(x1)) = 0   
POL(U37_gga(x1)) = 0   
POL(U38_gga(x1)) = 0   
POL(U39_GGA(x1, x2, x3)) = 1 + x1   
POL(U39_gga(x1, x2, x3)) = 0   
POL(U3_gga(x1)) = 0   
POL(U40_gga(x1)) = 0   
POL(U41_gga(x1)) = 0   
POL(U42_GGA(x1, x2, x3)) = 1 + x1   
POL(U42_gga(x1, x2, x3)) = 0   
POL(U43_gga(x1)) = 0   
POL(U44_gga(x1)) = 0   
POL(U45_GGA(x1, x2, x3)) = 1 + x1 + x3   
POL(U45_gga(x1, x2, x3)) = 0   
POL(U46_gga(x1)) = 0   
POL(U47_gga(x1)) = 0   
POL(U48_GGA(x1, x2, x3)) = 1 + x1   
POL(U48_gga(x1, x2, x3)) = 0   
POL(U49_gga(x1)) = 0   
POL(U4_gga(x1)) = 0   
POL(U50_GGA(x1, x2, x3, x4)) = 1 + x1 + x2   
POL(U50_gga(x1, x2, x3, x4)) = 0   
POL(U51_GGA(x1, x2, x3)) = 1 + x1   
POL(U51_gga(x1, x2, x3)) = 0   
POL(U52_gga(x1)) = 0   
POL(U53_gga(x1)) = 0   
POL(U54_GGA(x1, x2, x3)) = 1 + x1   
POL(U54_gga(x1, x2, x3)) = 0   
POL(U55_gga(x1)) = 0   
POL(U56_GGA(x1, x2, x3)) = 1 + x1   
POL(U56_gga(x1, x2, x3)) = 0   
POL(U57_gga(x1)) = 0   
POL(U58_GGA(x1, x2, x3, x4)) = 1 + x1 + x2   
POL(U58_gga(x1, x2, x3, x4)) = 0   
POL(U59_GGA(x1, x2, x3)) = 1 + x1   
POL(U59_gga(x1, x2, x3)) = 0   
POL(U5_gga(x1)) = 0   
POL(U60_gga(x1)) = 0   
POL(U61_gga(x1)) = 0   
POL(U62_gga(x1)) = 0   
POL(U63_GGA(x1, x2, x3)) = 1 + x1   
POL(U63_gga(x1, x2, x3)) = 0   
POL(U64_gga(x1)) = 0   
POL(U65_gga(x1)) = 0   
POL(U66_GGA(x1, x2, x3)) = 1 + x1   
POL(U66_gga(x1, x2, x3)) = 0   
POL(U67_gga(x1)) = 0   
POL(U68_GGA(x1, x2, x3)) = 1 + x1   
POL(U68_gga(x1, x2, x3)) = 0   
POL(U69_gga(x1)) = 0   
POL(U6_GGA(x1, x2, x3)) = 1 + x1 + x2   
POL(U6_gga(x1, x2, x3)) = 0   
POL(U7_gga(x1)) = 0   
POL(U8_gga(x1)) = 0   
POL(U9_GGA(x1, x2, x3)) = 1 + x1   
POL(U9_gga(x1, x2, x3)) = 0   
POL(d1_in_gga(x1, x2)) = 0   
POL(d1_out_gga) = 0   
POL(div(x1, x2)) = 1 + x1 + x2   
POL(isnumber16_in_g(x1)) = x1   
POL(isnumber16_out_g) = 1   
POL(p(x1)) = 1   
POL(power(x1, x2)) = x1   
POL(s(x1)) = 1 + x1   
POL(times(x1, x2)) = 1 + x1 + x2   

The following usable rules [FROCOS05] were oriented:

isnumber16_in_g(0) → isnumber16_out_g
isnumber16_in_g(s(T17)) → U1_g(isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(isnumber16_in_g(T20))
U2_g(isnumber16_out_g) → isnumber16_out_g
U1_g(isnumber16_out_g) → isnumber16_out_g

(22) Obligation:

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

U6_GGA(T42, T43, d1_out_gga) → D1_IN_GGA(T43, times(T42, T43))
U14_GGA(T154, T155, T156, d1_out_gga) → D1_IN_GGA(T155, times(times(T154, T155), T156))
U16_GGA(T154, T155, T156, d1_out_gga) → U17_GGA(T154, T155, T156, d1_in_gga(T155, times(times(T154, T155), T156)))
U17_GGA(T154, T155, T156, d1_out_gga) → D1_IN_GGA(T156, times(times(T154, T155), T156))
D1_IN_GGA(div(T79, T80), div(T79, T80)) → D1_IN_GGA(times(T79, power(T80, p(0))), div(T79, T80))
U39_GGA(T429, T430, d1_out_gga) → D1_IN_GGA(T429, T430)
D1_IN_GGA(power(T95, T96), power(T95, T96)) → U9_GGA(T95, T96, isnumber16_in_g(T96))
U9_GGA(T95, T96, isnumber16_out_g) → 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)
U20_GGA(T226, T227, T228, d1_out_gga) → D1_IN_GGA(T228, times(div(T226, T227), T228))
D1_IN_GGA(power(T477, T478), T479) → U42_GGA(T477, T479, isnumber16_in_g(T478))
U42_GGA(T477, T479, isnumber16_out_g) → D1_IN_GGA(T477, T479)
U22_GGA(T272, T273, T274, isnumber16_out_g) → D1_IN_GGA(T272, times(power(T272, T273), T274))
U24_GGA(T272, T273, T274, isnumber16_out_g) → U25_GGA(T272, T273, T274, d1_in_gga(T272, times(power(T272, T273), T274)))
U25_GGA(T272, T273, T274, d1_out_gga) → D1_IN_GGA(T274, times(power(T272, T273), T274))
U29_GGA(T341, T342, d1_out_gga) → D1_IN_GGA(power(T342, p(0)), div(T341, T342))
D1_IN_GGA(power(T704, p(T720)), T706) → U68_GGA(T704, T706, isnumber16_in_g(T720))
U68_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378))) → U32_GGA(T367, T378, isnumber16_in_g(T378))
U32_GGA(T367, T378, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, s(T378)))
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387))) → U34_GGA(T367, T387, isnumber16_in_g(T387))
U34_GGA(T367, T387, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, p(T387)))
U48_GGA(T538, T539, d1_out_gga) → D1_IN_GGA(T538, T539)
U50_GGA(T538, T490, T539, d1_out_gga) → U51_GGA(T490, T539, d1_in_gga(T538, T539))
U51_GGA(T490, T539, d1_out_gga) → D1_IN_GGA(T490, T539)
U54_GGA(T490, T581, d1_out_gga) → D1_IN_GGA(T490, T581)
U56_GGA(T614, T616, isnumber16_out_g) → D1_IN_GGA(T614, T616)
U58_GGA(T614, T490, T616, isnumber16_out_g) → U59_GGA(T490, T616, d1_in_gga(T614, T616))
U59_GGA(T490, T616, d1_out_gga) → D1_IN_GGA(T490, T616)
U63_GGA(T685, T686, d1_out_gga) → 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) → U66_GGA(T704, T706, isnumber16_in_g(T715))
U66_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
U58_GGA(T614, T490, T616, isnumber16_out_g) → D1_IN_GGA(T614, T616)
U50_GGA(T538, T490, T539, d1_out_gga) → D1_IN_GGA(T538, T539)
U24_GGA(T272, T273, T274, isnumber16_out_g) → D1_IN_GGA(T272, times(power(T272, T273), T274))
U16_GGA(T154, T155, T156, d1_out_gga) → D1_IN_GGA(T155, times(times(T154, T155), T156))

The TRS R consists of the following rules:

d1_in_gga(T5, T5) → d1_out_gga
d1_in_gga(times(T42, T43), times(T42, T43)) → U5_gga(d1_in_gga(T42, times(T42, T43)))
d1_in_gga(times(T42, T43), times(T42, T43)) → U6_gga(T42, T43, d1_in_gga(T42, times(T42, T43)))
d1_in_gga(times(T125, T126), times(T125, T126)) → U11_gga(T125, T126, isnumber16_in_g(T125))
d1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U13_gga(d1_in_gga(T154, times(times(T154, T155), T156)))
d1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U14_gga(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, d1_in_gga(T154, times(times(T154, T155), T156)))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U19_gga(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)) → U20_gga(T226, T227, T228, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
d1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U22_gga(T272, T273, T274, isnumber16_in_g(T273))
d1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U24_gga(T272, T273, T274, isnumber16_in_g(T273))
d1_in_gga(0, T397) → d1_out_gga
d1_in_gga(s(T402), T397) → U36_gga(isnumber16_in_g(T402))
d1_in_gga(p(T407), T397) → U37_gga(isnumber16_in_g(T407))
d1_in_gga(times(T428, T429), T430) → U38_gga(d1_in_gga(T428, T430))
d1_in_gga(times(T428, T429), T430) → U39_gga(T429, T430, d1_in_gga(T428, T430))
d1_in_gga(div(T460, T461), T462) → U41_gga(d1_in_gga(times(T460, power(T461, p(0))), T462))
d1_in_gga(power(T477, T478), T479) → U42_gga(T477, T479, isnumber16_in_g(T478))
d1_in_gga(times(T500, T490), T500) → U44_gga(d1_in_gga(T490, T500))
d1_in_gga(times(T512, T490), T513) → U45_gga(T490, T513, isnumber16_in_g(T512))
d1_in_gga(times(times(T537, T538), T490), T539) → U47_gga(d1_in_gga(T537, T539))
d1_in_gga(times(times(T537, T538), T490), T539) → U48_gga(T538, T539, d1_in_gga(T537, T539))
d1_in_gga(times(times(T556, T538), T490), T539) → U50_gga(T538, T490, T539, d1_in_gga(T556, T539))
d1_in_gga(times(div(T579, T580), T490), T581) → U53_gga(d1_in_gga(times(T579, power(T580, p(0))), T581))
d1_in_gga(times(div(T579, T580), T490), T581) → U54_gga(T490, T581, d1_in_gga(times(T579, power(T580, p(0))), T581))
d1_in_gga(times(power(T614, T615), T490), T616) → U56_gga(T614, T616, isnumber16_in_g(T615))
d1_in_gga(times(power(T614, T623), T490), T616) → U58_gga(T614, T490, T616, isnumber16_in_g(T623))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0)))) → d1_out_gga
d1_in_gga(div(T661, T662), T663) → U61_gga(isnumber16_in_g(times(T661, power(T662, p(0)))))
d1_in_gga(div(T684, T685), T686) → U62_gga(d1_in_gga(T684, T686))
d1_in_gga(div(T684, T685), T686) → U63_gga(T685, T686, d1_in_gga(T684, T686))
d1_in_gga(power(T704, 0), T706) → U65_gga(d1_in_gga(T704, T706))
d1_in_gga(power(T704, s(T715)), T706) → U66_gga(T704, T706, isnumber16_in_g(T715))
d1_in_gga(power(T704, p(T720)), T706) → U68_gga(T704, T706, isnumber16_in_g(T720))
isnumber16_in_g(0) → isnumber16_out_g
isnumber16_in_g(s(T17)) → U1_g(isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(isnumber16_in_g(T20))
d1_in_gga(0, 0) → d1_out_gga
d1_in_gga(s(T12), s(T12)) → U3_gga(isnumber16_in_g(T12))
d1_in_gga(p(T25), p(T25)) → U4_gga(isnumber16_in_g(T25))
d1_in_gga(div(T79, T80), div(T79, T80)) → U8_gga(d1_in_gga(times(T79, power(T80, p(0))), div(T79, T80)))
d1_in_gga(power(T95, T96), power(T95, T96)) → U9_gga(T95, T96, isnumber16_in_g(T96))
d1_in_gga(div(T323, T324), div(T323, T324)) → U27_gga(isnumber16_in_g(times(T323, power(T324, p(0)))))
d1_in_gga(div(T341, T342), div(T341, T342)) → U28_gga(d1_in_gga(T341, div(T341, T342)))
d1_in_gga(div(T341, T342), div(T341, T342)) → U29_gga(T341, T342, d1_in_gga(T341, div(T341, T342)))
d1_in_gga(power(T367, 0), power(T367, 0)) → U31_gga(d1_in_gga(T367, power(T367, 0)))
d1_in_gga(power(T367, s(T378)), power(T367, s(T378))) → U32_gga(T367, T378, isnumber16_in_g(T378))
d1_in_gga(power(T367, p(T387)), power(T367, p(T387))) → U34_gga(T367, T387, isnumber16_in_g(T387))
U5_gga(d1_out_gga) → d1_out_gga
U6_gga(T42, T43, d1_out_gga) → U7_gga(d1_in_gga(T43, times(T42, T43)))
U11_gga(T125, T126, isnumber16_out_g) → d1_out_gga
U11_gga(T125, T126, isnumber16_out_g) → U12_gga(d1_in_gga(T126, times(T125, T126)))
U13_gga(d1_out_gga) → d1_out_gga
U14_gga(T154, T155, T156, d1_out_gga) → U15_gga(d1_in_gga(T155, times(times(T154, T155), T156)))
U16_gga(T154, T155, T156, d1_out_gga) → U17_gga(T154, T155, T156, d1_in_gga(T155, times(times(T154, T155), T156)))
U19_gga(d1_out_gga) → d1_out_gga
U20_gga(T226, T227, T228, d1_out_gga) → U21_gga(d1_in_gga(T228, times(div(T226, T227), T228)))
U22_gga(T272, T273, T274, isnumber16_out_g) → d1_out_gga
U22_gga(T272, T273, T274, isnumber16_out_g) → U23_gga(d1_in_gga(T272, times(power(T272, T273), T274)))
U24_gga(T272, T273, T274, isnumber16_out_g) → U25_gga(T272, T273, T274, d1_in_gga(T272, times(power(T272, T273), T274)))
U36_gga(isnumber16_out_g) → d1_out_gga
U37_gga(isnumber16_out_g) → d1_out_gga
U38_gga(d1_out_gga) → d1_out_gga
U39_gga(T429, T430, d1_out_gga) → U40_gga(d1_in_gga(T429, T430))
U41_gga(d1_out_gga) → d1_out_gga
U42_gga(T477, T479, isnumber16_out_g) → d1_out_gga
U42_gga(T477, T479, isnumber16_out_g) → U43_gga(d1_in_gga(T477, T479))
U44_gga(d1_out_gga) → d1_out_gga
U45_gga(T490, T513, isnumber16_out_g) → d1_out_gga
U45_gga(T490, T513, isnumber16_out_g) → U46_gga(d1_in_gga(T490, T513))
U47_gga(d1_out_gga) → d1_out_gga
U48_gga(T538, T539, d1_out_gga) → U49_gga(d1_in_gga(T538, T539))
U50_gga(T538, T490, T539, d1_out_gga) → U51_gga(T490, T539, d1_in_gga(T538, T539))
U53_gga(d1_out_gga) → d1_out_gga
U54_gga(T490, T581, d1_out_gga) → U55_gga(d1_in_gga(T490, T581))
U56_gga(T614, T616, isnumber16_out_g) → d1_out_gga
U56_gga(T614, T616, isnumber16_out_g) → U57_gga(d1_in_gga(T614, T616))
U58_gga(T614, T490, T616, isnumber16_out_g) → U59_gga(T490, T616, d1_in_gga(T614, T616))
U62_gga(d1_out_gga) → d1_out_gga
U63_gga(T685, T686, d1_out_gga) → U64_gga(d1_in_gga(power(T685, p(0)), T686))
U65_gga(d1_out_gga) → d1_out_gga
U66_gga(T704, T706, isnumber16_out_g) → d1_out_gga
U66_gga(T704, T706, isnumber16_out_g) → U67_gga(d1_in_gga(T704, T706))
U68_gga(T704, T706, isnumber16_out_g) → d1_out_gga
U68_gga(T704, T706, isnumber16_out_g) → U69_gga(d1_in_gga(T704, T706))
U1_g(isnumber16_out_g) → isnumber16_out_g
U2_g(isnumber16_out_g) → isnumber16_out_g
U3_gga(isnumber16_out_g) → d1_out_gga
U4_gga(isnumber16_out_g) → d1_out_gga
U8_gga(d1_out_gga) → d1_out_gga
U9_gga(T95, T96, isnumber16_out_g) → d1_out_gga
U9_gga(T95, T96, isnumber16_out_g) → U10_gga(d1_in_gga(T95, power(T95, T96)))
U28_gga(d1_out_gga) → d1_out_gga
U29_gga(T341, T342, d1_out_gga) → U30_gga(d1_in_gga(power(T342, p(0)), div(T341, T342)))
U31_gga(d1_out_gga) → d1_out_gga
U32_gga(T367, T378, isnumber16_out_g) → d1_out_gga
U32_gga(T367, T378, isnumber16_out_g) → U33_gga(d1_in_gga(T367, power(T367, s(T378))))
U34_gga(T367, T387, isnumber16_out_g) → d1_out_gga
U34_gga(T367, T387, isnumber16_out_g) → U35_gga(d1_in_gga(T367, power(T367, p(T387))))
U7_gga(d1_out_gga) → d1_out_gga
U12_gga(d1_out_gga) → d1_out_gga
U15_gga(d1_out_gga) → d1_out_gga
U17_gga(T154, T155, T156, d1_out_gga) → U18_gga(d1_in_gga(T156, times(times(T154, T155), T156)))
U21_gga(d1_out_gga) → d1_out_gga
U23_gga(d1_out_gga) → d1_out_gga
U25_gga(T272, T273, T274, d1_out_gga) → U26_gga(d1_in_gga(T274, times(power(T272, T273), T274)))
U40_gga(d1_out_gga) → d1_out_gga
U43_gga(d1_out_gga) → d1_out_gga
U46_gga(d1_out_gga) → d1_out_gga
U49_gga(d1_out_gga) → d1_out_gga
U51_gga(T490, T539, d1_out_gga) → U52_gga(d1_in_gga(T490, T539))
U55_gga(d1_out_gga) → d1_out_gga
U57_gga(d1_out_gga) → d1_out_gga
U59_gga(T490, T616, d1_out_gga) → U60_gga(d1_in_gga(T490, T616))
U64_gga(d1_out_gga) → d1_out_gga
U67_gga(d1_out_gga) → d1_out_gga
U69_gga(d1_out_gga) → d1_out_gga
U10_gga(d1_out_gga) → d1_out_gga
U30_gga(d1_out_gga) → d1_out_gga
U33_gga(d1_out_gga) → d1_out_gga
U35_gga(d1_out_gga) → d1_out_gga
U18_gga(d1_out_gga) → d1_out_gga
U26_gga(d1_out_gga) → d1_out_gga
U52_gga(d1_out_gga) → d1_out_gga
U60_gga(d1_out_gga) → d1_out_gga

The set Q consists of the following terms:

d1_in_gga(x0, x1)
isnumber16_in_g(x0)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U1_g(x0)
U2_g(x0)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

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

(23) DependencyGraphProof (EQUIVALENT transformation)

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

(24) Obligation:

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

D1_IN_GGA(power(T95, T96), power(T95, T96)) → U9_GGA(T95, T96, isnumber16_in_g(T96))
U9_GGA(T95, T96, isnumber16_out_g) → D1_IN_GGA(T95, power(T95, T96))
D1_IN_GGA(power(T477, T478), T479) → U42_GGA(T477, T479, isnumber16_in_g(T478))
U42_GGA(T477, T479, isnumber16_out_g) → D1_IN_GGA(T477, T479)
D1_IN_GGA(power(T367, 0), power(T367, 0)) → D1_IN_GGA(T367, power(T367, 0))
D1_IN_GGA(power(T704, p(T720)), T706) → U68_GGA(T704, T706, isnumber16_in_g(T720))
U68_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378))) → U32_GGA(T367, T378, isnumber16_in_g(T378))
U32_GGA(T367, T378, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, s(T378)))
D1_IN_GGA(power(T704, 0), T706) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387))) → U34_GGA(T367, T387, isnumber16_in_g(T387))
U34_GGA(T367, T387, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, p(T387)))
D1_IN_GGA(power(T704, s(T715)), T706) → U66_GGA(T704, T706, isnumber16_in_g(T715))
U66_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)

The TRS R consists of the following rules:

d1_in_gga(T5, T5) → d1_out_gga
d1_in_gga(times(T42, T43), times(T42, T43)) → U5_gga(d1_in_gga(T42, times(T42, T43)))
d1_in_gga(times(T42, T43), times(T42, T43)) → U6_gga(T42, T43, d1_in_gga(T42, times(T42, T43)))
d1_in_gga(times(T125, T126), times(T125, T126)) → U11_gga(T125, T126, isnumber16_in_g(T125))
d1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U13_gga(d1_in_gga(T154, times(times(T154, T155), T156)))
d1_in_gga(times(times(T154, T155), T156), times(times(T154, T155), T156)) → U14_gga(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, d1_in_gga(T154, times(times(T154, T155), T156)))
d1_in_gga(times(div(T226, T227), T228), times(div(T226, T227), T228)) → U19_gga(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)) → U20_gga(T226, T227, T228, d1_in_gga(times(T226, power(T227, p(0))), times(div(T226, T227), T228)))
d1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U22_gga(T272, T273, T274, isnumber16_in_g(T273))
d1_in_gga(times(power(T272, T273), T274), times(power(T272, T273), T274)) → U24_gga(T272, T273, T274, isnumber16_in_g(T273))
d1_in_gga(0, T397) → d1_out_gga
d1_in_gga(s(T402), T397) → U36_gga(isnumber16_in_g(T402))
d1_in_gga(p(T407), T397) → U37_gga(isnumber16_in_g(T407))
d1_in_gga(times(T428, T429), T430) → U38_gga(d1_in_gga(T428, T430))
d1_in_gga(times(T428, T429), T430) → U39_gga(T429, T430, d1_in_gga(T428, T430))
d1_in_gga(div(T460, T461), T462) → U41_gga(d1_in_gga(times(T460, power(T461, p(0))), T462))
d1_in_gga(power(T477, T478), T479) → U42_gga(T477, T479, isnumber16_in_g(T478))
d1_in_gga(times(T500, T490), T500) → U44_gga(d1_in_gga(T490, T500))
d1_in_gga(times(T512, T490), T513) → U45_gga(T490, T513, isnumber16_in_g(T512))
d1_in_gga(times(times(T537, T538), T490), T539) → U47_gga(d1_in_gga(T537, T539))
d1_in_gga(times(times(T537, T538), T490), T539) → U48_gga(T538, T539, d1_in_gga(T537, T539))
d1_in_gga(times(times(T556, T538), T490), T539) → U50_gga(T538, T490, T539, d1_in_gga(T556, T539))
d1_in_gga(times(div(T579, T580), T490), T581) → U53_gga(d1_in_gga(times(T579, power(T580, p(0))), T581))
d1_in_gga(times(div(T579, T580), T490), T581) → U54_gga(T490, T581, d1_in_gga(times(T579, power(T580, p(0))), T581))
d1_in_gga(times(power(T614, T615), T490), T616) → U56_gga(T614, T616, isnumber16_in_g(T615))
d1_in_gga(times(power(T614, T623), T490), T616) → U58_gga(T614, T490, T616, isnumber16_in_g(T623))
d1_in_gga(div(T647, T648), times(T647, power(T648, p(0)))) → d1_out_gga
d1_in_gga(div(T661, T662), T663) → U61_gga(isnumber16_in_g(times(T661, power(T662, p(0)))))
d1_in_gga(div(T684, T685), T686) → U62_gga(d1_in_gga(T684, T686))
d1_in_gga(div(T684, T685), T686) → U63_gga(T685, T686, d1_in_gga(T684, T686))
d1_in_gga(power(T704, 0), T706) → U65_gga(d1_in_gga(T704, T706))
d1_in_gga(power(T704, s(T715)), T706) → U66_gga(T704, T706, isnumber16_in_g(T715))
d1_in_gga(power(T704, p(T720)), T706) → U68_gga(T704, T706, isnumber16_in_g(T720))
isnumber16_in_g(0) → isnumber16_out_g
isnumber16_in_g(s(T17)) → U1_g(isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(isnumber16_in_g(T20))
d1_in_gga(0, 0) → d1_out_gga
d1_in_gga(s(T12), s(T12)) → U3_gga(isnumber16_in_g(T12))
d1_in_gga(p(T25), p(T25)) → U4_gga(isnumber16_in_g(T25))
d1_in_gga(div(T79, T80), div(T79, T80)) → U8_gga(d1_in_gga(times(T79, power(T80, p(0))), div(T79, T80)))
d1_in_gga(power(T95, T96), power(T95, T96)) → U9_gga(T95, T96, isnumber16_in_g(T96))
d1_in_gga(div(T323, T324), div(T323, T324)) → U27_gga(isnumber16_in_g(times(T323, power(T324, p(0)))))
d1_in_gga(div(T341, T342), div(T341, T342)) → U28_gga(d1_in_gga(T341, div(T341, T342)))
d1_in_gga(div(T341, T342), div(T341, T342)) → U29_gga(T341, T342, d1_in_gga(T341, div(T341, T342)))
d1_in_gga(power(T367, 0), power(T367, 0)) → U31_gga(d1_in_gga(T367, power(T367, 0)))
d1_in_gga(power(T367, s(T378)), power(T367, s(T378))) → U32_gga(T367, T378, isnumber16_in_g(T378))
d1_in_gga(power(T367, p(T387)), power(T367, p(T387))) → U34_gga(T367, T387, isnumber16_in_g(T387))
U5_gga(d1_out_gga) → d1_out_gga
U6_gga(T42, T43, d1_out_gga) → U7_gga(d1_in_gga(T43, times(T42, T43)))
U11_gga(T125, T126, isnumber16_out_g) → d1_out_gga
U11_gga(T125, T126, isnumber16_out_g) → U12_gga(d1_in_gga(T126, times(T125, T126)))
U13_gga(d1_out_gga) → d1_out_gga
U14_gga(T154, T155, T156, d1_out_gga) → U15_gga(d1_in_gga(T155, times(times(T154, T155), T156)))
U16_gga(T154, T155, T156, d1_out_gga) → U17_gga(T154, T155, T156, d1_in_gga(T155, times(times(T154, T155), T156)))
U19_gga(d1_out_gga) → d1_out_gga
U20_gga(T226, T227, T228, d1_out_gga) → U21_gga(d1_in_gga(T228, times(div(T226, T227), T228)))
U22_gga(T272, T273, T274, isnumber16_out_g) → d1_out_gga
U22_gga(T272, T273, T274, isnumber16_out_g) → U23_gga(d1_in_gga(T272, times(power(T272, T273), T274)))
U24_gga(T272, T273, T274, isnumber16_out_g) → U25_gga(T272, T273, T274, d1_in_gga(T272, times(power(T272, T273), T274)))
U36_gga(isnumber16_out_g) → d1_out_gga
U37_gga(isnumber16_out_g) → d1_out_gga
U38_gga(d1_out_gga) → d1_out_gga
U39_gga(T429, T430, d1_out_gga) → U40_gga(d1_in_gga(T429, T430))
U41_gga(d1_out_gga) → d1_out_gga
U42_gga(T477, T479, isnumber16_out_g) → d1_out_gga
U42_gga(T477, T479, isnumber16_out_g) → U43_gga(d1_in_gga(T477, T479))
U44_gga(d1_out_gga) → d1_out_gga
U45_gga(T490, T513, isnumber16_out_g) → d1_out_gga
U45_gga(T490, T513, isnumber16_out_g) → U46_gga(d1_in_gga(T490, T513))
U47_gga(d1_out_gga) → d1_out_gga
U48_gga(T538, T539, d1_out_gga) → U49_gga(d1_in_gga(T538, T539))
U50_gga(T538, T490, T539, d1_out_gga) → U51_gga(T490, T539, d1_in_gga(T538, T539))
U53_gga(d1_out_gga) → d1_out_gga
U54_gga(T490, T581, d1_out_gga) → U55_gga(d1_in_gga(T490, T581))
U56_gga(T614, T616, isnumber16_out_g) → d1_out_gga
U56_gga(T614, T616, isnumber16_out_g) → U57_gga(d1_in_gga(T614, T616))
U58_gga(T614, T490, T616, isnumber16_out_g) → U59_gga(T490, T616, d1_in_gga(T614, T616))
U62_gga(d1_out_gga) → d1_out_gga
U63_gga(T685, T686, d1_out_gga) → U64_gga(d1_in_gga(power(T685, p(0)), T686))
U65_gga(d1_out_gga) → d1_out_gga
U66_gga(T704, T706, isnumber16_out_g) → d1_out_gga
U66_gga(T704, T706, isnumber16_out_g) → U67_gga(d1_in_gga(T704, T706))
U68_gga(T704, T706, isnumber16_out_g) → d1_out_gga
U68_gga(T704, T706, isnumber16_out_g) → U69_gga(d1_in_gga(T704, T706))
U1_g(isnumber16_out_g) → isnumber16_out_g
U2_g(isnumber16_out_g) → isnumber16_out_g
U3_gga(isnumber16_out_g) → d1_out_gga
U4_gga(isnumber16_out_g) → d1_out_gga
U8_gga(d1_out_gga) → d1_out_gga
U9_gga(T95, T96, isnumber16_out_g) → d1_out_gga
U9_gga(T95, T96, isnumber16_out_g) → U10_gga(d1_in_gga(T95, power(T95, T96)))
U28_gga(d1_out_gga) → d1_out_gga
U29_gga(T341, T342, d1_out_gga) → U30_gga(d1_in_gga(power(T342, p(0)), div(T341, T342)))
U31_gga(d1_out_gga) → d1_out_gga
U32_gga(T367, T378, isnumber16_out_g) → d1_out_gga
U32_gga(T367, T378, isnumber16_out_g) → U33_gga(d1_in_gga(T367, power(T367, s(T378))))
U34_gga(T367, T387, isnumber16_out_g) → d1_out_gga
U34_gga(T367, T387, isnumber16_out_g) → U35_gga(d1_in_gga(T367, power(T367, p(T387))))
U7_gga(d1_out_gga) → d1_out_gga
U12_gga(d1_out_gga) → d1_out_gga
U15_gga(d1_out_gga) → d1_out_gga
U17_gga(T154, T155, T156, d1_out_gga) → U18_gga(d1_in_gga(T156, times(times(T154, T155), T156)))
U21_gga(d1_out_gga) → d1_out_gga
U23_gga(d1_out_gga) → d1_out_gga
U25_gga(T272, T273, T274, d1_out_gga) → U26_gga(d1_in_gga(T274, times(power(T272, T273), T274)))
U40_gga(d1_out_gga) → d1_out_gga
U43_gga(d1_out_gga) → d1_out_gga
U46_gga(d1_out_gga) → d1_out_gga
U49_gga(d1_out_gga) → d1_out_gga
U51_gga(T490, T539, d1_out_gga) → U52_gga(d1_in_gga(T490, T539))
U55_gga(d1_out_gga) → d1_out_gga
U57_gga(d1_out_gga) → d1_out_gga
U59_gga(T490, T616, d1_out_gga) → U60_gga(d1_in_gga(T490, T616))
U64_gga(d1_out_gga) → d1_out_gga
U67_gga(d1_out_gga) → d1_out_gga
U69_gga(d1_out_gga) → d1_out_gga
U10_gga(d1_out_gga) → d1_out_gga
U30_gga(d1_out_gga) → d1_out_gga
U33_gga(d1_out_gga) → d1_out_gga
U35_gga(d1_out_gga) → d1_out_gga
U18_gga(d1_out_gga) → d1_out_gga
U26_gga(d1_out_gga) → d1_out_gga
U52_gga(d1_out_gga) → d1_out_gga
U60_gga(d1_out_gga) → d1_out_gga

The set Q consists of the following terms:

d1_in_gga(x0, x1)
isnumber16_in_g(x0)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U1_g(x0)
U2_g(x0)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

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

(25) UsableRulesProof (EQUIVALENT transformation)

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

(26) Obligation:

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

D1_IN_GGA(power(T95, T96), power(T95, T96)) → U9_GGA(T95, T96, isnumber16_in_g(T96))
U9_GGA(T95, T96, isnumber16_out_g) → D1_IN_GGA(T95, power(T95, T96))
D1_IN_GGA(power(T477, T478), T479) → U42_GGA(T477, T479, isnumber16_in_g(T478))
U42_GGA(T477, T479, isnumber16_out_g) → D1_IN_GGA(T477, T479)
D1_IN_GGA(power(T367, 0), power(T367, 0)) → D1_IN_GGA(T367, power(T367, 0))
D1_IN_GGA(power(T704, p(T720)), T706) → U68_GGA(T704, T706, isnumber16_in_g(T720))
U68_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378))) → U32_GGA(T367, T378, isnumber16_in_g(T378))
U32_GGA(T367, T378, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, s(T378)))
D1_IN_GGA(power(T704, 0), T706) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387))) → U34_GGA(T367, T387, isnumber16_in_g(T387))
U34_GGA(T367, T387, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, p(T387)))
D1_IN_GGA(power(T704, s(T715)), T706) → U66_GGA(T704, T706, isnumber16_in_g(T715))
U66_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)

The TRS R consists of the following rules:

isnumber16_in_g(0) → isnumber16_out_g
isnumber16_in_g(s(T17)) → U1_g(isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(isnumber16_in_g(T20))
U2_g(isnumber16_out_g) → isnumber16_out_g
U1_g(isnumber16_out_g) → isnumber16_out_g

The set Q consists of the following terms:

d1_in_gga(x0, x1)
isnumber16_in_g(x0)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U1_g(x0)
U2_g(x0)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

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

(27) QReductionProof (EQUIVALENT transformation)

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

d1_in_gga(x0, x1)
U5_gga(x0)
U6_gga(x0, x1, x2)
U11_gga(x0, x1, x2)
U13_gga(x0)
U14_gga(x0, x1, x2, x3)
U16_gga(x0, x1, x2, x3)
U19_gga(x0)
U20_gga(x0, x1, x2, x3)
U22_gga(x0, x1, x2, x3)
U24_gga(x0, x1, x2, x3)
U36_gga(x0)
U37_gga(x0)
U38_gga(x0)
U39_gga(x0, x1, x2)
U41_gga(x0)
U42_gga(x0, x1, x2)
U44_gga(x0)
U45_gga(x0, x1, x2)
U47_gga(x0)
U48_gga(x0, x1, x2)
U50_gga(x0, x1, x2, x3)
U53_gga(x0)
U54_gga(x0, x1, x2)
U56_gga(x0, x1, x2)
U58_gga(x0, x1, x2, x3)
U62_gga(x0)
U63_gga(x0, x1, x2)
U65_gga(x0)
U66_gga(x0, x1, x2)
U68_gga(x0, x1, x2)
U3_gga(x0)
U4_gga(x0)
U8_gga(x0)
U9_gga(x0, x1, x2)
U28_gga(x0)
U29_gga(x0, x1, x2)
U31_gga(x0)
U32_gga(x0, x1, x2)
U34_gga(x0, x1, x2)
U7_gga(x0)
U12_gga(x0)
U15_gga(x0)
U17_gga(x0, x1, x2, x3)
U21_gga(x0)
U23_gga(x0)
U25_gga(x0, x1, x2, x3)
U40_gga(x0)
U43_gga(x0)
U46_gga(x0)
U49_gga(x0)
U51_gga(x0, x1, x2)
U55_gga(x0)
U57_gga(x0)
U59_gga(x0, x1, x2)
U64_gga(x0)
U67_gga(x0)
U69_gga(x0)
U10_gga(x0)
U30_gga(x0)
U33_gga(x0)
U35_gga(x0)
U18_gga(x0)
U26_gga(x0)
U52_gga(x0)
U60_gga(x0)

(28) Obligation:

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

D1_IN_GGA(power(T95, T96), power(T95, T96)) → U9_GGA(T95, T96, isnumber16_in_g(T96))
U9_GGA(T95, T96, isnumber16_out_g) → D1_IN_GGA(T95, power(T95, T96))
D1_IN_GGA(power(T477, T478), T479) → U42_GGA(T477, T479, isnumber16_in_g(T478))
U42_GGA(T477, T479, isnumber16_out_g) → D1_IN_GGA(T477, T479)
D1_IN_GGA(power(T367, 0), power(T367, 0)) → D1_IN_GGA(T367, power(T367, 0))
D1_IN_GGA(power(T704, p(T720)), T706) → U68_GGA(T704, T706, isnumber16_in_g(T720))
U68_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378))) → U32_GGA(T367, T378, isnumber16_in_g(T378))
U32_GGA(T367, T378, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, s(T378)))
D1_IN_GGA(power(T704, 0), T706) → D1_IN_GGA(T704, T706)
D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387))) → U34_GGA(T367, T387, isnumber16_in_g(T387))
U34_GGA(T367, T387, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, p(T387)))
D1_IN_GGA(power(T704, s(T715)), T706) → U66_GGA(T704, T706, isnumber16_in_g(T715))
U66_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)

The TRS R consists of the following rules:

isnumber16_in_g(0) → isnumber16_out_g
isnumber16_in_g(s(T17)) → U1_g(isnumber16_in_g(T17))
isnumber16_in_g(p(T20)) → U2_g(isnumber16_in_g(T20))
U2_g(isnumber16_out_g) → isnumber16_out_g
U1_g(isnumber16_out_g) → isnumber16_out_g

The set Q consists of the following terms:

isnumber16_in_g(x0)
U1_g(x0)
U2_g(x0)

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

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

  • U9_GGA(T95, T96, isnumber16_out_g) → D1_IN_GGA(T95, power(T95, T96))
    The graph contains the following edges 1 >= 1

  • D1_IN_GGA(power(T704, 0), T706) → D1_IN_GGA(T704, T706)
    The graph contains the following edges 1 > 1, 2 >= 2

  • D1_IN_GGA(power(T95, T96), power(T95, T96)) → U9_GGA(T95, T96, isnumber16_in_g(T96))
    The graph contains the following edges 1 > 1, 2 > 1, 1 > 2, 2 > 2

  • U42_GGA(T477, T479, isnumber16_out_g) → D1_IN_GGA(T477, T479)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • D1_IN_GGA(power(T477, T478), T479) → U42_GGA(T477, T479, isnumber16_in_g(T478))
    The graph contains the following edges 1 > 1, 2 >= 2

  • D1_IN_GGA(power(T367, 0), power(T367, 0)) → D1_IN_GGA(T367, power(T367, 0))
    The graph contains the following edges 1 > 1, 2 > 1, 1 >= 2, 2 >= 2

  • U68_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • U66_GGA(T704, T706, isnumber16_out_g) → D1_IN_GGA(T704, T706)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • D1_IN_GGA(power(T704, p(T720)), T706) → U68_GGA(T704, T706, isnumber16_in_g(T720))
    The graph contains the following edges 1 > 1, 2 >= 2

  • D1_IN_GGA(power(T704, s(T715)), T706) → U66_GGA(T704, T706, isnumber16_in_g(T715))
    The graph contains the following edges 1 > 1, 2 >= 2

  • U32_GGA(T367, T378, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, s(T378)))
    The graph contains the following edges 1 >= 1

  • U34_GGA(T367, T387, isnumber16_out_g) → D1_IN_GGA(T367, power(T367, p(T387)))
    The graph contains the following edges 1 >= 1

  • D1_IN_GGA(power(T367, s(T378)), power(T367, s(T378))) → U32_GGA(T367, T378, isnumber16_in_g(T378))
    The graph contains the following edges 1 > 1, 2 > 1, 1 > 2, 2 > 2

  • D1_IN_GGA(power(T367, p(T387)), power(T367, p(T387))) → U34_GGA(T367, T387, isnumber16_in_g(T387))
    The graph contains the following edges 1 > 1, 2 > 1, 1 > 2, 2 > 2

(30) YES