0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 PiDP
↳9 UsableRulesProof (⇔)
↳10 PiDP
↳11 PiDPToQDPProof (⇐)
↳12 QDP
↳13 QDPSizeChangeProof (⇔)
↳14 YES
p1_in_ggga(T30, s(T32), s(T31), T34) → U1_ggga(T30, T32, T31, T34, p1_in_ggga(T30, T32, T31, T34))
p1_in_ggga(T55, T57, s(s(T56)), T59) → U2_ggga(T55, T57, T56, T59, p1_in_ggga(T57, T56, T55, T59))
p1_in_ggga(T76, T78, s(T77), T76) → p1_out_ggga(T76, T78, s(T77), T76)
p1_in_ggga(T95, s(T96), s(T97), T99) → U3_ggga(T95, T96, T97, T99, p1_in_ggga(s(T97), T96, T95, T99))
p1_in_ggga(s(T140), s(T139), T138, T142) → U4_ggga(T140, T139, T138, T142, p1_in_ggga(T138, T140, T139, T142))
p1_in_ggga(T165, s(s(T164)), T163, T167) → U5_ggga(T165, T164, T163, T167, p1_in_ggga(T165, T164, T163, T167))
p1_in_ggga(T186, s(T185), T184, T184) → p1_out_ggga(T186, s(T185), T184, T184)
p1_in_ggga(T193, s(T194), T195, T193) → p1_out_ggga(T193, s(T194), T195, T193)
p1_in_ggga(T199, T200, T201, T199) → p1_out_ggga(T199, T200, T201, T199)
U5_ggga(T165, T164, T163, T167, p1_out_ggga(T165, T164, T163, T167)) → p1_out_ggga(T165, s(s(T164)), T163, T167)
U4_ggga(T140, T139, T138, T142, p1_out_ggga(T138, T140, T139, T142)) → p1_out_ggga(s(T140), s(T139), T138, T142)
U3_ggga(T95, T96, T97, T99, p1_out_ggga(s(T97), T96, T95, T99)) → p1_out_ggga(T95, s(T96), s(T97), T99)
U2_ggga(T55, T57, T56, T59, p1_out_ggga(T57, T56, T55, T59)) → p1_out_ggga(T55, T57, s(s(T56)), T59)
U1_ggga(T30, T32, T31, T34, p1_out_ggga(T30, T32, T31, T34)) → p1_out_ggga(T30, s(T32), s(T31), T34)
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
p1_in_ggga(T30, s(T32), s(T31), T34) → U1_ggga(T30, T32, T31, T34, p1_in_ggga(T30, T32, T31, T34))
p1_in_ggga(T55, T57, s(s(T56)), T59) → U2_ggga(T55, T57, T56, T59, p1_in_ggga(T57, T56, T55, T59))
p1_in_ggga(T76, T78, s(T77), T76) → p1_out_ggga(T76, T78, s(T77), T76)
p1_in_ggga(T95, s(T96), s(T97), T99) → U3_ggga(T95, T96, T97, T99, p1_in_ggga(s(T97), T96, T95, T99))
p1_in_ggga(s(T140), s(T139), T138, T142) → U4_ggga(T140, T139, T138, T142, p1_in_ggga(T138, T140, T139, T142))
p1_in_ggga(T165, s(s(T164)), T163, T167) → U5_ggga(T165, T164, T163, T167, p1_in_ggga(T165, T164, T163, T167))
p1_in_ggga(T186, s(T185), T184, T184) → p1_out_ggga(T186, s(T185), T184, T184)
p1_in_ggga(T193, s(T194), T195, T193) → p1_out_ggga(T193, s(T194), T195, T193)
p1_in_ggga(T199, T200, T201, T199) → p1_out_ggga(T199, T200, T201, T199)
U5_ggga(T165, T164, T163, T167, p1_out_ggga(T165, T164, T163, T167)) → p1_out_ggga(T165, s(s(T164)), T163, T167)
U4_ggga(T140, T139, T138, T142, p1_out_ggga(T138, T140, T139, T142)) → p1_out_ggga(s(T140), s(T139), T138, T142)
U3_ggga(T95, T96, T97, T99, p1_out_ggga(s(T97), T96, T95, T99)) → p1_out_ggga(T95, s(T96), s(T97), T99)
U2_ggga(T55, T57, T56, T59, p1_out_ggga(T57, T56, T55, T59)) → p1_out_ggga(T55, T57, s(s(T56)), T59)
U1_ggga(T30, T32, T31, T34, p1_out_ggga(T30, T32, T31, T34)) → p1_out_ggga(T30, s(T32), s(T31), T34)
P1_IN_GGGA(T30, s(T32), s(T31), T34) → U1_GGGA(T30, T32, T31, T34, p1_in_ggga(T30, T32, T31, T34))
P1_IN_GGGA(T30, s(T32), s(T31), T34) → P1_IN_GGGA(T30, T32, T31, T34)
P1_IN_GGGA(T55, T57, s(s(T56)), T59) → U2_GGGA(T55, T57, T56, T59, p1_in_ggga(T57, T56, T55, T59))
P1_IN_GGGA(T55, T57, s(s(T56)), T59) → P1_IN_GGGA(T57, T56, T55, T59)
P1_IN_GGGA(T95, s(T96), s(T97), T99) → U3_GGGA(T95, T96, T97, T99, p1_in_ggga(s(T97), T96, T95, T99))
P1_IN_GGGA(T95, s(T96), s(T97), T99) → P1_IN_GGGA(s(T97), T96, T95, T99)
P1_IN_GGGA(s(T140), s(T139), T138, T142) → U4_GGGA(T140, T139, T138, T142, p1_in_ggga(T138, T140, T139, T142))
P1_IN_GGGA(s(T140), s(T139), T138, T142) → P1_IN_GGGA(T138, T140, T139, T142)
P1_IN_GGGA(T165, s(s(T164)), T163, T167) → U5_GGGA(T165, T164, T163, T167, p1_in_ggga(T165, T164, T163, T167))
P1_IN_GGGA(T165, s(s(T164)), T163, T167) → P1_IN_GGGA(T165, T164, T163, T167)
p1_in_ggga(T30, s(T32), s(T31), T34) → U1_ggga(T30, T32, T31, T34, p1_in_ggga(T30, T32, T31, T34))
p1_in_ggga(T55, T57, s(s(T56)), T59) → U2_ggga(T55, T57, T56, T59, p1_in_ggga(T57, T56, T55, T59))
p1_in_ggga(T76, T78, s(T77), T76) → p1_out_ggga(T76, T78, s(T77), T76)
p1_in_ggga(T95, s(T96), s(T97), T99) → U3_ggga(T95, T96, T97, T99, p1_in_ggga(s(T97), T96, T95, T99))
p1_in_ggga(s(T140), s(T139), T138, T142) → U4_ggga(T140, T139, T138, T142, p1_in_ggga(T138, T140, T139, T142))
p1_in_ggga(T165, s(s(T164)), T163, T167) → U5_ggga(T165, T164, T163, T167, p1_in_ggga(T165, T164, T163, T167))
p1_in_ggga(T186, s(T185), T184, T184) → p1_out_ggga(T186, s(T185), T184, T184)
p1_in_ggga(T193, s(T194), T195, T193) → p1_out_ggga(T193, s(T194), T195, T193)
p1_in_ggga(T199, T200, T201, T199) → p1_out_ggga(T199, T200, T201, T199)
U5_ggga(T165, T164, T163, T167, p1_out_ggga(T165, T164, T163, T167)) → p1_out_ggga(T165, s(s(T164)), T163, T167)
U4_ggga(T140, T139, T138, T142, p1_out_ggga(T138, T140, T139, T142)) → p1_out_ggga(s(T140), s(T139), T138, T142)
U3_ggga(T95, T96, T97, T99, p1_out_ggga(s(T97), T96, T95, T99)) → p1_out_ggga(T95, s(T96), s(T97), T99)
U2_ggga(T55, T57, T56, T59, p1_out_ggga(T57, T56, T55, T59)) → p1_out_ggga(T55, T57, s(s(T56)), T59)
U1_ggga(T30, T32, T31, T34, p1_out_ggga(T30, T32, T31, T34)) → p1_out_ggga(T30, s(T32), s(T31), T34)
P1_IN_GGGA(T30, s(T32), s(T31), T34) → U1_GGGA(T30, T32, T31, T34, p1_in_ggga(T30, T32, T31, T34))
P1_IN_GGGA(T30, s(T32), s(T31), T34) → P1_IN_GGGA(T30, T32, T31, T34)
P1_IN_GGGA(T55, T57, s(s(T56)), T59) → U2_GGGA(T55, T57, T56, T59, p1_in_ggga(T57, T56, T55, T59))
P1_IN_GGGA(T55, T57, s(s(T56)), T59) → P1_IN_GGGA(T57, T56, T55, T59)
P1_IN_GGGA(T95, s(T96), s(T97), T99) → U3_GGGA(T95, T96, T97, T99, p1_in_ggga(s(T97), T96, T95, T99))
P1_IN_GGGA(T95, s(T96), s(T97), T99) → P1_IN_GGGA(s(T97), T96, T95, T99)
P1_IN_GGGA(s(T140), s(T139), T138, T142) → U4_GGGA(T140, T139, T138, T142, p1_in_ggga(T138, T140, T139, T142))
P1_IN_GGGA(s(T140), s(T139), T138, T142) → P1_IN_GGGA(T138, T140, T139, T142)
P1_IN_GGGA(T165, s(s(T164)), T163, T167) → U5_GGGA(T165, T164, T163, T167, p1_in_ggga(T165, T164, T163, T167))
P1_IN_GGGA(T165, s(s(T164)), T163, T167) → P1_IN_GGGA(T165, T164, T163, T167)
p1_in_ggga(T30, s(T32), s(T31), T34) → U1_ggga(T30, T32, T31, T34, p1_in_ggga(T30, T32, T31, T34))
p1_in_ggga(T55, T57, s(s(T56)), T59) → U2_ggga(T55, T57, T56, T59, p1_in_ggga(T57, T56, T55, T59))
p1_in_ggga(T76, T78, s(T77), T76) → p1_out_ggga(T76, T78, s(T77), T76)
p1_in_ggga(T95, s(T96), s(T97), T99) → U3_ggga(T95, T96, T97, T99, p1_in_ggga(s(T97), T96, T95, T99))
p1_in_ggga(s(T140), s(T139), T138, T142) → U4_ggga(T140, T139, T138, T142, p1_in_ggga(T138, T140, T139, T142))
p1_in_ggga(T165, s(s(T164)), T163, T167) → U5_ggga(T165, T164, T163, T167, p1_in_ggga(T165, T164, T163, T167))
p1_in_ggga(T186, s(T185), T184, T184) → p1_out_ggga(T186, s(T185), T184, T184)
p1_in_ggga(T193, s(T194), T195, T193) → p1_out_ggga(T193, s(T194), T195, T193)
p1_in_ggga(T199, T200, T201, T199) → p1_out_ggga(T199, T200, T201, T199)
U5_ggga(T165, T164, T163, T167, p1_out_ggga(T165, T164, T163, T167)) → p1_out_ggga(T165, s(s(T164)), T163, T167)
U4_ggga(T140, T139, T138, T142, p1_out_ggga(T138, T140, T139, T142)) → p1_out_ggga(s(T140), s(T139), T138, T142)
U3_ggga(T95, T96, T97, T99, p1_out_ggga(s(T97), T96, T95, T99)) → p1_out_ggga(T95, s(T96), s(T97), T99)
U2_ggga(T55, T57, T56, T59, p1_out_ggga(T57, T56, T55, T59)) → p1_out_ggga(T55, T57, s(s(T56)), T59)
U1_ggga(T30, T32, T31, T34, p1_out_ggga(T30, T32, T31, T34)) → p1_out_ggga(T30, s(T32), s(T31), T34)
P1_IN_GGGA(T55, T57, s(s(T56)), T59) → P1_IN_GGGA(T57, T56, T55, T59)
P1_IN_GGGA(T30, s(T32), s(T31), T34) → P1_IN_GGGA(T30, T32, T31, T34)
P1_IN_GGGA(T95, s(T96), s(T97), T99) → P1_IN_GGGA(s(T97), T96, T95, T99)
P1_IN_GGGA(s(T140), s(T139), T138, T142) → P1_IN_GGGA(T138, T140, T139, T142)
P1_IN_GGGA(T165, s(s(T164)), T163, T167) → P1_IN_GGGA(T165, T164, T163, T167)
p1_in_ggga(T30, s(T32), s(T31), T34) → U1_ggga(T30, T32, T31, T34, p1_in_ggga(T30, T32, T31, T34))
p1_in_ggga(T55, T57, s(s(T56)), T59) → U2_ggga(T55, T57, T56, T59, p1_in_ggga(T57, T56, T55, T59))
p1_in_ggga(T76, T78, s(T77), T76) → p1_out_ggga(T76, T78, s(T77), T76)
p1_in_ggga(T95, s(T96), s(T97), T99) → U3_ggga(T95, T96, T97, T99, p1_in_ggga(s(T97), T96, T95, T99))
p1_in_ggga(s(T140), s(T139), T138, T142) → U4_ggga(T140, T139, T138, T142, p1_in_ggga(T138, T140, T139, T142))
p1_in_ggga(T165, s(s(T164)), T163, T167) → U5_ggga(T165, T164, T163, T167, p1_in_ggga(T165, T164, T163, T167))
p1_in_ggga(T186, s(T185), T184, T184) → p1_out_ggga(T186, s(T185), T184, T184)
p1_in_ggga(T193, s(T194), T195, T193) → p1_out_ggga(T193, s(T194), T195, T193)
p1_in_ggga(T199, T200, T201, T199) → p1_out_ggga(T199, T200, T201, T199)
U5_ggga(T165, T164, T163, T167, p1_out_ggga(T165, T164, T163, T167)) → p1_out_ggga(T165, s(s(T164)), T163, T167)
U4_ggga(T140, T139, T138, T142, p1_out_ggga(T138, T140, T139, T142)) → p1_out_ggga(s(T140), s(T139), T138, T142)
U3_ggga(T95, T96, T97, T99, p1_out_ggga(s(T97), T96, T95, T99)) → p1_out_ggga(T95, s(T96), s(T97), T99)
U2_ggga(T55, T57, T56, T59, p1_out_ggga(T57, T56, T55, T59)) → p1_out_ggga(T55, T57, s(s(T56)), T59)
U1_ggga(T30, T32, T31, T34, p1_out_ggga(T30, T32, T31, T34)) → p1_out_ggga(T30, s(T32), s(T31), T34)
P1_IN_GGGA(T55, T57, s(s(T56)), T59) → P1_IN_GGGA(T57, T56, T55, T59)
P1_IN_GGGA(T30, s(T32), s(T31), T34) → P1_IN_GGGA(T30, T32, T31, T34)
P1_IN_GGGA(T95, s(T96), s(T97), T99) → P1_IN_GGGA(s(T97), T96, T95, T99)
P1_IN_GGGA(s(T140), s(T139), T138, T142) → P1_IN_GGGA(T138, T140, T139, T142)
P1_IN_GGGA(T165, s(s(T164)), T163, T167) → P1_IN_GGGA(T165, T164, T163, T167)
P1_IN_GGGA(T55, T57, s(s(T56))) → P1_IN_GGGA(T57, T56, T55)
P1_IN_GGGA(T30, s(T32), s(T31)) → P1_IN_GGGA(T30, T32, T31)
P1_IN_GGGA(T95, s(T96), s(T97)) → P1_IN_GGGA(s(T97), T96, T95)
P1_IN_GGGA(s(T140), s(T139), T138) → P1_IN_GGGA(T138, T140, T139)
P1_IN_GGGA(T165, s(s(T164)), T163) → P1_IN_GGGA(T165, T164, T163)
From the DPs we obtained the following set of size-change graphs: