0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔)
↳9 PiDP
↳10 PiDPToQDPProof (⇐)
↳11 QDP
↳12 QDPSizeChangeProof (⇔)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔)
↳16 PiDP
↳17 PiDPToQDPProof (⇐)
↳18 QDP
↳19 QDPSizeChangeProof (⇔)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔)
↳23 PiDP
↳24 PiDPToQDPProof (⇐)
↳25 QDP
↳26 QDPSizeChangeProof (⇔)
↳27 YES
↳28 PiDP
↳29 UsableRulesProof (⇔)
↳30 PiDP
↳31 PiDPToQDPProof (⇐)
↳32 QDP
↳33 UsableRulesReductionPairsProof (⇔)
↳34 QDP
↳35 PisEmptyProof (⇔)
↳36 YES
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U13_GGA(T33, T34, T12, convert26_in_gga(T33, T34, X59))
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U1_GGA(T53, T54, X96, convert26_in_gga(T53, T54, X95))
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U2_GGA(T53, T54, X96, convertc26_in_gga(T53, T54, T57))
U2_GGA(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → U3_GGA(T53, T54, X96, times39_in_gga(T57, T54, X96))
U2_GGA(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → TIMES39_IN_GGA(T57, T54, X96)
TIMES39_IN_GGA(s(T71), T72, X125) → U5_GGA(T71, T72, X125, times39_in_gga(T71, T72, X124))
TIMES39_IN_GGA(s(T71), T72, X125) → TIMES39_IN_GGA(T71, T72, X124)
TIMES39_IN_GGA(s(T71), T72, X125) → U6_GGA(T71, T72, X125, timesc39_in_gga(T71, T72, T75))
U6_GGA(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → U7_GGA(T71, T72, X125, plus49_in_gga(T72, T75, X125))
U6_GGA(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → PLUS49_IN_GGA(T72, T75, X125)
PLUS49_IN_GGA(s(T89), T90, s(X152)) → U8_GGA(T89, T90, X152, plus49_in_gga(T89, T90, X152))
PLUS49_IN_GGA(s(T89), T90, s(X152)) → PLUS49_IN_GGA(T89, T90, X152)
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → U4_GGA(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U14_GGA(T33, T34, T12, convertc26_in_gga(T33, T34, T37))
U14_GGA(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U15_GGA(T33, T34, T12, times39_in_gga(T37, T34, X60))
U14_GGA(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → TIMES39_IN_GGA(T37, T34, X60)
U14_GGA(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U16_GGA(T33, T34, T12, timesc39_in_gga(T37, T34, T106))
U16_GGA(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → U17_GGA(T33, T34, T12, times61_in_gga(T106, T34, T12))
U16_GGA(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → TIMES61_IN_GGA(T106, T34, T12)
TIMES61_IN_GGA(s(T122), T123, T125) → U10_GGA(T122, T123, T125, times39_in_gga(T122, T123, X206))
TIMES61_IN_GGA(s(T122), T123, T125) → TIMES39_IN_GGA(T122, T123, X206)
TIMES61_IN_GGA(s(T122), T123, T125) → U11_GGA(T122, T123, T125, timesc39_in_gga(T122, T123, T128))
U11_GGA(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → U12_GGA(T122, T123, T125, plus71_in_gga(T123, T128, T125))
U11_GGA(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → PLUS71_IN_GGA(T123, T128, T125)
PLUS71_IN_GGA(s(T144), T145, s(T147)) → U9_GGA(T144, T145, T147, plus71_in_gga(T144, T145, T147))
PLUS71_IN_GGA(s(T144), T145, s(T147)) → PLUS71_IN_GGA(T144, T145, T147)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U18_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U19_GGA(T162, T163, T164, T12, convertc1_in_gga(.(T162, T163), T164, T167))
U19_GGA(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → U20_GGA(T162, T163, T164, T12, times61_in_gga(s(T167), T164, T12))
U19_GGA(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → TIMES61_IN_GGA(s(T167), T164, T12)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U21_GGA(T194, T195, T197, convert26_in_gga(T194, T195, X319))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U22_GGA(T194, T195, T197, convertc26_in_gga(T194, T195, T200))
U22_GGA(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → U23_GGA(T194, T195, T197, times61_in_gga(T200, T195, T197))
U22_GGA(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → TIMES61_IN_GGA(T200, T195, T197)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → U24_GGA(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)
convertc26_in_gga([], T44, 0) → convertc26_out_gga([], T44, 0)
convertc26_in_gga(.(0, T53), T54, X96) → U26_gga(T53, T54, X96, convertc26_in_gga(T53, T54, T57))
convertc26_in_gga(.(s(T99), T100), T101, s(X172)) → U28_gga(T99, T100, T101, X172, convertc1_in_gga(.(T99, T100), T101, X172))
convertc1_in_gga([], T5, 0) → convertc1_out_gga([], T5, 0)
convertc1_in_gga(.(0, []), T24, 0) → convertc1_out_gga(.(0, []), T24, 0)
convertc1_in_gga(.(0, .(0, T33)), T34, T12) → U32_gga(T33, T34, T12, convertc26_in_gga(T33, T34, T37))
U32_gga(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U33_gga(T33, T34, T12, timesc39_in_gga(T37, T34, T106))
timesc39_in_gga(0, T66, 0) → timesc39_out_gga(0, T66, 0)
timesc39_in_gga(s(T71), T72, X125) → U29_gga(T71, T72, X125, timesc39_in_gga(T71, T72, T75))
U29_gga(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → U30_gga(T71, T72, X125, plusc49_in_gga(T72, T75, X125))
plusc49_in_gga(0, T84, T84) → plusc49_out_gga(0, T84, T84)
plusc49_in_gga(s(T89), T90, s(X152)) → U31_gga(T89, T90, X152, plusc49_in_gga(T89, T90, X152))
U31_gga(T89, T90, X152, plusc49_out_gga(T89, T90, X152)) → plusc49_out_gga(s(T89), T90, s(X152))
U30_gga(T71, T72, X125, plusc49_out_gga(T72, T75, X125)) → timesc39_out_gga(s(T71), T72, X125)
U33_gga(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → U34_gga(T33, T34, T12, timesc61_in_gga(T106, T34, T12))
timesc61_in_gga(0, T115, 0) → timesc61_out_gga(0, T115, 0)
timesc61_in_gga(s(T122), T123, T125) → U41_gga(T122, T123, T125, timesc39_in_gga(T122, T123, T128))
U41_gga(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → U42_gga(T122, T123, T125, plusc71_in_gga(T123, T128, T125))
plusc71_in_gga(0, T137, T137) → plusc71_out_gga(0, T137, T137)
plusc71_in_gga(s(T144), T145, s(T147)) → U40_gga(T144, T145, T147, plusc71_in_gga(T144, T145, T147))
U40_gga(T144, T145, T147, plusc71_out_gga(T144, T145, T147)) → plusc71_out_gga(s(T144), T145, s(T147))
U42_gga(T122, T123, T125, plusc71_out_gga(T123, T128, T125)) → timesc61_out_gga(s(T122), T123, T125)
U34_gga(T33, T34, T12, timesc61_out_gga(T106, T34, T12)) → convertc1_out_gga(.(0, .(0, T33)), T34, T12)
convertc1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U35_gga(T162, T163, T164, T12, convertc1_in_gga(.(T162, T163), T164, T167))
convertc1_in_gga(.(s(0), T194), T195, s(T197)) → U37_gga(T194, T195, T197, convertc26_in_gga(T194, T195, T200))
U37_gga(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → U38_gga(T194, T195, T197, timesc61_in_gga(T200, T195, T197))
U38_gga(T194, T195, T197, timesc61_out_gga(T200, T195, T197)) → convertc1_out_gga(.(s(0), T194), T195, s(T197))
convertc1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U39_gga(T213, T214, T215, T217, convertc1_in_gga(.(T213, T214), T215, T217))
U39_gga(T213, T214, T215, T217, convertc1_out_gga(.(T213, T214), T215, T217)) → convertc1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U35_gga(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → U36_gga(T162, T163, T164, T12, timesc61_in_gga(s(T167), T164, T12))
U36_gga(T162, T163, T164, T12, timesc61_out_gga(s(T167), T164, T12)) → convertc1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U28_gga(T99, T100, T101, X172, convertc1_out_gga(.(T99, T100), T101, X172)) → convertc26_out_gga(.(s(T99), T100), T101, s(X172))
U26_gga(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → U27_gga(T53, T54, X96, timesc39_in_gga(T57, T54, X96))
U27_gga(T53, T54, X96, timesc39_out_gga(T57, T54, X96)) → convertc26_out_gga(.(0, T53), T54, X96)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U13_GGA(T33, T34, T12, convert26_in_gga(T33, T34, X59))
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U1_GGA(T53, T54, X96, convert26_in_gga(T53, T54, X95))
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U2_GGA(T53, T54, X96, convertc26_in_gga(T53, T54, T57))
U2_GGA(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → U3_GGA(T53, T54, X96, times39_in_gga(T57, T54, X96))
U2_GGA(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → TIMES39_IN_GGA(T57, T54, X96)
TIMES39_IN_GGA(s(T71), T72, X125) → U5_GGA(T71, T72, X125, times39_in_gga(T71, T72, X124))
TIMES39_IN_GGA(s(T71), T72, X125) → TIMES39_IN_GGA(T71, T72, X124)
TIMES39_IN_GGA(s(T71), T72, X125) → U6_GGA(T71, T72, X125, timesc39_in_gga(T71, T72, T75))
U6_GGA(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → U7_GGA(T71, T72, X125, plus49_in_gga(T72, T75, X125))
U6_GGA(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → PLUS49_IN_GGA(T72, T75, X125)
PLUS49_IN_GGA(s(T89), T90, s(X152)) → U8_GGA(T89, T90, X152, plus49_in_gga(T89, T90, X152))
PLUS49_IN_GGA(s(T89), T90, s(X152)) → PLUS49_IN_GGA(T89, T90, X152)
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → U4_GGA(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U14_GGA(T33, T34, T12, convertc26_in_gga(T33, T34, T37))
U14_GGA(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U15_GGA(T33, T34, T12, times39_in_gga(T37, T34, X60))
U14_GGA(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → TIMES39_IN_GGA(T37, T34, X60)
U14_GGA(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U16_GGA(T33, T34, T12, timesc39_in_gga(T37, T34, T106))
U16_GGA(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → U17_GGA(T33, T34, T12, times61_in_gga(T106, T34, T12))
U16_GGA(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → TIMES61_IN_GGA(T106, T34, T12)
TIMES61_IN_GGA(s(T122), T123, T125) → U10_GGA(T122, T123, T125, times39_in_gga(T122, T123, X206))
TIMES61_IN_GGA(s(T122), T123, T125) → TIMES39_IN_GGA(T122, T123, X206)
TIMES61_IN_GGA(s(T122), T123, T125) → U11_GGA(T122, T123, T125, timesc39_in_gga(T122, T123, T128))
U11_GGA(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → U12_GGA(T122, T123, T125, plus71_in_gga(T123, T128, T125))
U11_GGA(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → PLUS71_IN_GGA(T123, T128, T125)
PLUS71_IN_GGA(s(T144), T145, s(T147)) → U9_GGA(T144, T145, T147, plus71_in_gga(T144, T145, T147))
PLUS71_IN_GGA(s(T144), T145, s(T147)) → PLUS71_IN_GGA(T144, T145, T147)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U18_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U19_GGA(T162, T163, T164, T12, convertc1_in_gga(.(T162, T163), T164, T167))
U19_GGA(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → U20_GGA(T162, T163, T164, T12, times61_in_gga(s(T167), T164, T12))
U19_GGA(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → TIMES61_IN_GGA(s(T167), T164, T12)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U21_GGA(T194, T195, T197, convert26_in_gga(T194, T195, X319))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U22_GGA(T194, T195, T197, convertc26_in_gga(T194, T195, T200))
U22_GGA(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → U23_GGA(T194, T195, T197, times61_in_gga(T200, T195, T197))
U22_GGA(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → TIMES61_IN_GGA(T200, T195, T197)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → U24_GGA(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)
convertc26_in_gga([], T44, 0) → convertc26_out_gga([], T44, 0)
convertc26_in_gga(.(0, T53), T54, X96) → U26_gga(T53, T54, X96, convertc26_in_gga(T53, T54, T57))
convertc26_in_gga(.(s(T99), T100), T101, s(X172)) → U28_gga(T99, T100, T101, X172, convertc1_in_gga(.(T99, T100), T101, X172))
convertc1_in_gga([], T5, 0) → convertc1_out_gga([], T5, 0)
convertc1_in_gga(.(0, []), T24, 0) → convertc1_out_gga(.(0, []), T24, 0)
convertc1_in_gga(.(0, .(0, T33)), T34, T12) → U32_gga(T33, T34, T12, convertc26_in_gga(T33, T34, T37))
U32_gga(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U33_gga(T33, T34, T12, timesc39_in_gga(T37, T34, T106))
timesc39_in_gga(0, T66, 0) → timesc39_out_gga(0, T66, 0)
timesc39_in_gga(s(T71), T72, X125) → U29_gga(T71, T72, X125, timesc39_in_gga(T71, T72, T75))
U29_gga(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → U30_gga(T71, T72, X125, plusc49_in_gga(T72, T75, X125))
plusc49_in_gga(0, T84, T84) → plusc49_out_gga(0, T84, T84)
plusc49_in_gga(s(T89), T90, s(X152)) → U31_gga(T89, T90, X152, plusc49_in_gga(T89, T90, X152))
U31_gga(T89, T90, X152, plusc49_out_gga(T89, T90, X152)) → plusc49_out_gga(s(T89), T90, s(X152))
U30_gga(T71, T72, X125, plusc49_out_gga(T72, T75, X125)) → timesc39_out_gga(s(T71), T72, X125)
U33_gga(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → U34_gga(T33, T34, T12, timesc61_in_gga(T106, T34, T12))
timesc61_in_gga(0, T115, 0) → timesc61_out_gga(0, T115, 0)
timesc61_in_gga(s(T122), T123, T125) → U41_gga(T122, T123, T125, timesc39_in_gga(T122, T123, T128))
U41_gga(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → U42_gga(T122, T123, T125, plusc71_in_gga(T123, T128, T125))
plusc71_in_gga(0, T137, T137) → plusc71_out_gga(0, T137, T137)
plusc71_in_gga(s(T144), T145, s(T147)) → U40_gga(T144, T145, T147, plusc71_in_gga(T144, T145, T147))
U40_gga(T144, T145, T147, plusc71_out_gga(T144, T145, T147)) → plusc71_out_gga(s(T144), T145, s(T147))
U42_gga(T122, T123, T125, plusc71_out_gga(T123, T128, T125)) → timesc61_out_gga(s(T122), T123, T125)
U34_gga(T33, T34, T12, timesc61_out_gga(T106, T34, T12)) → convertc1_out_gga(.(0, .(0, T33)), T34, T12)
convertc1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U35_gga(T162, T163, T164, T12, convertc1_in_gga(.(T162, T163), T164, T167))
convertc1_in_gga(.(s(0), T194), T195, s(T197)) → U37_gga(T194, T195, T197, convertc26_in_gga(T194, T195, T200))
U37_gga(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → U38_gga(T194, T195, T197, timesc61_in_gga(T200, T195, T197))
U38_gga(T194, T195, T197, timesc61_out_gga(T200, T195, T197)) → convertc1_out_gga(.(s(0), T194), T195, s(T197))
convertc1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U39_gga(T213, T214, T215, T217, convertc1_in_gga(.(T213, T214), T215, T217))
U39_gga(T213, T214, T215, T217, convertc1_out_gga(.(T213, T214), T215, T217)) → convertc1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U35_gga(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → U36_gga(T162, T163, T164, T12, timesc61_in_gga(s(T167), T164, T12))
U36_gga(T162, T163, T164, T12, timesc61_out_gga(s(T167), T164, T12)) → convertc1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U28_gga(T99, T100, T101, X172, convertc1_out_gga(.(T99, T100), T101, X172)) → convertc26_out_gga(.(s(T99), T100), T101, s(X172))
U26_gga(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → U27_gga(T53, T54, X96, timesc39_in_gga(T57, T54, X96))
U27_gga(T53, T54, X96, timesc39_out_gga(T57, T54, X96)) → convertc26_out_gga(.(0, T53), T54, X96)
PLUS71_IN_GGA(s(T144), T145, s(T147)) → PLUS71_IN_GGA(T144, T145, T147)
convertc26_in_gga([], T44, 0) → convertc26_out_gga([], T44, 0)
convertc26_in_gga(.(0, T53), T54, X96) → U26_gga(T53, T54, X96, convertc26_in_gga(T53, T54, T57))
convertc26_in_gga(.(s(T99), T100), T101, s(X172)) → U28_gga(T99, T100, T101, X172, convertc1_in_gga(.(T99, T100), T101, X172))
convertc1_in_gga([], T5, 0) → convertc1_out_gga([], T5, 0)
convertc1_in_gga(.(0, []), T24, 0) → convertc1_out_gga(.(0, []), T24, 0)
convertc1_in_gga(.(0, .(0, T33)), T34, T12) → U32_gga(T33, T34, T12, convertc26_in_gga(T33, T34, T37))
U32_gga(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U33_gga(T33, T34, T12, timesc39_in_gga(T37, T34, T106))
timesc39_in_gga(0, T66, 0) → timesc39_out_gga(0, T66, 0)
timesc39_in_gga(s(T71), T72, X125) → U29_gga(T71, T72, X125, timesc39_in_gga(T71, T72, T75))
U29_gga(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → U30_gga(T71, T72, X125, plusc49_in_gga(T72, T75, X125))
plusc49_in_gga(0, T84, T84) → plusc49_out_gga(0, T84, T84)
plusc49_in_gga(s(T89), T90, s(X152)) → U31_gga(T89, T90, X152, plusc49_in_gga(T89, T90, X152))
U31_gga(T89, T90, X152, plusc49_out_gga(T89, T90, X152)) → plusc49_out_gga(s(T89), T90, s(X152))
U30_gga(T71, T72, X125, plusc49_out_gga(T72, T75, X125)) → timesc39_out_gga(s(T71), T72, X125)
U33_gga(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → U34_gga(T33, T34, T12, timesc61_in_gga(T106, T34, T12))
timesc61_in_gga(0, T115, 0) → timesc61_out_gga(0, T115, 0)
timesc61_in_gga(s(T122), T123, T125) → U41_gga(T122, T123, T125, timesc39_in_gga(T122, T123, T128))
U41_gga(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → U42_gga(T122, T123, T125, plusc71_in_gga(T123, T128, T125))
plusc71_in_gga(0, T137, T137) → plusc71_out_gga(0, T137, T137)
plusc71_in_gga(s(T144), T145, s(T147)) → U40_gga(T144, T145, T147, plusc71_in_gga(T144, T145, T147))
U40_gga(T144, T145, T147, plusc71_out_gga(T144, T145, T147)) → plusc71_out_gga(s(T144), T145, s(T147))
U42_gga(T122, T123, T125, plusc71_out_gga(T123, T128, T125)) → timesc61_out_gga(s(T122), T123, T125)
U34_gga(T33, T34, T12, timesc61_out_gga(T106, T34, T12)) → convertc1_out_gga(.(0, .(0, T33)), T34, T12)
convertc1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U35_gga(T162, T163, T164, T12, convertc1_in_gga(.(T162, T163), T164, T167))
convertc1_in_gga(.(s(0), T194), T195, s(T197)) → U37_gga(T194, T195, T197, convertc26_in_gga(T194, T195, T200))
U37_gga(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → U38_gga(T194, T195, T197, timesc61_in_gga(T200, T195, T197))
U38_gga(T194, T195, T197, timesc61_out_gga(T200, T195, T197)) → convertc1_out_gga(.(s(0), T194), T195, s(T197))
convertc1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U39_gga(T213, T214, T215, T217, convertc1_in_gga(.(T213, T214), T215, T217))
U39_gga(T213, T214, T215, T217, convertc1_out_gga(.(T213, T214), T215, T217)) → convertc1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U35_gga(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → U36_gga(T162, T163, T164, T12, timesc61_in_gga(s(T167), T164, T12))
U36_gga(T162, T163, T164, T12, timesc61_out_gga(s(T167), T164, T12)) → convertc1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U28_gga(T99, T100, T101, X172, convertc1_out_gga(.(T99, T100), T101, X172)) → convertc26_out_gga(.(s(T99), T100), T101, s(X172))
U26_gga(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → U27_gga(T53, T54, X96, timesc39_in_gga(T57, T54, X96))
U27_gga(T53, T54, X96, timesc39_out_gga(T57, T54, X96)) → convertc26_out_gga(.(0, T53), T54, X96)
PLUS71_IN_GGA(s(T144), T145, s(T147)) → PLUS71_IN_GGA(T144, T145, T147)
PLUS71_IN_GGA(s(T144), T145) → PLUS71_IN_GGA(T144, T145)
From the DPs we obtained the following set of size-change graphs:
PLUS49_IN_GGA(s(T89), T90, s(X152)) → PLUS49_IN_GGA(T89, T90, X152)
convertc26_in_gga([], T44, 0) → convertc26_out_gga([], T44, 0)
convertc26_in_gga(.(0, T53), T54, X96) → U26_gga(T53, T54, X96, convertc26_in_gga(T53, T54, T57))
convertc26_in_gga(.(s(T99), T100), T101, s(X172)) → U28_gga(T99, T100, T101, X172, convertc1_in_gga(.(T99, T100), T101, X172))
convertc1_in_gga([], T5, 0) → convertc1_out_gga([], T5, 0)
convertc1_in_gga(.(0, []), T24, 0) → convertc1_out_gga(.(0, []), T24, 0)
convertc1_in_gga(.(0, .(0, T33)), T34, T12) → U32_gga(T33, T34, T12, convertc26_in_gga(T33, T34, T37))
U32_gga(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U33_gga(T33, T34, T12, timesc39_in_gga(T37, T34, T106))
timesc39_in_gga(0, T66, 0) → timesc39_out_gga(0, T66, 0)
timesc39_in_gga(s(T71), T72, X125) → U29_gga(T71, T72, X125, timesc39_in_gga(T71, T72, T75))
U29_gga(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → U30_gga(T71, T72, X125, plusc49_in_gga(T72, T75, X125))
plusc49_in_gga(0, T84, T84) → plusc49_out_gga(0, T84, T84)
plusc49_in_gga(s(T89), T90, s(X152)) → U31_gga(T89, T90, X152, plusc49_in_gga(T89, T90, X152))
U31_gga(T89, T90, X152, plusc49_out_gga(T89, T90, X152)) → plusc49_out_gga(s(T89), T90, s(X152))
U30_gga(T71, T72, X125, plusc49_out_gga(T72, T75, X125)) → timesc39_out_gga(s(T71), T72, X125)
U33_gga(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → U34_gga(T33, T34, T12, timesc61_in_gga(T106, T34, T12))
timesc61_in_gga(0, T115, 0) → timesc61_out_gga(0, T115, 0)
timesc61_in_gga(s(T122), T123, T125) → U41_gga(T122, T123, T125, timesc39_in_gga(T122, T123, T128))
U41_gga(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → U42_gga(T122, T123, T125, plusc71_in_gga(T123, T128, T125))
plusc71_in_gga(0, T137, T137) → plusc71_out_gga(0, T137, T137)
plusc71_in_gga(s(T144), T145, s(T147)) → U40_gga(T144, T145, T147, plusc71_in_gga(T144, T145, T147))
U40_gga(T144, T145, T147, plusc71_out_gga(T144, T145, T147)) → plusc71_out_gga(s(T144), T145, s(T147))
U42_gga(T122, T123, T125, plusc71_out_gga(T123, T128, T125)) → timesc61_out_gga(s(T122), T123, T125)
U34_gga(T33, T34, T12, timesc61_out_gga(T106, T34, T12)) → convertc1_out_gga(.(0, .(0, T33)), T34, T12)
convertc1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U35_gga(T162, T163, T164, T12, convertc1_in_gga(.(T162, T163), T164, T167))
convertc1_in_gga(.(s(0), T194), T195, s(T197)) → U37_gga(T194, T195, T197, convertc26_in_gga(T194, T195, T200))
U37_gga(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → U38_gga(T194, T195, T197, timesc61_in_gga(T200, T195, T197))
U38_gga(T194, T195, T197, timesc61_out_gga(T200, T195, T197)) → convertc1_out_gga(.(s(0), T194), T195, s(T197))
convertc1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U39_gga(T213, T214, T215, T217, convertc1_in_gga(.(T213, T214), T215, T217))
U39_gga(T213, T214, T215, T217, convertc1_out_gga(.(T213, T214), T215, T217)) → convertc1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U35_gga(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → U36_gga(T162, T163, T164, T12, timesc61_in_gga(s(T167), T164, T12))
U36_gga(T162, T163, T164, T12, timesc61_out_gga(s(T167), T164, T12)) → convertc1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U28_gga(T99, T100, T101, X172, convertc1_out_gga(.(T99, T100), T101, X172)) → convertc26_out_gga(.(s(T99), T100), T101, s(X172))
U26_gga(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → U27_gga(T53, T54, X96, timesc39_in_gga(T57, T54, X96))
U27_gga(T53, T54, X96, timesc39_out_gga(T57, T54, X96)) → convertc26_out_gga(.(0, T53), T54, X96)
PLUS49_IN_GGA(s(T89), T90, s(X152)) → PLUS49_IN_GGA(T89, T90, X152)
PLUS49_IN_GGA(s(T89), T90) → PLUS49_IN_GGA(T89, T90)
From the DPs we obtained the following set of size-change graphs:
TIMES39_IN_GGA(s(T71), T72, X125) → TIMES39_IN_GGA(T71, T72, X124)
convertc26_in_gga([], T44, 0) → convertc26_out_gga([], T44, 0)
convertc26_in_gga(.(0, T53), T54, X96) → U26_gga(T53, T54, X96, convertc26_in_gga(T53, T54, T57))
convertc26_in_gga(.(s(T99), T100), T101, s(X172)) → U28_gga(T99, T100, T101, X172, convertc1_in_gga(.(T99, T100), T101, X172))
convertc1_in_gga([], T5, 0) → convertc1_out_gga([], T5, 0)
convertc1_in_gga(.(0, []), T24, 0) → convertc1_out_gga(.(0, []), T24, 0)
convertc1_in_gga(.(0, .(0, T33)), T34, T12) → U32_gga(T33, T34, T12, convertc26_in_gga(T33, T34, T37))
U32_gga(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U33_gga(T33, T34, T12, timesc39_in_gga(T37, T34, T106))
timesc39_in_gga(0, T66, 0) → timesc39_out_gga(0, T66, 0)
timesc39_in_gga(s(T71), T72, X125) → U29_gga(T71, T72, X125, timesc39_in_gga(T71, T72, T75))
U29_gga(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → U30_gga(T71, T72, X125, plusc49_in_gga(T72, T75, X125))
plusc49_in_gga(0, T84, T84) → plusc49_out_gga(0, T84, T84)
plusc49_in_gga(s(T89), T90, s(X152)) → U31_gga(T89, T90, X152, plusc49_in_gga(T89, T90, X152))
U31_gga(T89, T90, X152, plusc49_out_gga(T89, T90, X152)) → plusc49_out_gga(s(T89), T90, s(X152))
U30_gga(T71, T72, X125, plusc49_out_gga(T72, T75, X125)) → timesc39_out_gga(s(T71), T72, X125)
U33_gga(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → U34_gga(T33, T34, T12, timesc61_in_gga(T106, T34, T12))
timesc61_in_gga(0, T115, 0) → timesc61_out_gga(0, T115, 0)
timesc61_in_gga(s(T122), T123, T125) → U41_gga(T122, T123, T125, timesc39_in_gga(T122, T123, T128))
U41_gga(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → U42_gga(T122, T123, T125, plusc71_in_gga(T123, T128, T125))
plusc71_in_gga(0, T137, T137) → plusc71_out_gga(0, T137, T137)
plusc71_in_gga(s(T144), T145, s(T147)) → U40_gga(T144, T145, T147, plusc71_in_gga(T144, T145, T147))
U40_gga(T144, T145, T147, plusc71_out_gga(T144, T145, T147)) → plusc71_out_gga(s(T144), T145, s(T147))
U42_gga(T122, T123, T125, plusc71_out_gga(T123, T128, T125)) → timesc61_out_gga(s(T122), T123, T125)
U34_gga(T33, T34, T12, timesc61_out_gga(T106, T34, T12)) → convertc1_out_gga(.(0, .(0, T33)), T34, T12)
convertc1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U35_gga(T162, T163, T164, T12, convertc1_in_gga(.(T162, T163), T164, T167))
convertc1_in_gga(.(s(0), T194), T195, s(T197)) → U37_gga(T194, T195, T197, convertc26_in_gga(T194, T195, T200))
U37_gga(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → U38_gga(T194, T195, T197, timesc61_in_gga(T200, T195, T197))
U38_gga(T194, T195, T197, timesc61_out_gga(T200, T195, T197)) → convertc1_out_gga(.(s(0), T194), T195, s(T197))
convertc1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U39_gga(T213, T214, T215, T217, convertc1_in_gga(.(T213, T214), T215, T217))
U39_gga(T213, T214, T215, T217, convertc1_out_gga(.(T213, T214), T215, T217)) → convertc1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U35_gga(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → U36_gga(T162, T163, T164, T12, timesc61_in_gga(s(T167), T164, T12))
U36_gga(T162, T163, T164, T12, timesc61_out_gga(s(T167), T164, T12)) → convertc1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U28_gga(T99, T100, T101, X172, convertc1_out_gga(.(T99, T100), T101, X172)) → convertc26_out_gga(.(s(T99), T100), T101, s(X172))
U26_gga(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → U27_gga(T53, T54, X96, timesc39_in_gga(T57, T54, X96))
U27_gga(T53, T54, X96, timesc39_out_gga(T57, T54, X96)) → convertc26_out_gga(.(0, T53), T54, X96)
TIMES39_IN_GGA(s(T71), T72, X125) → TIMES39_IN_GGA(T71, T72, X124)
TIMES39_IN_GGA(s(T71), T72) → TIMES39_IN_GGA(T71, T72)
From the DPs we obtained the following set of size-change graphs:
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)
convertc26_in_gga([], T44, 0) → convertc26_out_gga([], T44, 0)
convertc26_in_gga(.(0, T53), T54, X96) → U26_gga(T53, T54, X96, convertc26_in_gga(T53, T54, T57))
convertc26_in_gga(.(s(T99), T100), T101, s(X172)) → U28_gga(T99, T100, T101, X172, convertc1_in_gga(.(T99, T100), T101, X172))
convertc1_in_gga([], T5, 0) → convertc1_out_gga([], T5, 0)
convertc1_in_gga(.(0, []), T24, 0) → convertc1_out_gga(.(0, []), T24, 0)
convertc1_in_gga(.(0, .(0, T33)), T34, T12) → U32_gga(T33, T34, T12, convertc26_in_gga(T33, T34, T37))
U32_gga(T33, T34, T12, convertc26_out_gga(T33, T34, T37)) → U33_gga(T33, T34, T12, timesc39_in_gga(T37, T34, T106))
timesc39_in_gga(0, T66, 0) → timesc39_out_gga(0, T66, 0)
timesc39_in_gga(s(T71), T72, X125) → U29_gga(T71, T72, X125, timesc39_in_gga(T71, T72, T75))
U29_gga(T71, T72, X125, timesc39_out_gga(T71, T72, T75)) → U30_gga(T71, T72, X125, plusc49_in_gga(T72, T75, X125))
plusc49_in_gga(0, T84, T84) → plusc49_out_gga(0, T84, T84)
plusc49_in_gga(s(T89), T90, s(X152)) → U31_gga(T89, T90, X152, plusc49_in_gga(T89, T90, X152))
U31_gga(T89, T90, X152, plusc49_out_gga(T89, T90, X152)) → plusc49_out_gga(s(T89), T90, s(X152))
U30_gga(T71, T72, X125, plusc49_out_gga(T72, T75, X125)) → timesc39_out_gga(s(T71), T72, X125)
U33_gga(T33, T34, T12, timesc39_out_gga(T37, T34, T106)) → U34_gga(T33, T34, T12, timesc61_in_gga(T106, T34, T12))
timesc61_in_gga(0, T115, 0) → timesc61_out_gga(0, T115, 0)
timesc61_in_gga(s(T122), T123, T125) → U41_gga(T122, T123, T125, timesc39_in_gga(T122, T123, T128))
U41_gga(T122, T123, T125, timesc39_out_gga(T122, T123, T128)) → U42_gga(T122, T123, T125, plusc71_in_gga(T123, T128, T125))
plusc71_in_gga(0, T137, T137) → plusc71_out_gga(0, T137, T137)
plusc71_in_gga(s(T144), T145, s(T147)) → U40_gga(T144, T145, T147, plusc71_in_gga(T144, T145, T147))
U40_gga(T144, T145, T147, plusc71_out_gga(T144, T145, T147)) → plusc71_out_gga(s(T144), T145, s(T147))
U42_gga(T122, T123, T125, plusc71_out_gga(T123, T128, T125)) → timesc61_out_gga(s(T122), T123, T125)
U34_gga(T33, T34, T12, timesc61_out_gga(T106, T34, T12)) → convertc1_out_gga(.(0, .(0, T33)), T34, T12)
convertc1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U35_gga(T162, T163, T164, T12, convertc1_in_gga(.(T162, T163), T164, T167))
convertc1_in_gga(.(s(0), T194), T195, s(T197)) → U37_gga(T194, T195, T197, convertc26_in_gga(T194, T195, T200))
U37_gga(T194, T195, T197, convertc26_out_gga(T194, T195, T200)) → U38_gga(T194, T195, T197, timesc61_in_gga(T200, T195, T197))
U38_gga(T194, T195, T197, timesc61_out_gga(T200, T195, T197)) → convertc1_out_gga(.(s(0), T194), T195, s(T197))
convertc1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U39_gga(T213, T214, T215, T217, convertc1_in_gga(.(T213, T214), T215, T217))
U39_gga(T213, T214, T215, T217, convertc1_out_gga(.(T213, T214), T215, T217)) → convertc1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U35_gga(T162, T163, T164, T12, convertc1_out_gga(.(T162, T163), T164, T167)) → U36_gga(T162, T163, T164, T12, timesc61_in_gga(s(T167), T164, T12))
U36_gga(T162, T163, T164, T12, timesc61_out_gga(s(T167), T164, T12)) → convertc1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U28_gga(T99, T100, T101, X172, convertc1_out_gga(.(T99, T100), T101, X172)) → convertc26_out_gga(.(s(T99), T100), T101, s(X172))
U26_gga(T53, T54, X96, convertc26_out_gga(T53, T54, T57)) → U27_gga(T53, T54, X96, timesc39_in_gga(T57, T54, X96))
U27_gga(T53, T54, X96, timesc39_out_gga(T57, T54, X96)) → convertc26_out_gga(.(0, T53), T54, X96)
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)
CONVERT1_IN_GGA(.(0, .(0, T33)), T34) → CONVERT26_IN_GGA(T33, T34)
CONVERT26_IN_GGA(.(0, T53), T54) → CONVERT26_IN_GGA(T53, T54)
CONVERT26_IN_GGA(.(s(T99), T100), T101) → CONVERT1_IN_GGA(.(T99, T100), T101)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164) → CONVERT1_IN_GGA(.(T162, T163), T164)
CONVERT1_IN_GGA(.(s(0), T194), T195) → CONVERT26_IN_GGA(T194, T195)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215) → CONVERT1_IN_GGA(.(T213, T214), T215)
No rules are removed from R.
CONVERT1_IN_GGA(.(0, .(0, T33)), T34) → CONVERT26_IN_GGA(T33, T34)
CONVERT26_IN_GGA(.(0, T53), T54) → CONVERT26_IN_GGA(T53, T54)
CONVERT26_IN_GGA(.(s(T99), T100), T101) → CONVERT1_IN_GGA(.(T99, T100), T101)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164) → CONVERT1_IN_GGA(.(T162, T163), T164)
CONVERT1_IN_GGA(.(s(0), T194), T195) → CONVERT26_IN_GGA(T194, T195)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215) → CONVERT1_IN_GGA(.(T213, T214), T215)
POL(.(x1, x2)) = x1 + 2·x2
POL(0) = 0
POL(CONVERT1_IN_GGA(x1, x2)) = x1 + x2
POL(CONVERT26_IN_GGA(x1, x2)) = 2·x1 + x2
POL(s(x1)) = 2·x1