0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳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 UsableRulesReductionPairsProof (⇔)
↳29 QDP
↳30 PisEmptyProof (⇔)
↳31 YES
slowsort1_in_ga([], []) → slowsort1_out_ga([], [])
slowsort1_in_ga(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_ga(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
delete18_in_agga(T41, T41, T42, T42) → delete18_out_agga(T41, T41, T42, T42)
delete18_in_agga(T57, T55, T56, X65) → U2_agga(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
delete26_in_aga(T70, .(T70, T71), T71) → delete26_out_aga(T70, .(T70, T71), T71)
delete26_in_aga(T81, .(T79, T80), X96) → U1_aga(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
U1_aga(T81, T79, T80, X96, delete26_out_aga(T81, T80, X96)) → delete26_out_aga(T81, .(T79, T80), X96)
U2_agga(T57, T55, T56, X65, delete26_out_aga(T57, T56, X65)) → delete18_out_agga(T57, T55, T56, X65)
U7_ga(T16, T17, T20, T21, delete18_out_agga(T20, T16, T17, X22)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T20, .(T21, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_ga(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_ga(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_ga(T16, T17, T28, T27, perm35_in_ga(T26, T27))
perm35_in_ga([], []) → perm35_out_ga([], [])
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_ga(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
U3_ga(T95, T96, T99, T100, delete18_out_agga(T99, T95, T96, X118)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T100, [])))
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_ga(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_ga(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_ga(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U5_ga(T95, T96, T99, T106, perm35_out_ga(T105, T106)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T106, [])))
U9_ga(T16, T17, T28, T27, perm35_out_ga(T26, T27)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T28, .(T27, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_ga(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_ga(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_ga(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U11_ga(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_ga(T16, T17, T122, T123, le51_in_ga(T122, T123))
le51_in_ga(s(T136), s(T137)) → U6_ga(T136, T137, le51_in_ga(T136, T137))
le51_in_ga(0, s(T144)) → le51_out_ga(0, s(T144))
le51_in_ga(0, 0) → le51_out_ga(0, 0)
U6_ga(T136, T137, le51_out_ga(T136, T137)) → le51_out_ga(s(T136), s(T137))
U12_ga(T16, T17, T122, T123, le51_out_ga(T122, T123)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T123, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_ga(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_ga(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_ga(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U14_ga(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_ga(T16, T17, T122, T150, le51_in_ga(T122, T150))
U15_ga(T16, T17, T122, T150, le51_out_ga(T122, T150)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T150, [])))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
slowsort1_in_ga([], []) → slowsort1_out_ga([], [])
slowsort1_in_ga(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_ga(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
delete18_in_agga(T41, T41, T42, T42) → delete18_out_agga(T41, T41, T42, T42)
delete18_in_agga(T57, T55, T56, X65) → U2_agga(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
delete26_in_aga(T70, .(T70, T71), T71) → delete26_out_aga(T70, .(T70, T71), T71)
delete26_in_aga(T81, .(T79, T80), X96) → U1_aga(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
U1_aga(T81, T79, T80, X96, delete26_out_aga(T81, T80, X96)) → delete26_out_aga(T81, .(T79, T80), X96)
U2_agga(T57, T55, T56, X65, delete26_out_aga(T57, T56, X65)) → delete18_out_agga(T57, T55, T56, X65)
U7_ga(T16, T17, T20, T21, delete18_out_agga(T20, T16, T17, X22)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T20, .(T21, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_ga(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_ga(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_ga(T16, T17, T28, T27, perm35_in_ga(T26, T27))
perm35_in_ga([], []) → perm35_out_ga([], [])
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_ga(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
U3_ga(T95, T96, T99, T100, delete18_out_agga(T99, T95, T96, X118)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T100, [])))
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_ga(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_ga(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_ga(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U5_ga(T95, T96, T99, T106, perm35_out_ga(T105, T106)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T106, [])))
U9_ga(T16, T17, T28, T27, perm35_out_ga(T26, T27)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T28, .(T27, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_ga(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_ga(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_ga(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U11_ga(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_ga(T16, T17, T122, T123, le51_in_ga(T122, T123))
le51_in_ga(s(T136), s(T137)) → U6_ga(T136, T137, le51_in_ga(T136, T137))
le51_in_ga(0, s(T144)) → le51_out_ga(0, s(T144))
le51_in_ga(0, 0) → le51_out_ga(0, 0)
U6_ga(T136, T137, le51_out_ga(T136, T137)) → le51_out_ga(s(T136), s(T137))
U12_ga(T16, T17, T122, T123, le51_out_ga(T122, T123)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T123, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_ga(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_ga(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_ga(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U14_ga(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_ga(T16, T17, T122, T150, le51_in_ga(T122, T150))
U15_ga(T16, T17, T122, T150, le51_out_ga(T122, T150)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T150, [])))
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_GA(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T20, .(T21, []))) → DELETE18_IN_AGGA(T20, T16, T17, X22)
DELETE18_IN_AGGA(T57, T55, T56, X65) → U2_AGGA(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
DELETE18_IN_AGGA(T57, T55, T56, X65) → DELETE26_IN_AGA(T57, T56, X65)
DELETE26_IN_AGA(T81, .(T79, T80), X96) → U1_AGA(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
DELETE26_IN_AGA(T81, .(T79, T80), X96) → DELETE26_IN_AGA(T81, T80, X96)
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_GA(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_GA(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_GA(T16, T17, T28, T27, perm35_in_ga(T26, T27))
U8_GA(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → PERM35_IN_GA(T26, T27)
PERM35_IN_GA(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_GA(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
PERM35_IN_GA(.(T95, .(T96, [])), .(T99, .(T100, []))) → DELETE18_IN_AGGA(T99, T95, T96, X118)
PERM35_IN_GA(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_GA(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_GA(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_GA(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U4_GA(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → PERM35_IN_GA(T105, T106)
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_GA(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_GA(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_GA(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U10_GA(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → PERM35_IN_GA(T26, T123)
U11_GA(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_GA(T16, T17, T122, T123, le51_in_ga(T122, T123))
U11_GA(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → LE51_IN_GA(T122, T123)
LE51_IN_GA(s(T136), s(T137)) → U6_GA(T136, T137, le51_in_ga(T136, T137))
LE51_IN_GA(s(T136), s(T137)) → LE51_IN_GA(T136, T137)
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_GA(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_GA(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_GA(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U13_GA(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → PERM35_IN_GA(T26, T150)
U14_GA(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_GA(T16, T17, T122, T150, le51_in_ga(T122, T150))
U14_GA(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → LE51_IN_GA(T122, T150)
slowsort1_in_ga([], []) → slowsort1_out_ga([], [])
slowsort1_in_ga(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_ga(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
delete18_in_agga(T41, T41, T42, T42) → delete18_out_agga(T41, T41, T42, T42)
delete18_in_agga(T57, T55, T56, X65) → U2_agga(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
delete26_in_aga(T70, .(T70, T71), T71) → delete26_out_aga(T70, .(T70, T71), T71)
delete26_in_aga(T81, .(T79, T80), X96) → U1_aga(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
U1_aga(T81, T79, T80, X96, delete26_out_aga(T81, T80, X96)) → delete26_out_aga(T81, .(T79, T80), X96)
U2_agga(T57, T55, T56, X65, delete26_out_aga(T57, T56, X65)) → delete18_out_agga(T57, T55, T56, X65)
U7_ga(T16, T17, T20, T21, delete18_out_agga(T20, T16, T17, X22)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T20, .(T21, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_ga(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_ga(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_ga(T16, T17, T28, T27, perm35_in_ga(T26, T27))
perm35_in_ga([], []) → perm35_out_ga([], [])
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_ga(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
U3_ga(T95, T96, T99, T100, delete18_out_agga(T99, T95, T96, X118)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T100, [])))
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_ga(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_ga(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_ga(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U5_ga(T95, T96, T99, T106, perm35_out_ga(T105, T106)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T106, [])))
U9_ga(T16, T17, T28, T27, perm35_out_ga(T26, T27)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T28, .(T27, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_ga(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_ga(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_ga(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U11_ga(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_ga(T16, T17, T122, T123, le51_in_ga(T122, T123))
le51_in_ga(s(T136), s(T137)) → U6_ga(T136, T137, le51_in_ga(T136, T137))
le51_in_ga(0, s(T144)) → le51_out_ga(0, s(T144))
le51_in_ga(0, 0) → le51_out_ga(0, 0)
U6_ga(T136, T137, le51_out_ga(T136, T137)) → le51_out_ga(s(T136), s(T137))
U12_ga(T16, T17, T122, T123, le51_out_ga(T122, T123)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T123, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_ga(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_ga(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_ga(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U14_ga(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_ga(T16, T17, T122, T150, le51_in_ga(T122, T150))
U15_ga(T16, T17, T122, T150, le51_out_ga(T122, T150)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T150, [])))
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_GA(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T20, .(T21, []))) → DELETE18_IN_AGGA(T20, T16, T17, X22)
DELETE18_IN_AGGA(T57, T55, T56, X65) → U2_AGGA(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
DELETE18_IN_AGGA(T57, T55, T56, X65) → DELETE26_IN_AGA(T57, T56, X65)
DELETE26_IN_AGA(T81, .(T79, T80), X96) → U1_AGA(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
DELETE26_IN_AGA(T81, .(T79, T80), X96) → DELETE26_IN_AGA(T81, T80, X96)
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_GA(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_GA(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_GA(T16, T17, T28, T27, perm35_in_ga(T26, T27))
U8_GA(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → PERM35_IN_GA(T26, T27)
PERM35_IN_GA(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_GA(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
PERM35_IN_GA(.(T95, .(T96, [])), .(T99, .(T100, []))) → DELETE18_IN_AGGA(T99, T95, T96, X118)
PERM35_IN_GA(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_GA(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_GA(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_GA(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U4_GA(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → PERM35_IN_GA(T105, T106)
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_GA(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_GA(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_GA(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U10_GA(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → PERM35_IN_GA(T26, T123)
U11_GA(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_GA(T16, T17, T122, T123, le51_in_ga(T122, T123))
U11_GA(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → LE51_IN_GA(T122, T123)
LE51_IN_GA(s(T136), s(T137)) → U6_GA(T136, T137, le51_in_ga(T136, T137))
LE51_IN_GA(s(T136), s(T137)) → LE51_IN_GA(T136, T137)
SLOWSORT1_IN_GA(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_GA(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_GA(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_GA(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U13_GA(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → PERM35_IN_GA(T26, T150)
U14_GA(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_GA(T16, T17, T122, T150, le51_in_ga(T122, T150))
U14_GA(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → LE51_IN_GA(T122, T150)
slowsort1_in_ga([], []) → slowsort1_out_ga([], [])
slowsort1_in_ga(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_ga(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
delete18_in_agga(T41, T41, T42, T42) → delete18_out_agga(T41, T41, T42, T42)
delete18_in_agga(T57, T55, T56, X65) → U2_agga(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
delete26_in_aga(T70, .(T70, T71), T71) → delete26_out_aga(T70, .(T70, T71), T71)
delete26_in_aga(T81, .(T79, T80), X96) → U1_aga(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
U1_aga(T81, T79, T80, X96, delete26_out_aga(T81, T80, X96)) → delete26_out_aga(T81, .(T79, T80), X96)
U2_agga(T57, T55, T56, X65, delete26_out_aga(T57, T56, X65)) → delete18_out_agga(T57, T55, T56, X65)
U7_ga(T16, T17, T20, T21, delete18_out_agga(T20, T16, T17, X22)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T20, .(T21, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_ga(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_ga(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_ga(T16, T17, T28, T27, perm35_in_ga(T26, T27))
perm35_in_ga([], []) → perm35_out_ga([], [])
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_ga(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
U3_ga(T95, T96, T99, T100, delete18_out_agga(T99, T95, T96, X118)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T100, [])))
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_ga(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_ga(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_ga(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U5_ga(T95, T96, T99, T106, perm35_out_ga(T105, T106)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T106, [])))
U9_ga(T16, T17, T28, T27, perm35_out_ga(T26, T27)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T28, .(T27, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_ga(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_ga(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_ga(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U11_ga(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_ga(T16, T17, T122, T123, le51_in_ga(T122, T123))
le51_in_ga(s(T136), s(T137)) → U6_ga(T136, T137, le51_in_ga(T136, T137))
le51_in_ga(0, s(T144)) → le51_out_ga(0, s(T144))
le51_in_ga(0, 0) → le51_out_ga(0, 0)
U6_ga(T136, T137, le51_out_ga(T136, T137)) → le51_out_ga(s(T136), s(T137))
U12_ga(T16, T17, T122, T123, le51_out_ga(T122, T123)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T123, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_ga(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_ga(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_ga(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U14_ga(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_ga(T16, T17, T122, T150, le51_in_ga(T122, T150))
U15_ga(T16, T17, T122, T150, le51_out_ga(T122, T150)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T150, [])))
LE51_IN_GA(s(T136), s(T137)) → LE51_IN_GA(T136, T137)
slowsort1_in_ga([], []) → slowsort1_out_ga([], [])
slowsort1_in_ga(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_ga(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
delete18_in_agga(T41, T41, T42, T42) → delete18_out_agga(T41, T41, T42, T42)
delete18_in_agga(T57, T55, T56, X65) → U2_agga(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
delete26_in_aga(T70, .(T70, T71), T71) → delete26_out_aga(T70, .(T70, T71), T71)
delete26_in_aga(T81, .(T79, T80), X96) → U1_aga(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
U1_aga(T81, T79, T80, X96, delete26_out_aga(T81, T80, X96)) → delete26_out_aga(T81, .(T79, T80), X96)
U2_agga(T57, T55, T56, X65, delete26_out_aga(T57, T56, X65)) → delete18_out_agga(T57, T55, T56, X65)
U7_ga(T16, T17, T20, T21, delete18_out_agga(T20, T16, T17, X22)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T20, .(T21, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_ga(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_ga(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_ga(T16, T17, T28, T27, perm35_in_ga(T26, T27))
perm35_in_ga([], []) → perm35_out_ga([], [])
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_ga(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
U3_ga(T95, T96, T99, T100, delete18_out_agga(T99, T95, T96, X118)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T100, [])))
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_ga(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_ga(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_ga(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U5_ga(T95, T96, T99, T106, perm35_out_ga(T105, T106)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T106, [])))
U9_ga(T16, T17, T28, T27, perm35_out_ga(T26, T27)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T28, .(T27, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_ga(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_ga(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_ga(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U11_ga(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_ga(T16, T17, T122, T123, le51_in_ga(T122, T123))
le51_in_ga(s(T136), s(T137)) → U6_ga(T136, T137, le51_in_ga(T136, T137))
le51_in_ga(0, s(T144)) → le51_out_ga(0, s(T144))
le51_in_ga(0, 0) → le51_out_ga(0, 0)
U6_ga(T136, T137, le51_out_ga(T136, T137)) → le51_out_ga(s(T136), s(T137))
U12_ga(T16, T17, T122, T123, le51_out_ga(T122, T123)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T123, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_ga(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_ga(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_ga(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U14_ga(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_ga(T16, T17, T122, T150, le51_in_ga(T122, T150))
U15_ga(T16, T17, T122, T150, le51_out_ga(T122, T150)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T150, [])))
LE51_IN_GA(s(T136), s(T137)) → LE51_IN_GA(T136, T137)
LE51_IN_GA(s(T136)) → LE51_IN_GA(T136)
From the DPs we obtained the following set of size-change graphs:
DELETE26_IN_AGA(T81, .(T79, T80), X96) → DELETE26_IN_AGA(T81, T80, X96)
slowsort1_in_ga([], []) → slowsort1_out_ga([], [])
slowsort1_in_ga(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_ga(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
delete18_in_agga(T41, T41, T42, T42) → delete18_out_agga(T41, T41, T42, T42)
delete18_in_agga(T57, T55, T56, X65) → U2_agga(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
delete26_in_aga(T70, .(T70, T71), T71) → delete26_out_aga(T70, .(T70, T71), T71)
delete26_in_aga(T81, .(T79, T80), X96) → U1_aga(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
U1_aga(T81, T79, T80, X96, delete26_out_aga(T81, T80, X96)) → delete26_out_aga(T81, .(T79, T80), X96)
U2_agga(T57, T55, T56, X65, delete26_out_aga(T57, T56, X65)) → delete18_out_agga(T57, T55, T56, X65)
U7_ga(T16, T17, T20, T21, delete18_out_agga(T20, T16, T17, X22)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T20, .(T21, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_ga(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_ga(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_ga(T16, T17, T28, T27, perm35_in_ga(T26, T27))
perm35_in_ga([], []) → perm35_out_ga([], [])
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_ga(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
U3_ga(T95, T96, T99, T100, delete18_out_agga(T99, T95, T96, X118)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T100, [])))
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_ga(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_ga(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_ga(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U5_ga(T95, T96, T99, T106, perm35_out_ga(T105, T106)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T106, [])))
U9_ga(T16, T17, T28, T27, perm35_out_ga(T26, T27)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T28, .(T27, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_ga(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_ga(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_ga(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U11_ga(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_ga(T16, T17, T122, T123, le51_in_ga(T122, T123))
le51_in_ga(s(T136), s(T137)) → U6_ga(T136, T137, le51_in_ga(T136, T137))
le51_in_ga(0, s(T144)) → le51_out_ga(0, s(T144))
le51_in_ga(0, 0) → le51_out_ga(0, 0)
U6_ga(T136, T137, le51_out_ga(T136, T137)) → le51_out_ga(s(T136), s(T137))
U12_ga(T16, T17, T122, T123, le51_out_ga(T122, T123)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T123, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_ga(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_ga(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_ga(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U14_ga(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_ga(T16, T17, T122, T150, le51_in_ga(T122, T150))
U15_ga(T16, T17, T122, T150, le51_out_ga(T122, T150)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T150, [])))
DELETE26_IN_AGA(T81, .(T79, T80), X96) → DELETE26_IN_AGA(T81, T80, X96)
DELETE26_IN_AGA(.(T79, T80)) → DELETE26_IN_AGA(T80)
From the DPs we obtained the following set of size-change graphs:
PERM35_IN_GA(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_GA(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_GA(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → PERM35_IN_GA(T105, T106)
slowsort1_in_ga([], []) → slowsort1_out_ga([], [])
slowsort1_in_ga(.(T16, .(T17, [])), .(T20, .(T21, []))) → U7_ga(T16, T17, T20, T21, delete18_in_agga(T20, T16, T17, X22))
delete18_in_agga(T41, T41, T42, T42) → delete18_out_agga(T41, T41, T42, T42)
delete18_in_agga(T57, T55, T56, X65) → U2_agga(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
delete26_in_aga(T70, .(T70, T71), T71) → delete26_out_aga(T70, .(T70, T71), T71)
delete26_in_aga(T81, .(T79, T80), X96) → U1_aga(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
U1_aga(T81, T79, T80, X96, delete26_out_aga(T81, T80, X96)) → delete26_out_aga(T81, .(T79, T80), X96)
U2_agga(T57, T55, T56, X65, delete26_out_aga(T57, T56, X65)) → delete18_out_agga(T57, T55, T56, X65)
U7_ga(T16, T17, T20, T21, delete18_out_agga(T20, T16, T17, X22)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T20, .(T21, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T28, .(T27, []))) → U8_ga(T16, T17, T28, T27, delete18_in_agga(T28, T16, T17, T26))
U8_ga(T16, T17, T28, T27, delete18_out_agga(T28, T16, T17, T26)) → U9_ga(T16, T17, T28, T27, perm35_in_ga(T26, T27))
perm35_in_ga([], []) → perm35_out_ga([], [])
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T100, []))) → U3_ga(T95, T96, T99, T100, delete18_in_agga(T99, T95, T96, X118))
U3_ga(T95, T96, T99, T100, delete18_out_agga(T99, T95, T96, X118)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T100, [])))
perm35_in_ga(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_ga(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_ga(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → U5_ga(T95, T96, T99, T106, perm35_in_ga(T105, T106))
U5_ga(T95, T96, T99, T106, perm35_out_ga(T105, T106)) → perm35_out_ga(.(T95, .(T96, [])), .(T99, .(T106, [])))
U9_ga(T16, T17, T28, T27, perm35_out_ga(T26, T27)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T28, .(T27, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T123, []))) → U10_ga(T16, T17, T122, T123, delete18_in_agga(T122, T16, T17, T26))
U10_ga(T16, T17, T122, T123, delete18_out_agga(T122, T16, T17, T26)) → U11_ga(T16, T17, T122, T123, perm35_in_ga(T26, T123))
U11_ga(T16, T17, T122, T123, perm35_out_ga(T26, T123)) → U12_ga(T16, T17, T122, T123, le51_in_ga(T122, T123))
le51_in_ga(s(T136), s(T137)) → U6_ga(T136, T137, le51_in_ga(T136, T137))
le51_in_ga(0, s(T144)) → le51_out_ga(0, s(T144))
le51_in_ga(0, 0) → le51_out_ga(0, 0)
U6_ga(T136, T137, le51_out_ga(T136, T137)) → le51_out_ga(s(T136), s(T137))
U12_ga(T16, T17, T122, T123, le51_out_ga(T122, T123)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T123, [])))
slowsort1_in_ga(.(T16, .(T17, [])), .(T122, .(T150, []))) → U13_ga(T16, T17, T122, T150, delete18_in_agga(T122, T16, T17, T26))
U13_ga(T16, T17, T122, T150, delete18_out_agga(T122, T16, T17, T26)) → U14_ga(T16, T17, T122, T150, perm35_in_ga(T26, T150))
U14_ga(T16, T17, T122, T150, perm35_out_ga(T26, T150)) → U15_ga(T16, T17, T122, T150, le51_in_ga(T122, T150))
U15_ga(T16, T17, T122, T150, le51_out_ga(T122, T150)) → slowsort1_out_ga(.(T16, .(T17, [])), .(T122, .(T150, [])))
PERM35_IN_GA(.(T95, .(T96, [])), .(T99, .(T106, []))) → U4_GA(T95, T96, T99, T106, delete18_in_agga(T99, T95, T96, T105))
U4_GA(T95, T96, T99, T106, delete18_out_agga(T99, T95, T96, T105)) → PERM35_IN_GA(T105, T106)
delete18_in_agga(T41, T41, T42, T42) → delete18_out_agga(T41, T41, T42, T42)
delete18_in_agga(T57, T55, T56, X65) → U2_agga(T57, T55, T56, X65, delete26_in_aga(T57, T56, X65))
U2_agga(T57, T55, T56, X65, delete26_out_aga(T57, T56, X65)) → delete18_out_agga(T57, T55, T56, X65)
delete26_in_aga(T70, .(T70, T71), T71) → delete26_out_aga(T70, .(T70, T71), T71)
delete26_in_aga(T81, .(T79, T80), X96) → U1_aga(T81, T79, T80, X96, delete26_in_aga(T81, T80, X96))
U1_aga(T81, T79, T80, X96, delete26_out_aga(T81, T80, X96)) → delete26_out_aga(T81, .(T79, T80), X96)
PERM35_IN_GA(.(T95, .(T96, []))) → U4_GA(delete18_in_agga(T95, T96))
U4_GA(delete18_out_agga(T99, T105)) → PERM35_IN_GA(T105)
delete18_in_agga(T41, T42) → delete18_out_agga(T41, T42)
delete18_in_agga(T55, T56) → U2_agga(delete26_in_aga(T56))
U2_agga(delete26_out_aga(T57, X65)) → delete18_out_agga(T57, X65)
delete26_in_aga(.(T70, T71)) → delete26_out_aga(T70, T71)
delete26_in_aga(.(T79, T80)) → U1_aga(delete26_in_aga(T80))
U1_aga(delete26_out_aga(T81, X96)) → delete26_out_aga(T81, X96)
delete18_in_agga(x0, x1)
U2_agga(x0)
delete26_in_aga(x0)
U1_aga(x0)
The following rules are removed from R:
PERM35_IN_GA(.(T95, .(T96, []))) → U4_GA(delete18_in_agga(T95, T96))
U4_GA(delete18_out_agga(T99, T105)) → PERM35_IN_GA(T105)
Used ordering: POLO with Polynomial interpretation [POLO]:
delete18_in_agga(T41, T42) → delete18_out_agga(T41, T42)
delete26_in_aga(.(T70, T71)) → delete26_out_aga(T70, T71)
delete26_in_aga(.(T79, T80)) → U1_aga(delete26_in_aga(T80))
U2_agga(delete26_out_aga(T57, X65)) → delete18_out_agga(T57, X65)
U1_aga(delete26_out_aga(T81, X96)) → delete26_out_aga(T81, X96)
POL(.(x1, x2)) = 1 + 2·x1 + 2·x2
POL(PERM35_IN_GA(x1)) = 1 + x1
POL(U1_aga(x1)) = 1 + x1
POL(U2_agga(x1)) = 2 + x1
POL(U4_GA(x1)) = 2·x1
POL([]) = 0
POL(delete18_in_agga(x1, x2)) = 2 + x1 + 2·x2
POL(delete18_out_agga(x1, x2)) = 1 + x1 + 2·x2
POL(delete26_in_aga(x1)) = x1
POL(delete26_out_aga(x1, x2)) = x1 + 2·x2
delete18_in_agga(T55, T56) → U2_agga(delete26_in_aga(T56))
delete18_in_agga(x0, x1)
U2_agga(x0)
delete26_in_aga(x0)
U1_aga(x0)