0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔)
↳9 PiDP
↳10 PiDPToQDPProof (⇐)
↳11 QDP
↳12 QDPSizeChangeProof (⇔)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔)
↳16 PiDP
↳17 PiDPToQDPProof (⇐)
↳18 QDP
↳19 QDPSizeChangeProof (⇔)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔)
↳23 PiDP
↳24 PiDPToQDPProof (⇐)
↳25 QDP
↳26 QDPOrderProof (⇔)
↳27 QDP
↳28 DependencyGraphProof (⇔)
↳29 TRUE
↳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 QDPSizeChangeProof (⇔)
↳43 YES
PERM1_IN_GA(.(X45, T20), .(T21, T22)) → U11_GA(X45, T20, T21, T22, app210_in_aaag(X46, T21, X47, T20))
PERM1_IN_GA(.(X45, T20), .(T21, T22)) → APP210_IN_AAAG(X46, T21, X47, T20)
APP210_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → U1_AAAG(X98, X99, T40, X100, T39, app210_in_aaag(X99, T40, X100, T39))
APP210_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → APP210_IN_AAAG(X99, T40, X100, T39)
PERM1_IN_GA(.(X169, T20), .(T21, T27)) → U12_GA(X169, T20, T21, T27, app2c10_in_aaag(T66, T21, T67, T20))
U12_GA(X169, T20, T21, T27, app2c10_out_aaag(T66, T21, T67, T20)) → U13_GA(X169, T20, T21, T27, app125_in_gga(T66, T67, X170))
U12_GA(X169, T20, T21, T27, app2c10_out_aaag(T66, T21, T67, T20)) → APP125_IN_GGA(T66, T67, X170)
APP125_IN_GGA(.(T83, T84), T85, .(T83, X200)) → U2_GGA(T83, T84, T85, X200, app125_in_gga(T84, T85, X200))
APP125_IN_GGA(.(T83, T84), T85, .(T83, X200)) → APP125_IN_GGA(T84, T85, X200)
PERM1_IN_GA(.(T48, T20), .(T21, T27)) → U14_GA(T48, T20, T21, T27, app2c10_in_aaag(T25, T21, T26, T20))
U14_GA(T48, T20, T21, T27, app2c10_out_aaag(T25, T21, T26, T20)) → U15_GA(T48, T20, T21, T27, app1c20_in_ggga(T48, T25, T26, T49))
U15_GA(T48, T20, T21, T27, app1c20_out_ggga(T48, T25, T26, T49)) → U16_GA(T48, T20, T21, T27, perm21_in_ga(T49, T27))
U15_GA(T48, T20, T21, T27, app1c20_out_ggga(T48, T25, T26, T49)) → PERM21_IN_GA(T49, T27)
PERM21_IN_GA(T110, .(T111, T112)) → U4_GA(T110, T111, T112, app240_in_aaag(X242, T111, X243, T110))
PERM21_IN_GA(T110, .(T111, T112)) → APP240_IN_AAAG(X242, T111, X243, T110)
APP240_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → U3_AAAG(X294, X295, T131, X296, T130, app240_in_aaag(X295, T131, X296, T130))
APP240_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → APP240_IN_AAAG(X295, T131, X296, T130)
PERM21_IN_GA(T110, .(T111, T117)) → U5_GA(T110, T111, T117, app2c40_in_aaag(T115, T111, T116, T110))
U5_GA(T110, T111, T117, app2c40_out_aaag(T115, T111, T116, T110)) → U6_GA(T110, T111, T117, app150_in_gga(T115, T116, X244))
U5_GA(T110, T111, T117, app2c40_out_aaag(T115, T111, T116, T110)) → APP150_IN_GGA(T115, T116, X244)
APP150_IN_GGA(.(T157, T160), T161, .(T157, X349)) → U10_GGA(T157, T160, T161, X349, app150_in_gga(T160, T161, X349))
APP150_IN_GGA(.(T157, T160), T161, .(T157, X349)) → APP150_IN_GGA(T160, T161, X349)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, app2c40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, app2c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, app1c50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, app1c50_out_gga(T115, T116, T140)) → U9_GA(T110, T111, T141, perm21_in_ga(T140, T141))
U8_GA(T110, T111, T141, app1c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
PERM1_IN_GA(.(T175, T179), .(T175, T176)) → U17_GA(T175, T179, T176, app1c67_in_ga(T179, T180))
U17_GA(T175, T179, T176, app1c67_out_ga(T179, T180)) → U18_GA(T175, T179, T176, perm21_in_ga(T180, T176))
U17_GA(T175, T179, T176, app1c67_out_ga(T179, T180)) → PERM21_IN_GA(T180, T176)
app2c10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, app2c10_in_aaag(X99, T40, X100, T39))
app2c10_in_aaag([], T45, X117, .(T45, X117)) → app2c10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, app2c10_out_aaag(X99, T40, X100, T39)) → app2c10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
app1c20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, app1c25_in_gga(T66, T67, X170))
app1c25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, app1c25_in_gga(T84, T85, X200))
app1c25_in_gga([], T91, T91) → app1c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, app1c25_out_gga(T84, T85, X200)) → app1c25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, app1c25_out_gga(T66, T67, X170)) → app1c20_out_ggga(X169, T66, T67, .(X169, X170))
app2c40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, app2c40_in_aaag(X295, T131, X296, T130))
app2c40_in_aaag([], T136, X313, .(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
app1c50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, app1c50_in_gga(T160, T161, X349))
app1c50_in_gga([], T167, T167) → app1c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app1c67_in_ga(X408, X408) → app1c67_out_ga(X408, X408)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
PERM1_IN_GA(.(X45, T20), .(T21, T22)) → U11_GA(X45, T20, T21, T22, app210_in_aaag(X46, T21, X47, T20))
PERM1_IN_GA(.(X45, T20), .(T21, T22)) → APP210_IN_AAAG(X46, T21, X47, T20)
APP210_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → U1_AAAG(X98, X99, T40, X100, T39, app210_in_aaag(X99, T40, X100, T39))
APP210_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → APP210_IN_AAAG(X99, T40, X100, T39)
PERM1_IN_GA(.(X169, T20), .(T21, T27)) → U12_GA(X169, T20, T21, T27, app2c10_in_aaag(T66, T21, T67, T20))
U12_GA(X169, T20, T21, T27, app2c10_out_aaag(T66, T21, T67, T20)) → U13_GA(X169, T20, T21, T27, app125_in_gga(T66, T67, X170))
U12_GA(X169, T20, T21, T27, app2c10_out_aaag(T66, T21, T67, T20)) → APP125_IN_GGA(T66, T67, X170)
APP125_IN_GGA(.(T83, T84), T85, .(T83, X200)) → U2_GGA(T83, T84, T85, X200, app125_in_gga(T84, T85, X200))
APP125_IN_GGA(.(T83, T84), T85, .(T83, X200)) → APP125_IN_GGA(T84, T85, X200)
PERM1_IN_GA(.(T48, T20), .(T21, T27)) → U14_GA(T48, T20, T21, T27, app2c10_in_aaag(T25, T21, T26, T20))
U14_GA(T48, T20, T21, T27, app2c10_out_aaag(T25, T21, T26, T20)) → U15_GA(T48, T20, T21, T27, app1c20_in_ggga(T48, T25, T26, T49))
U15_GA(T48, T20, T21, T27, app1c20_out_ggga(T48, T25, T26, T49)) → U16_GA(T48, T20, T21, T27, perm21_in_ga(T49, T27))
U15_GA(T48, T20, T21, T27, app1c20_out_ggga(T48, T25, T26, T49)) → PERM21_IN_GA(T49, T27)
PERM21_IN_GA(T110, .(T111, T112)) → U4_GA(T110, T111, T112, app240_in_aaag(X242, T111, X243, T110))
PERM21_IN_GA(T110, .(T111, T112)) → APP240_IN_AAAG(X242, T111, X243, T110)
APP240_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → U3_AAAG(X294, X295, T131, X296, T130, app240_in_aaag(X295, T131, X296, T130))
APP240_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → APP240_IN_AAAG(X295, T131, X296, T130)
PERM21_IN_GA(T110, .(T111, T117)) → U5_GA(T110, T111, T117, app2c40_in_aaag(T115, T111, T116, T110))
U5_GA(T110, T111, T117, app2c40_out_aaag(T115, T111, T116, T110)) → U6_GA(T110, T111, T117, app150_in_gga(T115, T116, X244))
U5_GA(T110, T111, T117, app2c40_out_aaag(T115, T111, T116, T110)) → APP150_IN_GGA(T115, T116, X244)
APP150_IN_GGA(.(T157, T160), T161, .(T157, X349)) → U10_GGA(T157, T160, T161, X349, app150_in_gga(T160, T161, X349))
APP150_IN_GGA(.(T157, T160), T161, .(T157, X349)) → APP150_IN_GGA(T160, T161, X349)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, app2c40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, app2c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, app1c50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, app1c50_out_gga(T115, T116, T140)) → U9_GA(T110, T111, T141, perm21_in_ga(T140, T141))
U8_GA(T110, T111, T141, app1c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
PERM1_IN_GA(.(T175, T179), .(T175, T176)) → U17_GA(T175, T179, T176, app1c67_in_ga(T179, T180))
U17_GA(T175, T179, T176, app1c67_out_ga(T179, T180)) → U18_GA(T175, T179, T176, perm21_in_ga(T180, T176))
U17_GA(T175, T179, T176, app1c67_out_ga(T179, T180)) → PERM21_IN_GA(T180, T176)
app2c10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, app2c10_in_aaag(X99, T40, X100, T39))
app2c10_in_aaag([], T45, X117, .(T45, X117)) → app2c10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, app2c10_out_aaag(X99, T40, X100, T39)) → app2c10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
app1c20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, app1c25_in_gga(T66, T67, X170))
app1c25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, app1c25_in_gga(T84, T85, X200))
app1c25_in_gga([], T91, T91) → app1c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, app1c25_out_gga(T84, T85, X200)) → app1c25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, app1c25_out_gga(T66, T67, X170)) → app1c20_out_ggga(X169, T66, T67, .(X169, X170))
app2c40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, app2c40_in_aaag(X295, T131, X296, T130))
app2c40_in_aaag([], T136, X313, .(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
app1c50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, app1c50_in_gga(T160, T161, X349))
app1c50_in_gga([], T167, T167) → app1c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app1c67_in_ga(X408, X408) → app1c67_out_ga(X408, X408)
APP150_IN_GGA(.(T157, T160), T161, .(T157, X349)) → APP150_IN_GGA(T160, T161, X349)
app2c10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, app2c10_in_aaag(X99, T40, X100, T39))
app2c10_in_aaag([], T45, X117, .(T45, X117)) → app2c10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, app2c10_out_aaag(X99, T40, X100, T39)) → app2c10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
app1c20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, app1c25_in_gga(T66, T67, X170))
app1c25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, app1c25_in_gga(T84, T85, X200))
app1c25_in_gga([], T91, T91) → app1c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, app1c25_out_gga(T84, T85, X200)) → app1c25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, app1c25_out_gga(T66, T67, X170)) → app1c20_out_ggga(X169, T66, T67, .(X169, X170))
app2c40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, app2c40_in_aaag(X295, T131, X296, T130))
app2c40_in_aaag([], T136, X313, .(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
app1c50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, app1c50_in_gga(T160, T161, X349))
app1c50_in_gga([], T167, T167) → app1c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app1c67_in_ga(X408, X408) → app1c67_out_ga(X408, X408)
APP150_IN_GGA(.(T157, T160), T161, .(T157, X349)) → APP150_IN_GGA(T160, T161, X349)
APP150_IN_GGA(.(T157, T160), T161) → APP150_IN_GGA(T160, T161)
From the DPs we obtained the following set of size-change graphs:
APP240_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → APP240_IN_AAAG(X295, T131, X296, T130)
app2c10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, app2c10_in_aaag(X99, T40, X100, T39))
app2c10_in_aaag([], T45, X117, .(T45, X117)) → app2c10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, app2c10_out_aaag(X99, T40, X100, T39)) → app2c10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
app1c20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, app1c25_in_gga(T66, T67, X170))
app1c25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, app1c25_in_gga(T84, T85, X200))
app1c25_in_gga([], T91, T91) → app1c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, app1c25_out_gga(T84, T85, X200)) → app1c25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, app1c25_out_gga(T66, T67, X170)) → app1c20_out_ggga(X169, T66, T67, .(X169, X170))
app2c40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, app2c40_in_aaag(X295, T131, X296, T130))
app2c40_in_aaag([], T136, X313, .(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
app1c50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, app1c50_in_gga(T160, T161, X349))
app1c50_in_gga([], T167, T167) → app1c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app1c67_in_ga(X408, X408) → app1c67_out_ga(X408, X408)
APP240_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → APP240_IN_AAAG(X295, T131, X296, T130)
APP240_IN_AAAG(.(X294, T130)) → APP240_IN_AAAG(T130)
From the DPs we obtained the following set of size-change graphs:
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, app2c40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, app2c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, app1c50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, app1c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
app2c10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, app2c10_in_aaag(X99, T40, X100, T39))
app2c10_in_aaag([], T45, X117, .(T45, X117)) → app2c10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, app2c10_out_aaag(X99, T40, X100, T39)) → app2c10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
app1c20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, app1c25_in_gga(T66, T67, X170))
app1c25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, app1c25_in_gga(T84, T85, X200))
app1c25_in_gga([], T91, T91) → app1c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, app1c25_out_gga(T84, T85, X200)) → app1c25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, app1c25_out_gga(T66, T67, X170)) → app1c20_out_ggga(X169, T66, T67, .(X169, X170))
app2c40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, app2c40_in_aaag(X295, T131, X296, T130))
app2c40_in_aaag([], T136, X313, .(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
app1c50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, app1c50_in_gga(T160, T161, X349))
app1c50_in_gga([], T167, T167) → app1c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app1c67_in_ga(X408, X408) → app1c67_out_ga(X408, X408)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, app2c40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, app2c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, app1c50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, app1c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
app2c40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, app2c40_in_aaag(X295, T131, X296, T130))
app2c40_in_aaag([], T136, X313, .(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
app1c50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, app1c50_in_gga(T160, T161, X349))
app1c50_in_gga([], T167, T167) → app1c50_out_gga([], T167, T167)
U22_aaag(X294, X295, T131, X296, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
U26_gga(T157, T160, T161, X349, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
PERM21_IN_GA(T110) → U7_GA(T110, app2c40_in_aaag(T110))
U7_GA(T110, app2c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, app1c50_in_gga(T115, T116))
U8_GA(T110, app1c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140)
app2c40_in_aaag(.(X294, T130)) → U22_aaag(X294, T130, app2c40_in_aaag(T130))
app2c40_in_aaag(.(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
app1c50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, app1c50_in_gga(T160, T161))
app1c50_in_gga([], T167) → app1c50_out_gga([], T167, T167)
U22_aaag(X294, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
U26_gga(T157, T160, T161, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app2c40_in_aaag(x0)
app1c50_in_gga(x0, x1)
U22_aaag(x0, x1, x2)
U26_gga(x0, x1, x2, x3)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
U8_GA(T110, app1c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140)
POL( U7_GA(x1, x2) ) = x2 + 2
POL( app2c40_in_aaag(x1) ) = 2x1
POL( .(x1, x2) ) = x1 + x2 + 1
POL( U22_aaag(x1, ..., x3) ) = 2x1 + x3 + 2
POL( app2c40_out_aaag(x1, ..., x4) ) = max{0, 2x1 + 2x2 + 2x3 - 2}
POL( [] ) = 2
POL( U8_GA(x1, x2) ) = max{0, 2x2 - 1}
POL( app1c50_in_gga(x1, x2) ) = x1 + x2
POL( U26_gga(x1, ..., x4) ) = x1 + x4 + 1
POL( app1c50_out_gga(x1, ..., x3) ) = x3 + 2
POL( PERM21_IN_GA(x1) ) = 2x1 + 2
app2c40_in_aaag(.(X294, T130)) → U22_aaag(X294, T130, app2c40_in_aaag(T130))
app2c40_in_aaag(.(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
app1c50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, app1c50_in_gga(T160, T161))
app1c50_in_gga([], T167) → app1c50_out_gga([], T167, T167)
U22_aaag(X294, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
U26_gga(T157, T160, T161, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
PERM21_IN_GA(T110) → U7_GA(T110, app2c40_in_aaag(T110))
U7_GA(T110, app2c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, app1c50_in_gga(T115, T116))
app2c40_in_aaag(.(X294, T130)) → U22_aaag(X294, T130, app2c40_in_aaag(T130))
app2c40_in_aaag(.(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
app1c50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, app1c50_in_gga(T160, T161))
app1c50_in_gga([], T167) → app1c50_out_gga([], T167, T167)
U22_aaag(X294, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
U26_gga(T157, T160, T161, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app2c40_in_aaag(x0)
app1c50_in_gga(x0, x1)
U22_aaag(x0, x1, x2)
U26_gga(x0, x1, x2, x3)
APP125_IN_GGA(.(T83, T84), T85, .(T83, X200)) → APP125_IN_GGA(T84, T85, X200)
app2c10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, app2c10_in_aaag(X99, T40, X100, T39))
app2c10_in_aaag([], T45, X117, .(T45, X117)) → app2c10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, app2c10_out_aaag(X99, T40, X100, T39)) → app2c10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
app1c20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, app1c25_in_gga(T66, T67, X170))
app1c25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, app1c25_in_gga(T84, T85, X200))
app1c25_in_gga([], T91, T91) → app1c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, app1c25_out_gga(T84, T85, X200)) → app1c25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, app1c25_out_gga(T66, T67, X170)) → app1c20_out_ggga(X169, T66, T67, .(X169, X170))
app2c40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, app2c40_in_aaag(X295, T131, X296, T130))
app2c40_in_aaag([], T136, X313, .(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
app1c50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, app1c50_in_gga(T160, T161, X349))
app1c50_in_gga([], T167, T167) → app1c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app1c67_in_ga(X408, X408) → app1c67_out_ga(X408, X408)
APP125_IN_GGA(.(T83, T84), T85, .(T83, X200)) → APP125_IN_GGA(T84, T85, X200)
APP125_IN_GGA(.(T83, T84), T85) → APP125_IN_GGA(T84, T85)
From the DPs we obtained the following set of size-change graphs:
APP210_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → APP210_IN_AAAG(X99, T40, X100, T39)
app2c10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, app2c10_in_aaag(X99, T40, X100, T39))
app2c10_in_aaag([], T45, X117, .(T45, X117)) → app2c10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, app2c10_out_aaag(X99, T40, X100, T39)) → app2c10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
app1c20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, app1c25_in_gga(T66, T67, X170))
app1c25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, app1c25_in_gga(T84, T85, X200))
app1c25_in_gga([], T91, T91) → app1c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, app1c25_out_gga(T84, T85, X200)) → app1c25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, app1c25_out_gga(T66, T67, X170)) → app1c20_out_ggga(X169, T66, T67, .(X169, X170))
app2c40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, app2c40_in_aaag(X295, T131, X296, T130))
app2c40_in_aaag([], T136, X313, .(T136, X313)) → app2c40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, app2c40_out_aaag(X295, T131, X296, T130)) → app2c40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
app1c50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, app1c50_in_gga(T160, T161, X349))
app1c50_in_gga([], T167, T167) → app1c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, app1c50_out_gga(T160, T161, X349)) → app1c50_out_gga(.(T157, T160), T161, .(T157, X349))
app1c67_in_ga(X408, X408) → app1c67_out_ga(X408, X408)
APP210_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → APP210_IN_AAAG(X99, T40, X100, T39)
APP210_IN_AAAG(.(X98, T39)) → APP210_IN_AAAG(T39)
From the DPs we obtained the following set of size-change graphs: