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(.(X47, T20), .(T21, T22)) → U11_GA(X47, T20, T21, T22, app110_in_aaag(X48, T21, X49, T20))
PERM1_IN_GA(.(X47, T20), .(T21, T22)) → APP110_IN_AAAG(X48, T21, X49, T20)
APP110_IN_AAAG(.(X100, X101), T40, X102, .(X100, T39)) → U1_AAAG(X100, X101, T40, X102, T39, app110_in_aaag(X101, T40, X102, T39))
APP110_IN_AAAG(.(X100, X101), T40, X102, .(X100, T39)) → APP110_IN_AAAG(X101, T40, X102, T39)
PERM1_IN_GA(.(X171, T20), .(T21, T27)) → U12_GA(X171, T20, T21, T27, app1c10_in_aaag(T66, T21, T67, T20))
U12_GA(X171, T20, T21, T27, app1c10_out_aaag(T66, T21, T67, T20)) → U13_GA(X171, T20, T21, T27, app225_in_gga(T66, T67, X172))
U12_GA(X171, T20, T21, T27, app1c10_out_aaag(T66, T21, T67, T20)) → APP225_IN_GGA(T66, T67, X172)
APP225_IN_GGA(.(T83, T84), T85, .(T83, X202)) → U2_GGA(T83, T84, T85, X202, app225_in_gga(T84, T85, X202))
APP225_IN_GGA(.(T83, T84), T85, .(T83, X202)) → APP225_IN_GGA(T84, T85, X202)
PERM1_IN_GA(.(T48, T20), .(T21, T27)) → U14_GA(T48, T20, T21, T27, app1c10_in_aaag(T25, T21, T26, T20))
U14_GA(T48, T20, T21, T27, app1c10_out_aaag(T25, T21, T26, T20)) → U15_GA(T48, T20, T21, T27, app2c20_in_ggga(T48, T25, T26, T49))
U15_GA(T48, T20, T21, T27, app2c20_out_ggga(T48, T25, T26, T49)) → U16_GA(T48, T20, T21, T27, perm21_in_ga(T49, T27))
U15_GA(T48, T20, T21, T27, app2c20_out_ggga(T48, T25, T26, T49)) → PERM21_IN_GA(T49, T27)
PERM21_IN_GA(T110, .(T111, T112)) → U4_GA(T110, T111, T112, app140_in_aaag(X244, T111, X245, T110))
PERM21_IN_GA(T110, .(T111, T112)) → APP140_IN_AAAG(X244, T111, X245, T110)
APP140_IN_AAAG(.(X296, X297), T131, X298, .(X296, T130)) → U3_AAAG(X296, X297, T131, X298, T130, app140_in_aaag(X297, T131, X298, T130))
APP140_IN_AAAG(.(X296, X297), T131, X298, .(X296, T130)) → APP140_IN_AAAG(X297, T131, X298, T130)
PERM21_IN_GA(T110, .(T111, T117)) → U5_GA(T110, T111, T117, app1c40_in_aaag(T115, T111, T116, T110))
U5_GA(T110, T111, T117, app1c40_out_aaag(T115, T111, T116, T110)) → U6_GA(T110, T111, T117, app250_in_gga(T115, T116, X246))
U5_GA(T110, T111, T117, app1c40_out_aaag(T115, T111, T116, T110)) → APP250_IN_GGA(T115, T116, X246)
APP250_IN_GGA(.(T157, T160), T161, .(T157, X351)) → U10_GGA(T157, T160, T161, X351, app250_in_gga(T160, T161, X351))
APP250_IN_GGA(.(T157, T160), T161, .(T157, X351)) → APP250_IN_GGA(T160, T161, X351)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, app1c40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, app1c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, app2c50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, app2c50_out_gga(T115, T116, T140)) → U9_GA(T110, T111, T141, perm21_in_ga(T140, T141))
U8_GA(T110, T111, T141, app2c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
PERM1_IN_GA(.(T175, T179), .(T175, T176)) → U17_GA(T175, T179, T176, app2c67_in_ga(T179, T180))
U17_GA(T175, T179, T176, app2c67_out_ga(T179, T180)) → U18_GA(T175, T179, T176, perm21_in_ga(T180, T176))
U17_GA(T175, T179, T176, app2c67_out_ga(T179, T180)) → PERM21_IN_GA(T180, T176)
app1c10_in_aaag(.(X100, X101), T40, X102, .(X100, T39)) → U20_aaag(X100, X101, T40, X102, T39, app1c10_in_aaag(X101, T40, X102, T39))
app1c10_in_aaag([], T45, X119, .(T45, X119)) → app1c10_out_aaag([], T45, X119, .(T45, X119))
U20_aaag(X100, X101, T40, X102, T39, app1c10_out_aaag(X101, T40, X102, T39)) → app1c10_out_aaag(.(X100, X101), T40, X102, .(X100, T39))
app2c20_in_ggga(X171, T66, T67, .(X171, X172)) → U27_ggga(X171, T66, T67, X172, app2c25_in_gga(T66, T67, X172))
app2c25_in_gga(.(T83, T84), T85, .(T83, X202)) → U21_gga(T83, T84, T85, X202, app2c25_in_gga(T84, T85, X202))
app2c25_in_gga([], T91, T91) → app2c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X202, app2c25_out_gga(T84, T85, X202)) → app2c25_out_gga(.(T83, T84), T85, .(T83, X202))
U27_ggga(X171, T66, T67, X172, app2c25_out_gga(T66, T67, X172)) → app2c20_out_ggga(X171, T66, T67, .(X171, X172))
app1c40_in_aaag(.(X296, X297), T131, X298, .(X296, T130)) → U22_aaag(X296, X297, T131, X298, T130, app1c40_in_aaag(X297, T131, X298, T130))
app1c40_in_aaag([], T136, X315, .(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
U22_aaag(X296, X297, T131, X298, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
app2c50_in_gga(.(T157, T160), T161, .(T157, X351)) → U26_gga(T157, T160, T161, X351, app2c50_in_gga(T160, T161, X351))
app2c50_in_gga([], T167, T167) → app2c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X351, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app2c67_in_ga(X410, X410) → app2c67_out_ga(X410, X410)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
PERM1_IN_GA(.(X47, T20), .(T21, T22)) → U11_GA(X47, T20, T21, T22, app110_in_aaag(X48, T21, X49, T20))
PERM1_IN_GA(.(X47, T20), .(T21, T22)) → APP110_IN_AAAG(X48, T21, X49, T20)
APP110_IN_AAAG(.(X100, X101), T40, X102, .(X100, T39)) → U1_AAAG(X100, X101, T40, X102, T39, app110_in_aaag(X101, T40, X102, T39))
APP110_IN_AAAG(.(X100, X101), T40, X102, .(X100, T39)) → APP110_IN_AAAG(X101, T40, X102, T39)
PERM1_IN_GA(.(X171, T20), .(T21, T27)) → U12_GA(X171, T20, T21, T27, app1c10_in_aaag(T66, T21, T67, T20))
U12_GA(X171, T20, T21, T27, app1c10_out_aaag(T66, T21, T67, T20)) → U13_GA(X171, T20, T21, T27, app225_in_gga(T66, T67, X172))
U12_GA(X171, T20, T21, T27, app1c10_out_aaag(T66, T21, T67, T20)) → APP225_IN_GGA(T66, T67, X172)
APP225_IN_GGA(.(T83, T84), T85, .(T83, X202)) → U2_GGA(T83, T84, T85, X202, app225_in_gga(T84, T85, X202))
APP225_IN_GGA(.(T83, T84), T85, .(T83, X202)) → APP225_IN_GGA(T84, T85, X202)
PERM1_IN_GA(.(T48, T20), .(T21, T27)) → U14_GA(T48, T20, T21, T27, app1c10_in_aaag(T25, T21, T26, T20))
U14_GA(T48, T20, T21, T27, app1c10_out_aaag(T25, T21, T26, T20)) → U15_GA(T48, T20, T21, T27, app2c20_in_ggga(T48, T25, T26, T49))
U15_GA(T48, T20, T21, T27, app2c20_out_ggga(T48, T25, T26, T49)) → U16_GA(T48, T20, T21, T27, perm21_in_ga(T49, T27))
U15_GA(T48, T20, T21, T27, app2c20_out_ggga(T48, T25, T26, T49)) → PERM21_IN_GA(T49, T27)
PERM21_IN_GA(T110, .(T111, T112)) → U4_GA(T110, T111, T112, app140_in_aaag(X244, T111, X245, T110))
PERM21_IN_GA(T110, .(T111, T112)) → APP140_IN_AAAG(X244, T111, X245, T110)
APP140_IN_AAAG(.(X296, X297), T131, X298, .(X296, T130)) → U3_AAAG(X296, X297, T131, X298, T130, app140_in_aaag(X297, T131, X298, T130))
APP140_IN_AAAG(.(X296, X297), T131, X298, .(X296, T130)) → APP140_IN_AAAG(X297, T131, X298, T130)
PERM21_IN_GA(T110, .(T111, T117)) → U5_GA(T110, T111, T117, app1c40_in_aaag(T115, T111, T116, T110))
U5_GA(T110, T111, T117, app1c40_out_aaag(T115, T111, T116, T110)) → U6_GA(T110, T111, T117, app250_in_gga(T115, T116, X246))
U5_GA(T110, T111, T117, app1c40_out_aaag(T115, T111, T116, T110)) → APP250_IN_GGA(T115, T116, X246)
APP250_IN_GGA(.(T157, T160), T161, .(T157, X351)) → U10_GGA(T157, T160, T161, X351, app250_in_gga(T160, T161, X351))
APP250_IN_GGA(.(T157, T160), T161, .(T157, X351)) → APP250_IN_GGA(T160, T161, X351)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, app1c40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, app1c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, app2c50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, app2c50_out_gga(T115, T116, T140)) → U9_GA(T110, T111, T141, perm21_in_ga(T140, T141))
U8_GA(T110, T111, T141, app2c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
PERM1_IN_GA(.(T175, T179), .(T175, T176)) → U17_GA(T175, T179, T176, app2c67_in_ga(T179, T180))
U17_GA(T175, T179, T176, app2c67_out_ga(T179, T180)) → U18_GA(T175, T179, T176, perm21_in_ga(T180, T176))
U17_GA(T175, T179, T176, app2c67_out_ga(T179, T180)) → PERM21_IN_GA(T180, T176)
app1c10_in_aaag(.(X100, X101), T40, X102, .(X100, T39)) → U20_aaag(X100, X101, T40, X102, T39, app1c10_in_aaag(X101, T40, X102, T39))
app1c10_in_aaag([], T45, X119, .(T45, X119)) → app1c10_out_aaag([], T45, X119, .(T45, X119))
U20_aaag(X100, X101, T40, X102, T39, app1c10_out_aaag(X101, T40, X102, T39)) → app1c10_out_aaag(.(X100, X101), T40, X102, .(X100, T39))
app2c20_in_ggga(X171, T66, T67, .(X171, X172)) → U27_ggga(X171, T66, T67, X172, app2c25_in_gga(T66, T67, X172))
app2c25_in_gga(.(T83, T84), T85, .(T83, X202)) → U21_gga(T83, T84, T85, X202, app2c25_in_gga(T84, T85, X202))
app2c25_in_gga([], T91, T91) → app2c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X202, app2c25_out_gga(T84, T85, X202)) → app2c25_out_gga(.(T83, T84), T85, .(T83, X202))
U27_ggga(X171, T66, T67, X172, app2c25_out_gga(T66, T67, X172)) → app2c20_out_ggga(X171, T66, T67, .(X171, X172))
app1c40_in_aaag(.(X296, X297), T131, X298, .(X296, T130)) → U22_aaag(X296, X297, T131, X298, T130, app1c40_in_aaag(X297, T131, X298, T130))
app1c40_in_aaag([], T136, X315, .(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
U22_aaag(X296, X297, T131, X298, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
app2c50_in_gga(.(T157, T160), T161, .(T157, X351)) → U26_gga(T157, T160, T161, X351, app2c50_in_gga(T160, T161, X351))
app2c50_in_gga([], T167, T167) → app2c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X351, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app2c67_in_ga(X410, X410) → app2c67_out_ga(X410, X410)
APP250_IN_GGA(.(T157, T160), T161, .(T157, X351)) → APP250_IN_GGA(T160, T161, X351)
app1c10_in_aaag(.(X100, X101), T40, X102, .(X100, T39)) → U20_aaag(X100, X101, T40, X102, T39, app1c10_in_aaag(X101, T40, X102, T39))
app1c10_in_aaag([], T45, X119, .(T45, X119)) → app1c10_out_aaag([], T45, X119, .(T45, X119))
U20_aaag(X100, X101, T40, X102, T39, app1c10_out_aaag(X101, T40, X102, T39)) → app1c10_out_aaag(.(X100, X101), T40, X102, .(X100, T39))
app2c20_in_ggga(X171, T66, T67, .(X171, X172)) → U27_ggga(X171, T66, T67, X172, app2c25_in_gga(T66, T67, X172))
app2c25_in_gga(.(T83, T84), T85, .(T83, X202)) → U21_gga(T83, T84, T85, X202, app2c25_in_gga(T84, T85, X202))
app2c25_in_gga([], T91, T91) → app2c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X202, app2c25_out_gga(T84, T85, X202)) → app2c25_out_gga(.(T83, T84), T85, .(T83, X202))
U27_ggga(X171, T66, T67, X172, app2c25_out_gga(T66, T67, X172)) → app2c20_out_ggga(X171, T66, T67, .(X171, X172))
app1c40_in_aaag(.(X296, X297), T131, X298, .(X296, T130)) → U22_aaag(X296, X297, T131, X298, T130, app1c40_in_aaag(X297, T131, X298, T130))
app1c40_in_aaag([], T136, X315, .(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
U22_aaag(X296, X297, T131, X298, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
app2c50_in_gga(.(T157, T160), T161, .(T157, X351)) → U26_gga(T157, T160, T161, X351, app2c50_in_gga(T160, T161, X351))
app2c50_in_gga([], T167, T167) → app2c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X351, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app2c67_in_ga(X410, X410) → app2c67_out_ga(X410, X410)
APP250_IN_GGA(.(T157, T160), T161, .(T157, X351)) → APP250_IN_GGA(T160, T161, X351)
APP250_IN_GGA(.(T157, T160), T161) → APP250_IN_GGA(T160, T161)
From the DPs we obtained the following set of size-change graphs:
APP140_IN_AAAG(.(X296, X297), T131, X298, .(X296, T130)) → APP140_IN_AAAG(X297, T131, X298, T130)
app1c10_in_aaag(.(X100, X101), T40, X102, .(X100, T39)) → U20_aaag(X100, X101, T40, X102, T39, app1c10_in_aaag(X101, T40, X102, T39))
app1c10_in_aaag([], T45, X119, .(T45, X119)) → app1c10_out_aaag([], T45, X119, .(T45, X119))
U20_aaag(X100, X101, T40, X102, T39, app1c10_out_aaag(X101, T40, X102, T39)) → app1c10_out_aaag(.(X100, X101), T40, X102, .(X100, T39))
app2c20_in_ggga(X171, T66, T67, .(X171, X172)) → U27_ggga(X171, T66, T67, X172, app2c25_in_gga(T66, T67, X172))
app2c25_in_gga(.(T83, T84), T85, .(T83, X202)) → U21_gga(T83, T84, T85, X202, app2c25_in_gga(T84, T85, X202))
app2c25_in_gga([], T91, T91) → app2c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X202, app2c25_out_gga(T84, T85, X202)) → app2c25_out_gga(.(T83, T84), T85, .(T83, X202))
U27_ggga(X171, T66, T67, X172, app2c25_out_gga(T66, T67, X172)) → app2c20_out_ggga(X171, T66, T67, .(X171, X172))
app1c40_in_aaag(.(X296, X297), T131, X298, .(X296, T130)) → U22_aaag(X296, X297, T131, X298, T130, app1c40_in_aaag(X297, T131, X298, T130))
app1c40_in_aaag([], T136, X315, .(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
U22_aaag(X296, X297, T131, X298, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
app2c50_in_gga(.(T157, T160), T161, .(T157, X351)) → U26_gga(T157, T160, T161, X351, app2c50_in_gga(T160, T161, X351))
app2c50_in_gga([], T167, T167) → app2c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X351, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app2c67_in_ga(X410, X410) → app2c67_out_ga(X410, X410)
APP140_IN_AAAG(.(X296, X297), T131, X298, .(X296, T130)) → APP140_IN_AAAG(X297, T131, X298, T130)
APP140_IN_AAAG(.(X296, T130)) → APP140_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, app1c40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, app1c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, app2c50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, app2c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
app1c10_in_aaag(.(X100, X101), T40, X102, .(X100, T39)) → U20_aaag(X100, X101, T40, X102, T39, app1c10_in_aaag(X101, T40, X102, T39))
app1c10_in_aaag([], T45, X119, .(T45, X119)) → app1c10_out_aaag([], T45, X119, .(T45, X119))
U20_aaag(X100, X101, T40, X102, T39, app1c10_out_aaag(X101, T40, X102, T39)) → app1c10_out_aaag(.(X100, X101), T40, X102, .(X100, T39))
app2c20_in_ggga(X171, T66, T67, .(X171, X172)) → U27_ggga(X171, T66, T67, X172, app2c25_in_gga(T66, T67, X172))
app2c25_in_gga(.(T83, T84), T85, .(T83, X202)) → U21_gga(T83, T84, T85, X202, app2c25_in_gga(T84, T85, X202))
app2c25_in_gga([], T91, T91) → app2c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X202, app2c25_out_gga(T84, T85, X202)) → app2c25_out_gga(.(T83, T84), T85, .(T83, X202))
U27_ggga(X171, T66, T67, X172, app2c25_out_gga(T66, T67, X172)) → app2c20_out_ggga(X171, T66, T67, .(X171, X172))
app1c40_in_aaag(.(X296, X297), T131, X298, .(X296, T130)) → U22_aaag(X296, X297, T131, X298, T130, app1c40_in_aaag(X297, T131, X298, T130))
app1c40_in_aaag([], T136, X315, .(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
U22_aaag(X296, X297, T131, X298, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
app2c50_in_gga(.(T157, T160), T161, .(T157, X351)) → U26_gga(T157, T160, T161, X351, app2c50_in_gga(T160, T161, X351))
app2c50_in_gga([], T167, T167) → app2c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X351, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app2c67_in_ga(X410, X410) → app2c67_out_ga(X410, X410)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, app1c40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, app1c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, app2c50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, app2c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
app1c40_in_aaag(.(X296, X297), T131, X298, .(X296, T130)) → U22_aaag(X296, X297, T131, X298, T130, app1c40_in_aaag(X297, T131, X298, T130))
app1c40_in_aaag([], T136, X315, .(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
app2c50_in_gga(.(T157, T160), T161, .(T157, X351)) → U26_gga(T157, T160, T161, X351, app2c50_in_gga(T160, T161, X351))
app2c50_in_gga([], T167, T167) → app2c50_out_gga([], T167, T167)
U22_aaag(X296, X297, T131, X298, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
U26_gga(T157, T160, T161, X351, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
PERM21_IN_GA(T110) → U7_GA(T110, app1c40_in_aaag(T110))
U7_GA(T110, app1c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, app2c50_in_gga(T115, T116))
U8_GA(T110, app2c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140)
app1c40_in_aaag(.(X296, T130)) → U22_aaag(X296, T130, app1c40_in_aaag(T130))
app1c40_in_aaag(.(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
app2c50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, app2c50_in_gga(T160, T161))
app2c50_in_gga([], T167) → app2c50_out_gga([], T167, T167)
U22_aaag(X296, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
U26_gga(T157, T160, T161, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app1c40_in_aaag(x0)
app2c50_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.
U7_GA(T110, app1c40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, app2c50_in_gga(T115, T116))
POL(.(x1, x2)) = 1 + x2
POL(PERM21_IN_GA(x1)) = 1 + x1
POL(U22_aaag(x1, x2, x3)) = 1 + x3
POL(U26_gga(x1, x2, x3, x4)) = 1 + x4
POL(U7_GA(x1, x2)) = 1 + x2
POL(U8_GA(x1, x2)) = 1 + x2
POL([]) = 0
POL(app1c40_in_aaag(x1)) = x1
POL(app1c40_out_aaag(x1, x2, x3, x4)) = 1 + x1 + x3
POL(app2c50_in_gga(x1, x2)) = x1 + x2
POL(app2c50_out_gga(x1, x2, x3)) = x3
app1c40_in_aaag(.(X296, T130)) → U22_aaag(X296, T130, app1c40_in_aaag(T130))
app1c40_in_aaag(.(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
app2c50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, app2c50_in_gga(T160, T161))
app2c50_in_gga([], T167) → app2c50_out_gga([], T167, T167)
U22_aaag(X296, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
U26_gga(T157, T160, T161, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
PERM21_IN_GA(T110) → U7_GA(T110, app1c40_in_aaag(T110))
U8_GA(T110, app2c50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140)
app1c40_in_aaag(.(X296, T130)) → U22_aaag(X296, T130, app1c40_in_aaag(T130))
app1c40_in_aaag(.(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
app2c50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, app2c50_in_gga(T160, T161))
app2c50_in_gga([], T167) → app2c50_out_gga([], T167, T167)
U22_aaag(X296, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
U26_gga(T157, T160, T161, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app1c40_in_aaag(x0)
app2c50_in_gga(x0, x1)
U22_aaag(x0, x1, x2)
U26_gga(x0, x1, x2, x3)
APP225_IN_GGA(.(T83, T84), T85, .(T83, X202)) → APP225_IN_GGA(T84, T85, X202)
app1c10_in_aaag(.(X100, X101), T40, X102, .(X100, T39)) → U20_aaag(X100, X101, T40, X102, T39, app1c10_in_aaag(X101, T40, X102, T39))
app1c10_in_aaag([], T45, X119, .(T45, X119)) → app1c10_out_aaag([], T45, X119, .(T45, X119))
U20_aaag(X100, X101, T40, X102, T39, app1c10_out_aaag(X101, T40, X102, T39)) → app1c10_out_aaag(.(X100, X101), T40, X102, .(X100, T39))
app2c20_in_ggga(X171, T66, T67, .(X171, X172)) → U27_ggga(X171, T66, T67, X172, app2c25_in_gga(T66, T67, X172))
app2c25_in_gga(.(T83, T84), T85, .(T83, X202)) → U21_gga(T83, T84, T85, X202, app2c25_in_gga(T84, T85, X202))
app2c25_in_gga([], T91, T91) → app2c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X202, app2c25_out_gga(T84, T85, X202)) → app2c25_out_gga(.(T83, T84), T85, .(T83, X202))
U27_ggga(X171, T66, T67, X172, app2c25_out_gga(T66, T67, X172)) → app2c20_out_ggga(X171, T66, T67, .(X171, X172))
app1c40_in_aaag(.(X296, X297), T131, X298, .(X296, T130)) → U22_aaag(X296, X297, T131, X298, T130, app1c40_in_aaag(X297, T131, X298, T130))
app1c40_in_aaag([], T136, X315, .(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
U22_aaag(X296, X297, T131, X298, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
app2c50_in_gga(.(T157, T160), T161, .(T157, X351)) → U26_gga(T157, T160, T161, X351, app2c50_in_gga(T160, T161, X351))
app2c50_in_gga([], T167, T167) → app2c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X351, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app2c67_in_ga(X410, X410) → app2c67_out_ga(X410, X410)
APP225_IN_GGA(.(T83, T84), T85, .(T83, X202)) → APP225_IN_GGA(T84, T85, X202)
APP225_IN_GGA(.(T83, T84), T85) → APP225_IN_GGA(T84, T85)
From the DPs we obtained the following set of size-change graphs:
APP110_IN_AAAG(.(X100, X101), T40, X102, .(X100, T39)) → APP110_IN_AAAG(X101, T40, X102, T39)
app1c10_in_aaag(.(X100, X101), T40, X102, .(X100, T39)) → U20_aaag(X100, X101, T40, X102, T39, app1c10_in_aaag(X101, T40, X102, T39))
app1c10_in_aaag([], T45, X119, .(T45, X119)) → app1c10_out_aaag([], T45, X119, .(T45, X119))
U20_aaag(X100, X101, T40, X102, T39, app1c10_out_aaag(X101, T40, X102, T39)) → app1c10_out_aaag(.(X100, X101), T40, X102, .(X100, T39))
app2c20_in_ggga(X171, T66, T67, .(X171, X172)) → U27_ggga(X171, T66, T67, X172, app2c25_in_gga(T66, T67, X172))
app2c25_in_gga(.(T83, T84), T85, .(T83, X202)) → U21_gga(T83, T84, T85, X202, app2c25_in_gga(T84, T85, X202))
app2c25_in_gga([], T91, T91) → app2c25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X202, app2c25_out_gga(T84, T85, X202)) → app2c25_out_gga(.(T83, T84), T85, .(T83, X202))
U27_ggga(X171, T66, T67, X172, app2c25_out_gga(T66, T67, X172)) → app2c20_out_ggga(X171, T66, T67, .(X171, X172))
app1c40_in_aaag(.(X296, X297), T131, X298, .(X296, T130)) → U22_aaag(X296, X297, T131, X298, T130, app1c40_in_aaag(X297, T131, X298, T130))
app1c40_in_aaag([], T136, X315, .(T136, X315)) → app1c40_out_aaag([], T136, X315, .(T136, X315))
U22_aaag(X296, X297, T131, X298, T130, app1c40_out_aaag(X297, T131, X298, T130)) → app1c40_out_aaag(.(X296, X297), T131, X298, .(X296, T130))
app2c50_in_gga(.(T157, T160), T161, .(T157, X351)) → U26_gga(T157, T160, T161, X351, app2c50_in_gga(T160, T161, X351))
app2c50_in_gga([], T167, T167) → app2c50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X351, app2c50_out_gga(T160, T161, X351)) → app2c50_out_gga(.(T157, T160), T161, .(T157, X351))
app2c67_in_ga(X410, X410) → app2c67_out_ga(X410, X410)
APP110_IN_AAAG(.(X100, X101), T40, X102, .(X100, T39)) → APP110_IN_AAAG(X101, T40, X102, T39)
APP110_IN_AAAG(.(X100, T39)) → APP110_IN_AAAG(T39)
From the DPs we obtained the following set of size-change graphs: