0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 UndefinedPredicateInTriplesTransformerProof (⇐)
↳4 TRIPLES
↳5 TriplesToPiDPProof (⇐)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇐)
↳13 QDP
↳14 QDPSizeChangeProof (⇔)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇔)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇔)
↳27 QDP
↳28 QDPSizeChangeProof (⇔)
↳29 YES
↳30 PiDP
↳31 UsableRulesProof (⇔)
↳32 PiDP
↳33 PiDPToQDPProof (⇐)
↳34 QDP
↳35 QDPSizeChangeProof (⇔)
↳36 YES
↳37 PiDP
↳38 UsableRulesProof (⇔)
↳39 PiDP
↳40 PiDPToQDPProof (⇐)
↳41 QDP
↳42 QDPOrderProof (⇔)
↳43 QDP
↳44 DependencyGraphProof (⇔)
↳45 TRUE
↳46 PiDP
↳47 UsableRulesProof (⇔)
↳48 PiDP
↳49 PiDPToQDPProof (⇐)
↳50 QDP
↳51 QDPSizeChangeProof (⇔)
↳52 YES
↳53 PiDP
↳54 UsableRulesProof (⇔)
↳55 PiDP
↳56 PiDPToQDPProof (⇐)
↳57 QDP
↳58 QDPOrderProof (⇔)
↳59 QDP
↳60 DependencyGraphProof (⇔)
↳61 TRUE
QSORT1_IN_GA(.(T14, []), T9) → U21_GA(T14, T9, qsortc14_in_a(T17))
U21_GA(T14, T9, qsortc14_out_a(T17)) → U22_GA(T14, T9, T17, qsortc14_in_a(T20))
U22_GA(T14, T9, T17, qsortc14_out_a(T20)) → U23_GA(T14, T9, append23_in_ggga(T17, T14, T20, T9))
U22_GA(T14, T9, T17, qsortc14_out_a(T20)) → APPEND23_IN_GGGA(T17, T14, T20, T9)
APPEND23_IN_GGGA(.(T45, T46), T47, T48, .(T45, T50)) → U1_GGGA(T45, T46, T47, T48, T50, append23_in_ggga(T46, T47, T48, T50))
APPEND23_IN_GGGA(.(T45, T46), T47, T48, .(T45, T50)) → APPEND23_IN_GGGA(T46, T47, T48, T50)
QSORT1_IN_GA(.(T69, .(T67, T68)), T9) → U24_GA(T69, T67, T68, T9, le36_in_gg(T67, T69))
QSORT1_IN_GA(.(T69, .(T67, T68)), T9) → LE36_IN_GG(T67, T69)
LE36_IN_GG(s(T82), s(T83)) → U2_GG(T82, T83, le36_in_gg(T82, T83))
LE36_IN_GG(s(T82), s(T83)) → LE36_IN_GG(T82, T83)
QSORT1_IN_GA(.(T69, .(T67, T68)), T9) → U25_GA(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U25_GA(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U26_GA(T69, T67, T68, T9, split51_in_ggaa(T68, T69, X93, X94))
U25_GA(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → SPLIT51_IN_GGAA(T68, T69, X93, X94)
SPLIT51_IN_GGAA(.(T114, T115), T116, .(T114, X167), X168) → U3_GGAA(T114, T115, T116, X167, X168, le36_in_gg(T114, T116))
SPLIT51_IN_GGAA(.(T114, T115), T116, .(T114, X167), X168) → LE36_IN_GG(T114, T116)
SPLIT51_IN_GGAA(.(T114, T115), T116, .(T114, X167), X168) → U4_GGAA(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U4_GGAA(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U5_GGAA(T114, T115, T116, X167, X168, split51_in_ggaa(T115, T116, X167, X168))
U4_GGAA(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → SPLIT51_IN_GGAA(T115, T116, X167, X168)
SPLIT51_IN_GGAA(.(T129, T130), T131, X199, .(T129, X200)) → U6_GGAA(T129, T130, T131, X199, X200, gt67_in_gg(T129, T131))
SPLIT51_IN_GGAA(.(T129, T130), T131, X199, .(T129, X200)) → GT67_IN_GG(T129, T131)
GT67_IN_GG(s(T144), s(T145)) → U9_GG(T144, T145, gt67_in_gg(T144, T145))
GT67_IN_GG(s(T144), s(T145)) → GT67_IN_GG(T144, T145)
SPLIT51_IN_GGAA(.(T129, T130), T131, X199, .(T129, X200)) → U7_GGAA(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U7_GGAA(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U8_GGAA(T129, T130, T131, X199, X200, split51_in_ggaa(T130, T131, X199, X200))
U7_GGAA(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → SPLIT51_IN_GGAA(T130, T131, X199, X200)
U25_GA(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U27_GA(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U27_GA(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U28_GA(T69, T67, T68, T9, qsort1_in_ga(.(T67, T93), X12))
U27_GA(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → QSORT1_IN_GA(.(T67, T93), X12)
QSORT1_IN_GA(.(T215, .(T213, T214)), T9) → U31_GA(T215, T213, T214, T9, gt67_in_gg(T213, T215))
QSORT1_IN_GA(.(T215, .(T213, T214)), T9) → GT67_IN_GG(T213, T215)
QSORT1_IN_GA(.(T215, .(T213, T214)), T9) → U32_GA(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U32_GA(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U33_GA(T215, T213, T214, T9, split51_in_ggaa(T214, T215, X323, X324))
U32_GA(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → SPLIT51_IN_GGAA(T214, T215, X323, X324)
U32_GA(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U34_GA(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U34_GA(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U35_GA(T215, T213, T214, T9, qsort79_in_ga(T222, X12))
U34_GA(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → QSORT79_IN_GA(T222, X12)
QSORT79_IN_GA(.(T163, T164), X265) → U10_GA(T163, T164, X265, split51_in_ggaa(T164, T163, X261, X262))
QSORT79_IN_GA(.(T163, T164), X265) → SPLIT51_IN_GGAA(T164, T163, X261, X262)
QSORT79_IN_GA(.(T163, T164), X265) → U11_GA(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U12_GA(T163, T164, X265, qsort79_in_ga(T167, X263))
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → QSORT79_IN_GA(T167, X263)
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U13_GA(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U13_GA(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U14_GA(T163, T164, X265, qsort79_in_ga(T168, X264))
U13_GA(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → QSORT79_IN_GA(T168, X264)
U13_GA(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U15_GA(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U15_GA(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U16_GA(T163, T164, X265, append94_in_ggga(T171, T163, T172, X265))
U15_GA(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → APPEND94_IN_GGGA(T171, T163, T172, X265)
APPEND94_IN_GGGA(.(T195, T196), T197, T198, .(T195, X295)) → U17_GGGA(T195, T196, T197, T198, X295, append94_in_ggga(T196, T197, T198, X295))
APPEND94_IN_GGGA(.(T195, T196), T197, T198, .(T195, X295)) → APPEND94_IN_GGGA(T196, T197, T198, X295)
U34_GA(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U36_GA(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U36_GA(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U37_GA(T215, T213, T214, T9, p78_in_gagga(.(T213, T223), X13, T226, T215, T9))
U36_GA(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → P78_IN_GAGGA(.(T213, T223), X13, T226, T215, T9)
P78_IN_GAGGA(T94, X13, T155, T69, T9) → U18_GAGGA(T94, X13, T155, T69, T9, qsort79_in_ga(T94, X13))
P78_IN_GAGGA(T94, X13, T155, T69, T9) → QSORT79_IN_GA(T94, X13)
P78_IN_GAGGA(T94, T158, T155, T69, T9) → U19_GAGGA(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U19_GAGGA(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U20_GAGGA(T94, T158, T155, T69, T9, append23_in_ggga(T155, T69, T158, T9))
U19_GAGGA(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → APPEND23_IN_GGGA(T155, T69, T158, T9)
U27_GA(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U29_GA(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
U29_GA(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U30_GA(T69, T67, T68, T9, p78_in_gagga(T94, X13, T155, T69, T9))
U29_GA(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → P78_IN_GAGGA(T94, X13, T155, T69, T9)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
QSORT1_IN_GA(.(T14, []), T9) → U21_GA(T14, T9, qsortc14_in_a(T17))
U21_GA(T14, T9, qsortc14_out_a(T17)) → U22_GA(T14, T9, T17, qsortc14_in_a(T20))
U22_GA(T14, T9, T17, qsortc14_out_a(T20)) → U23_GA(T14, T9, append23_in_ggga(T17, T14, T20, T9))
U22_GA(T14, T9, T17, qsortc14_out_a(T20)) → APPEND23_IN_GGGA(T17, T14, T20, T9)
APPEND23_IN_GGGA(.(T45, T46), T47, T48, .(T45, T50)) → U1_GGGA(T45, T46, T47, T48, T50, append23_in_ggga(T46, T47, T48, T50))
APPEND23_IN_GGGA(.(T45, T46), T47, T48, .(T45, T50)) → APPEND23_IN_GGGA(T46, T47, T48, T50)
QSORT1_IN_GA(.(T69, .(T67, T68)), T9) → U24_GA(T69, T67, T68, T9, le36_in_gg(T67, T69))
QSORT1_IN_GA(.(T69, .(T67, T68)), T9) → LE36_IN_GG(T67, T69)
LE36_IN_GG(s(T82), s(T83)) → U2_GG(T82, T83, le36_in_gg(T82, T83))
LE36_IN_GG(s(T82), s(T83)) → LE36_IN_GG(T82, T83)
QSORT1_IN_GA(.(T69, .(T67, T68)), T9) → U25_GA(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U25_GA(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U26_GA(T69, T67, T68, T9, split51_in_ggaa(T68, T69, X93, X94))
U25_GA(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → SPLIT51_IN_GGAA(T68, T69, X93, X94)
SPLIT51_IN_GGAA(.(T114, T115), T116, .(T114, X167), X168) → U3_GGAA(T114, T115, T116, X167, X168, le36_in_gg(T114, T116))
SPLIT51_IN_GGAA(.(T114, T115), T116, .(T114, X167), X168) → LE36_IN_GG(T114, T116)
SPLIT51_IN_GGAA(.(T114, T115), T116, .(T114, X167), X168) → U4_GGAA(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U4_GGAA(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U5_GGAA(T114, T115, T116, X167, X168, split51_in_ggaa(T115, T116, X167, X168))
U4_GGAA(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → SPLIT51_IN_GGAA(T115, T116, X167, X168)
SPLIT51_IN_GGAA(.(T129, T130), T131, X199, .(T129, X200)) → U6_GGAA(T129, T130, T131, X199, X200, gt67_in_gg(T129, T131))
SPLIT51_IN_GGAA(.(T129, T130), T131, X199, .(T129, X200)) → GT67_IN_GG(T129, T131)
GT67_IN_GG(s(T144), s(T145)) → U9_GG(T144, T145, gt67_in_gg(T144, T145))
GT67_IN_GG(s(T144), s(T145)) → GT67_IN_GG(T144, T145)
SPLIT51_IN_GGAA(.(T129, T130), T131, X199, .(T129, X200)) → U7_GGAA(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U7_GGAA(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U8_GGAA(T129, T130, T131, X199, X200, split51_in_ggaa(T130, T131, X199, X200))
U7_GGAA(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → SPLIT51_IN_GGAA(T130, T131, X199, X200)
U25_GA(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U27_GA(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U27_GA(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U28_GA(T69, T67, T68, T9, qsort1_in_ga(.(T67, T93), X12))
U27_GA(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → QSORT1_IN_GA(.(T67, T93), X12)
QSORT1_IN_GA(.(T215, .(T213, T214)), T9) → U31_GA(T215, T213, T214, T9, gt67_in_gg(T213, T215))
QSORT1_IN_GA(.(T215, .(T213, T214)), T9) → GT67_IN_GG(T213, T215)
QSORT1_IN_GA(.(T215, .(T213, T214)), T9) → U32_GA(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U32_GA(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U33_GA(T215, T213, T214, T9, split51_in_ggaa(T214, T215, X323, X324))
U32_GA(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → SPLIT51_IN_GGAA(T214, T215, X323, X324)
U32_GA(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U34_GA(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U34_GA(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U35_GA(T215, T213, T214, T9, qsort79_in_ga(T222, X12))
U34_GA(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → QSORT79_IN_GA(T222, X12)
QSORT79_IN_GA(.(T163, T164), X265) → U10_GA(T163, T164, X265, split51_in_ggaa(T164, T163, X261, X262))
QSORT79_IN_GA(.(T163, T164), X265) → SPLIT51_IN_GGAA(T164, T163, X261, X262)
QSORT79_IN_GA(.(T163, T164), X265) → U11_GA(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U12_GA(T163, T164, X265, qsort79_in_ga(T167, X263))
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → QSORT79_IN_GA(T167, X263)
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U13_GA(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U13_GA(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U14_GA(T163, T164, X265, qsort79_in_ga(T168, X264))
U13_GA(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → QSORT79_IN_GA(T168, X264)
U13_GA(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U15_GA(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U15_GA(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U16_GA(T163, T164, X265, append94_in_ggga(T171, T163, T172, X265))
U15_GA(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → APPEND94_IN_GGGA(T171, T163, T172, X265)
APPEND94_IN_GGGA(.(T195, T196), T197, T198, .(T195, X295)) → U17_GGGA(T195, T196, T197, T198, X295, append94_in_ggga(T196, T197, T198, X295))
APPEND94_IN_GGGA(.(T195, T196), T197, T198, .(T195, X295)) → APPEND94_IN_GGGA(T196, T197, T198, X295)
U34_GA(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U36_GA(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U36_GA(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U37_GA(T215, T213, T214, T9, p78_in_gagga(.(T213, T223), X13, T226, T215, T9))
U36_GA(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → P78_IN_GAGGA(.(T213, T223), X13, T226, T215, T9)
P78_IN_GAGGA(T94, X13, T155, T69, T9) → U18_GAGGA(T94, X13, T155, T69, T9, qsort79_in_ga(T94, X13))
P78_IN_GAGGA(T94, X13, T155, T69, T9) → QSORT79_IN_GA(T94, X13)
P78_IN_GAGGA(T94, T158, T155, T69, T9) → U19_GAGGA(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U19_GAGGA(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U20_GAGGA(T94, T158, T155, T69, T9, append23_in_ggga(T155, T69, T158, T9))
U19_GAGGA(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → APPEND23_IN_GGGA(T155, T69, T158, T9)
U27_GA(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U29_GA(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
U29_GA(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U30_GA(T69, T67, T68, T9, p78_in_gagga(T94, X13, T155, T69, T9))
U29_GA(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → P78_IN_GAGGA(T94, X13, T155, T69, T9)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
APPEND94_IN_GGGA(.(T195, T196), T197, T198, .(T195, X295)) → APPEND94_IN_GGGA(T196, T197, T198, X295)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
APPEND94_IN_GGGA(.(T195, T196), T197, T198, .(T195, X295)) → APPEND94_IN_GGGA(T196, T197, T198, X295)
APPEND94_IN_GGGA(.(T195, T196), T197, T198) → APPEND94_IN_GGGA(T196, T197, T198)
From the DPs we obtained the following set of size-change graphs:
GT67_IN_GG(s(T144), s(T145)) → GT67_IN_GG(T144, T145)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
GT67_IN_GG(s(T144), s(T145)) → GT67_IN_GG(T144, T145)
GT67_IN_GG(s(T144), s(T145)) → GT67_IN_GG(T144, T145)
From the DPs we obtained the following set of size-change graphs:
LE36_IN_GG(s(T82), s(T83)) → LE36_IN_GG(T82, T83)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
LE36_IN_GG(s(T82), s(T83)) → LE36_IN_GG(T82, T83)
LE36_IN_GG(s(T82), s(T83)) → LE36_IN_GG(T82, T83)
From the DPs we obtained the following set of size-change graphs:
SPLIT51_IN_GGAA(.(T114, T115), T116, .(T114, X167), X168) → U4_GGAA(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U4_GGAA(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → SPLIT51_IN_GGAA(T115, T116, X167, X168)
SPLIT51_IN_GGAA(.(T129, T130), T131, X199, .(T129, X200)) → U7_GGAA(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U7_GGAA(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → SPLIT51_IN_GGAA(T130, T131, X199, X200)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
SPLIT51_IN_GGAA(.(T114, T115), T116, .(T114, X167), X168) → U4_GGAA(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U4_GGAA(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → SPLIT51_IN_GGAA(T115, T116, X167, X168)
SPLIT51_IN_GGAA(.(T129, T130), T131, X199, .(T129, X200)) → U7_GGAA(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U7_GGAA(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → SPLIT51_IN_GGAA(T130, T131, X199, X200)
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
SPLIT51_IN_GGAA(.(T114, T115), T116) → U4_GGAA(T114, T115, T116, lec36_in_gg(T114, T116))
U4_GGAA(T114, T115, T116, lec36_out_gg(T114, T116)) → SPLIT51_IN_GGAA(T115, T116)
SPLIT51_IN_GGAA(.(T129, T130), T131) → U7_GGAA(T129, T130, T131, gtc67_in_gg(T129, T131))
U7_GGAA(T129, T130, T131, gtc67_out_gg(T129, T131)) → SPLIT51_IN_GGAA(T130, T131)
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
lec36_in_gg(x0, x1)
gtc67_in_gg(x0, x1)
U40_gg(x0, x1, x2)
U45_gg(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs:
QSORT79_IN_GA(.(T163, T164), X265) → U11_GA(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → QSORT79_IN_GA(T167, X263)
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U13_GA(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U13_GA(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → QSORT79_IN_GA(T168, X264)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
QSORT79_IN_GA(.(T163, T164), X265) → U11_GA(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → QSORT79_IN_GA(T167, X263)
U11_GA(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U13_GA(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U13_GA(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → QSORT79_IN_GA(T168, X264)
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
QSORT79_IN_GA(.(T163, T164)) → U11_GA(T163, T164, splitc51_in_ggaa(T164, T163))
U11_GA(T163, T164, splitc51_out_ggaa(T164, T163, T167, T168)) → QSORT79_IN_GA(T167)
U11_GA(T163, T164, splitc51_out_ggaa(T164, T163, T167, T168)) → U13_GA(T163, T164, T168, qsortc79_in_ga(T167))
U13_GA(T163, T164, T168, qsortc79_out_ga(T167, T171)) → QSORT79_IN_GA(T168)
splitc51_in_ggaa([], T101) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116) → U41_ggaa(T114, T115, T116, lec36_in_gg(T114, T116))
splitc51_in_ggaa(.(T129, T130), T131) → U43_ggaa(T129, T130, T131, gtc67_in_gg(T129, T131))
qsortc79_in_ga([]) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164)) → U57_ga(T163, T164, splitc51_in_ggaa(T164, T163))
U41_ggaa(T114, T115, T116, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, splitc51_in_ggaa(T115, T116))
U43_ggaa(T129, T130, T131, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, splitc51_in_ggaa(T130, T131))
U57_ga(T163, T164, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, T168, qsortc79_in_ga(T167))
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U42_ggaa(T114, T115, T116, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U44_ggaa(T129, T130, T131, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U58_ga(T163, T164, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, T171, qsortc79_in_ga(T168))
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
U59_ga(T163, T164, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, appendc94_in_ggga(T171, T163, T172))
U60_ga(T163, T164, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
appendc94_in_ggga([], T185, T186) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198) → U61_ggga(T195, T196, T197, T198, appendc94_in_ggga(T196, T197, T198))
U61_ggga(T195, T196, T197, T198, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
splitc51_in_ggaa(x0, x1)
qsortc79_in_ga(x0)
U41_ggaa(x0, x1, x2, x3)
U43_ggaa(x0, x1, x2, x3)
U57_ga(x0, x1, x2)
lec36_in_gg(x0, x1)
U42_ggaa(x0, x1, x2, x3)
gtc67_in_gg(x0, x1)
U44_ggaa(x0, x1, x2, x3)
U58_ga(x0, x1, x2, x3)
U40_gg(x0, x1, x2)
U45_gg(x0, x1, x2)
U59_ga(x0, x1, x2, x3)
U60_ga(x0, x1, x2)
appendc94_in_ggga(x0, x1, x2)
U61_ggga(x0, x1, x2, x3, x4)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
QSORT79_IN_GA(.(T163, T164)) → U11_GA(T163, T164, splitc51_in_ggaa(T164, T163))
POL(.(x1, x2)) = 1 + x2
POL(0) = 0
POL(QSORT79_IN_GA(x1)) = x1
POL(U11_GA(x1, x2, x3)) = x3
POL(U13_GA(x1, x2, x3, x4)) = x3
POL(U40_gg(x1, x2, x3)) = 0
POL(U41_ggaa(x1, x2, x3, x4)) = 1 + x2
POL(U42_ggaa(x1, x2, x3, x4)) = 1 + x4
POL(U43_ggaa(x1, x2, x3, x4)) = 1 + x2
POL(U44_ggaa(x1, x2, x3, x4)) = 1 + x4
POL(U45_gg(x1, x2, x3)) = 0
POL(U57_ga(x1, x2, x3)) = 0
POL(U58_ga(x1, x2, x3, x4)) = 0
POL(U59_ga(x1, x2, x3, x4)) = 0
POL(U60_ga(x1, x2, x3)) = 0
POL(U61_ggga(x1, x2, x3, x4, x5)) = 0
POL([]) = 0
POL(appendc94_in_ggga(x1, x2, x3)) = 0
POL(appendc94_out_ggga(x1, x2, x3, x4)) = 0
POL(gtc67_in_gg(x1, x2)) = 0
POL(gtc67_out_gg(x1, x2)) = 0
POL(lec36_in_gg(x1, x2)) = 0
POL(lec36_out_gg(x1, x2)) = 0
POL(qsortc79_in_ga(x1)) = 0
POL(qsortc79_out_ga(x1, x2)) = 0
POL(s(x1)) = 0
POL(splitc51_in_ggaa(x1, x2)) = x1
POL(splitc51_out_ggaa(x1, x2, x3, x4)) = x3 + x4
splitc51_in_ggaa([], T101) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116) → U41_ggaa(T114, T115, T116, lec36_in_gg(T114, T116))
splitc51_in_ggaa(.(T129, T130), T131) → U43_ggaa(T129, T130, T131, gtc67_in_gg(T129, T131))
U41_ggaa(T114, T115, T116, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, splitc51_in_ggaa(T115, T116))
U42_ggaa(T114, T115, T116, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
U43_ggaa(T129, T130, T131, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, splitc51_in_ggaa(T130, T131))
U44_ggaa(T129, T130, T131, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U11_GA(T163, T164, splitc51_out_ggaa(T164, T163, T167, T168)) → QSORT79_IN_GA(T167)
U11_GA(T163, T164, splitc51_out_ggaa(T164, T163, T167, T168)) → U13_GA(T163, T164, T168, qsortc79_in_ga(T167))
U13_GA(T163, T164, T168, qsortc79_out_ga(T167, T171)) → QSORT79_IN_GA(T168)
splitc51_in_ggaa([], T101) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116) → U41_ggaa(T114, T115, T116, lec36_in_gg(T114, T116))
splitc51_in_ggaa(.(T129, T130), T131) → U43_ggaa(T129, T130, T131, gtc67_in_gg(T129, T131))
qsortc79_in_ga([]) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164)) → U57_ga(T163, T164, splitc51_in_ggaa(T164, T163))
U41_ggaa(T114, T115, T116, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, splitc51_in_ggaa(T115, T116))
U43_ggaa(T129, T130, T131, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, splitc51_in_ggaa(T130, T131))
U57_ga(T163, T164, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, T168, qsortc79_in_ga(T167))
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U42_ggaa(T114, T115, T116, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U44_ggaa(T129, T130, T131, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U58_ga(T163, T164, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, T171, qsortc79_in_ga(T168))
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
U59_ga(T163, T164, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, appendc94_in_ggga(T171, T163, T172))
U60_ga(T163, T164, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
appendc94_in_ggga([], T185, T186) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198) → U61_ggga(T195, T196, T197, T198, appendc94_in_ggga(T196, T197, T198))
U61_ggga(T195, T196, T197, T198, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
splitc51_in_ggaa(x0, x1)
qsortc79_in_ga(x0)
U41_ggaa(x0, x1, x2, x3)
U43_ggaa(x0, x1, x2, x3)
U57_ga(x0, x1, x2)
lec36_in_gg(x0, x1)
U42_ggaa(x0, x1, x2, x3)
gtc67_in_gg(x0, x1)
U44_ggaa(x0, x1, x2, x3)
U58_ga(x0, x1, x2, x3)
U40_gg(x0, x1, x2)
U45_gg(x0, x1, x2)
U59_ga(x0, x1, x2, x3)
U60_ga(x0, x1, x2)
appendc94_in_ggga(x0, x1, x2)
U61_ggga(x0, x1, x2, x3, x4)
APPEND23_IN_GGGA(.(T45, T46), T47, T48, .(T45, T50)) → APPEND23_IN_GGGA(T46, T47, T48, T50)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
APPEND23_IN_GGGA(.(T45, T46), T47, T48, .(T45, T50)) → APPEND23_IN_GGGA(T46, T47, T48, T50)
APPEND23_IN_GGGA(.(T45, T46), T47, T48) → APPEND23_IN_GGGA(T46, T47, T48)
From the DPs we obtained the following set of size-change graphs:
QSORT1_IN_GA(.(T69, .(T67, T68)), T9) → U25_GA(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U25_GA(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U27_GA(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U27_GA(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → QSORT1_IN_GA(.(T67, T93), X12)
qsortc14_in_a([]) → qsortc14_out_a([])
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
qsortc79_in_ga([], []) → qsortc79_out_ga([], [])
qsortc79_in_ga(.(T163, T164), X265) → U57_ga(T163, T164, X265, splitc51_in_ggaa(T164, T163, T167, T168))
U57_ga(T163, T164, X265, splitc51_out_ggaa(T164, T163, T167, T168)) → U58_ga(T163, T164, X265, T168, qsortc79_in_ga(T167, T171))
U58_ga(T163, T164, X265, T168, qsortc79_out_ga(T167, T171)) → U59_ga(T163, T164, X265, T171, qsortc79_in_ga(T168, T172))
U59_ga(T163, T164, X265, T171, qsortc79_out_ga(T168, T172)) → U60_ga(T163, T164, X265, appendc94_in_ggga(T171, T163, T172, X265))
appendc94_in_ggga([], T185, T186, .(T185, T186)) → appendc94_out_ggga([], T185, T186, .(T185, T186))
appendc94_in_ggga(.(T195, T196), T197, T198, .(T195, X295)) → U61_ggga(T195, T196, T197, T198, X295, appendc94_in_ggga(T196, T197, T198, X295))
U61_ggga(T195, T196, T197, T198, X295, appendc94_out_ggga(T196, T197, T198, X295)) → appendc94_out_ggga(.(T195, T196), T197, T198, .(T195, X295))
U60_ga(T163, T164, X265, appendc94_out_ggga(T171, T163, T172, X265)) → qsortc79_out_ga(.(T163, T164), X265)
qsortc1_in_ga([], []) → qsortc1_out_ga([], [])
qsortc1_in_ga(.(T14, []), T9) → U46_ga(T14, T9, qsortc14_in_a(T17))
U46_ga(T14, T9, qsortc14_out_a(T17)) → U47_ga(T14, T9, T17, qsortc14_in_a(T20))
U47_ga(T14, T9, T17, qsortc14_out_a(T20)) → U48_ga(T14, T9, appendc23_in_ggga(T17, T14, T20, T9))
appendc23_in_ggga([], T33, T34, .(T33, T34)) → appendc23_out_ggga([], T33, T34, .(T33, T34))
appendc23_in_ggga(.(T45, T46), T47, T48, .(T45, T50)) → U39_ggga(T45, T46, T47, T48, T50, appendc23_in_ggga(T46, T47, T48, T50))
U39_ggga(T45, T46, T47, T48, T50, appendc23_out_ggga(T46, T47, T48, T50)) → appendc23_out_ggga(.(T45, T46), T47, T48, .(T45, T50))
U48_ga(T14, T9, appendc23_out_ggga(T17, T14, T20, T9)) → qsortc1_out_ga(.(T14, []), T9)
qsortc1_in_ga(.(T69, .(T67, T68)), T9) → U49_ga(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U49_ga(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U50_ga(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U50_ga(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → U51_ga(T69, T67, T68, T9, T94, qsortc1_in_ga(.(T67, T93), T155))
qsortc1_in_ga(.(T215, .(T213, T214)), T9) → U53_ga(T215, T213, T214, T9, gtc67_in_gg(T213, T215))
U53_ga(T215, T213, T214, T9, gtc67_out_gg(T213, T215)) → U54_ga(T215, T213, T214, T9, splitc51_in_ggaa(T214, T215, T222, T223))
U54_ga(T215, T213, T214, T9, splitc51_out_ggaa(T214, T215, T222, T223)) → U55_ga(T215, T213, T214, T9, T223, qsortc79_in_ga(T222, T226))
U55_ga(T215, T213, T214, T9, T223, qsortc79_out_ga(T222, T226)) → U56_ga(T215, T213, T214, T9, qc78_in_gagga(.(T213, T223), X13, T226, T215, T9))
qc78_in_gagga(T94, T158, T155, T69, T9) → U62_gagga(T94, T158, T155, T69, T9, qsortc79_in_ga(T94, T158))
U62_gagga(T94, T158, T155, T69, T9, qsortc79_out_ga(T94, T158)) → U63_gagga(T94, T158, T155, T69, T9, appendc23_in_ggga(T155, T69, T158, T9))
U63_gagga(T94, T158, T155, T69, T9, appendc23_out_ggga(T155, T69, T158, T9)) → qc78_out_gagga(T94, T158, T155, T69, T9)
U56_ga(T215, T213, T214, T9, qc78_out_gagga(.(T213, T223), X13, T226, T215, T9)) → qsortc1_out_ga(.(T215, .(T213, T214)), T9)
U51_ga(T69, T67, T68, T9, T94, qsortc1_out_ga(.(T67, T93), T155)) → U52_ga(T69, T67, T68, T9, qc78_in_gagga(T94, X13, T155, T69, T9))
U52_ga(T69, T67, T68, T9, qc78_out_gagga(T94, X13, T155, T69, T9)) → qsortc1_out_ga(.(T69, .(T67, T68)), T9)
QSORT1_IN_GA(.(T69, .(T67, T68)), T9) → U25_GA(T69, T67, T68, T9, lec36_in_gg(T67, T69))
U25_GA(T69, T67, T68, T9, lec36_out_gg(T67, T69)) → U27_GA(T69, T67, T68, T9, splitc51_in_ggaa(T68, T69, T93, T94))
U27_GA(T69, T67, T68, T9, splitc51_out_ggaa(T68, T69, T93, T94)) → QSORT1_IN_GA(.(T67, T93), X12)
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
splitc51_in_ggaa([], T101, [], []) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116, .(T114, X167), X168) → U41_ggaa(T114, T115, T116, X167, X168, lec36_in_gg(T114, T116))
splitc51_in_ggaa(.(T129, T130), T131, X199, .(T129, X200)) → U43_ggaa(T129, T130, T131, X199, X200, gtc67_in_gg(T129, T131))
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
U41_ggaa(T114, T115, T116, X167, X168, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, X167, X168, splitc51_in_ggaa(T115, T116, X167, X168))
U43_ggaa(T129, T130, T131, X199, X200, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, X199, X200, splitc51_in_ggaa(T130, T131, X199, X200))
U42_ggaa(T114, T115, T116, X167, X168, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U44_ggaa(T129, T130, T131, X199, X200, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
QSORT1_IN_GA(.(T69, .(T67, T68))) → U25_GA(T69, T67, T68, lec36_in_gg(T67, T69))
U25_GA(T69, T67, T68, lec36_out_gg(T67, T69)) → U27_GA(T69, T67, T68, splitc51_in_ggaa(T68, T69))
U27_GA(T69, T67, T68, splitc51_out_ggaa(T68, T69, T93, T94)) → QSORT1_IN_GA(.(T67, T93))
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
splitc51_in_ggaa([], T101) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116) → U41_ggaa(T114, T115, T116, lec36_in_gg(T114, T116))
splitc51_in_ggaa(.(T129, T130), T131) → U43_ggaa(T129, T130, T131, gtc67_in_gg(T129, T131))
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
U41_ggaa(T114, T115, T116, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, splitc51_in_ggaa(T115, T116))
U43_ggaa(T129, T130, T131, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, splitc51_in_ggaa(T130, T131))
U42_ggaa(T114, T115, T116, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U44_ggaa(T129, T130, T131, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
lec36_in_gg(x0, x1)
splitc51_in_ggaa(x0, x1)
U40_gg(x0, x1, x2)
U41_ggaa(x0, x1, x2, x3)
U43_ggaa(x0, x1, x2, x3)
U42_ggaa(x0, x1, x2, x3)
gtc67_in_gg(x0, x1)
U44_ggaa(x0, x1, x2, x3)
U45_gg(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
QSORT1_IN_GA(.(T69, .(T67, T68))) → U25_GA(T69, T67, T68, lec36_in_gg(T67, T69))
POL(.(x1, x2)) = 1 + x2
POL(0) = 0
POL(QSORT1_IN_GA(x1)) = x1
POL(U25_GA(x1, x2, x3, x4)) = 1 + x3
POL(U27_GA(x1, x2, x3, x4)) = 1 + x4
POL(U40_gg(x1, x2, x3)) = 0
POL(U41_ggaa(x1, x2, x3, x4)) = 1 + x2
POL(U42_ggaa(x1, x2, x3, x4)) = 1 + x4
POL(U43_ggaa(x1, x2, x3, x4)) = 1 + x2
POL(U44_ggaa(x1, x2, x3, x4)) = x4
POL(U45_gg(x1, x2, x3)) = 0
POL([]) = 0
POL(gtc67_in_gg(x1, x2)) = 0
POL(gtc67_out_gg(x1, x2)) = 0
POL(lec36_in_gg(x1, x2)) = 0
POL(lec36_out_gg(x1, x2)) = 0
POL(s(x1)) = 0
POL(splitc51_in_ggaa(x1, x2)) = x1
POL(splitc51_out_ggaa(x1, x2, x3, x4)) = x3
splitc51_in_ggaa([], T101) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116) → U41_ggaa(T114, T115, T116, lec36_in_gg(T114, T116))
splitc51_in_ggaa(.(T129, T130), T131) → U43_ggaa(T129, T130, T131, gtc67_in_gg(T129, T131))
U41_ggaa(T114, T115, T116, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, splitc51_in_ggaa(T115, T116))
U42_ggaa(T114, T115, T116, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
U43_ggaa(T129, T130, T131, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, splitc51_in_ggaa(T130, T131))
U44_ggaa(T129, T130, T131, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U25_GA(T69, T67, T68, lec36_out_gg(T67, T69)) → U27_GA(T69, T67, T68, splitc51_in_ggaa(T68, T69))
U27_GA(T69, T67, T68, splitc51_out_ggaa(T68, T69, T93, T94)) → QSORT1_IN_GA(.(T67, T93))
lec36_in_gg(s(T82), s(T83)) → U40_gg(T82, T83, lec36_in_gg(T82, T83))
lec36_in_gg(0, s(T90)) → lec36_out_gg(0, s(T90))
lec36_in_gg(0, 0) → lec36_out_gg(0, 0)
splitc51_in_ggaa([], T101) → splitc51_out_ggaa([], T101, [], [])
splitc51_in_ggaa(.(T114, T115), T116) → U41_ggaa(T114, T115, T116, lec36_in_gg(T114, T116))
splitc51_in_ggaa(.(T129, T130), T131) → U43_ggaa(T129, T130, T131, gtc67_in_gg(T129, T131))
U40_gg(T82, T83, lec36_out_gg(T82, T83)) → lec36_out_gg(s(T82), s(T83))
U41_ggaa(T114, T115, T116, lec36_out_gg(T114, T116)) → U42_ggaa(T114, T115, T116, splitc51_in_ggaa(T115, T116))
U43_ggaa(T129, T130, T131, gtc67_out_gg(T129, T131)) → U44_ggaa(T129, T130, T131, splitc51_in_ggaa(T130, T131))
U42_ggaa(T114, T115, T116, splitc51_out_ggaa(T115, T116, X167, X168)) → splitc51_out_ggaa(.(T114, T115), T116, .(T114, X167), X168)
gtc67_in_gg(s(T144), s(T145)) → U45_gg(T144, T145, gtc67_in_gg(T144, T145))
gtc67_in_gg(s(T150), 0) → gtc67_out_gg(s(T150), 0)
U44_ggaa(T129, T130, T131, splitc51_out_ggaa(T130, T131, X199, X200)) → splitc51_out_ggaa(.(T129, T130), T131, X199, .(T129, X200))
U45_gg(T144, T145, gtc67_out_gg(T144, T145)) → gtc67_out_gg(s(T144), s(T145))
lec36_in_gg(x0, x1)
splitc51_in_ggaa(x0, x1)
U40_gg(x0, x1, x2)
U41_ggaa(x0, x1, x2, x3)
U43_ggaa(x0, x1, x2, x3)
U42_ggaa(x0, x1, x2, x3)
gtc67_in_gg(x0, x1)
U44_ggaa(x0, x1, x2, x3)
U45_gg(x0, x1, x2)