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, app10_in_aaag(X46, T21, X47, T20))
PERM1_IN_GA(.(X45, T20), .(T21, T22)) → APP10_IN_AAAG(X46, T21, X47, T20)
APP10_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → U1_AAAG(X98, X99, T40, X100, T39, app10_in_aaag(X99, T40, X100, T39))
APP10_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → APP10_IN_AAAG(X99, T40, X100, T39)
PERM1_IN_GA(.(X169, T20), .(T21, T27)) → U12_GA(X169, T20, T21, T27, appc10_in_aaag(T66, T21, T67, T20))
U12_GA(X169, T20, T21, T27, appc10_out_aaag(T66, T21, T67, T20)) → U13_GA(X169, T20, T21, T27, app25_in_gga(T66, T67, X170))
U12_GA(X169, T20, T21, T27, appc10_out_aaag(T66, T21, T67, T20)) → APP25_IN_GGA(T66, T67, X170)
APP25_IN_GGA(.(T83, T84), T85, .(T83, X200)) → U2_GGA(T83, T84, T85, X200, app25_in_gga(T84, T85, X200))
APP25_IN_GGA(.(T83, T84), T85, .(T83, X200)) → APP25_IN_GGA(T84, T85, X200)
PERM1_IN_GA(.(T48, T20), .(T21, T27)) → U14_GA(T48, T20, T21, T27, appc10_in_aaag(T25, T21, T26, T20))
U14_GA(T48, T20, T21, T27, appc10_out_aaag(T25, T21, T26, T20)) → U15_GA(T48, T20, T21, T27, appc20_in_ggga(T48, T25, T26, T49))
U15_GA(T48, T20, T21, T27, appc20_out_ggga(T48, T25, T26, T49)) → U16_GA(T48, T20, T21, T27, perm21_in_ga(T49, T27))
U15_GA(T48, T20, T21, T27, appc20_out_ggga(T48, T25, T26, T49)) → PERM21_IN_GA(T49, T27)
PERM21_IN_GA(T110, .(T111, T112)) → U4_GA(T110, T111, T112, app40_in_aaag(X242, T111, X243, T110))
PERM21_IN_GA(T110, .(T111, T112)) → APP40_IN_AAAG(X242, T111, X243, T110)
APP40_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → U3_AAAG(X294, X295, T131, X296, T130, app40_in_aaag(X295, T131, X296, T130))
APP40_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → APP40_IN_AAAG(X295, T131, X296, T130)
PERM21_IN_GA(T110, .(T111, T117)) → U5_GA(T110, T111, T117, appc40_in_aaag(T115, T111, T116, T110))
U5_GA(T110, T111, T117, appc40_out_aaag(T115, T111, T116, T110)) → U6_GA(T110, T111, T117, app50_in_gga(T115, T116, X244))
U5_GA(T110, T111, T117, appc40_out_aaag(T115, T111, T116, T110)) → APP50_IN_GGA(T115, T116, X244)
APP50_IN_GGA(.(T157, T160), T161, .(T157, X349)) → U10_GGA(T157, T160, T161, X349, app50_in_gga(T160, T161, X349))
APP50_IN_GGA(.(T157, T160), T161, .(T157, X349)) → APP50_IN_GGA(T160, T161, X349)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, appc40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, appc40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, appc50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, appc50_out_gga(T115, T116, T140)) → U9_GA(T110, T111, T141, perm21_in_ga(T140, T141))
U8_GA(T110, T111, T141, appc50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
PERM1_IN_GA(.(T175, T179), .(T175, T176)) → U17_GA(T175, T179, T176, appc67_in_ga(T179, T180))
U17_GA(T175, T179, T176, appc67_out_ga(T179, T180)) → U18_GA(T175, T179, T176, perm21_in_ga(T180, T176))
U17_GA(T175, T179, T176, appc67_out_ga(T179, T180)) → PERM21_IN_GA(T180, T176)
appc10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, appc10_in_aaag(X99, T40, X100, T39))
appc10_in_aaag([], T45, X117, .(T45, X117)) → appc10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, appc10_out_aaag(X99, T40, X100, T39)) → appc10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
appc20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, appc25_in_gga(T66, T67, X170))
appc25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, appc25_in_gga(T84, T85, X200))
appc25_in_gga([], T91, T91) → appc25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, appc25_out_gga(T84, T85, X200)) → appc25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, appc25_out_gga(T66, T67, X170)) → appc20_out_ggga(X169, T66, T67, .(X169, X170))
appc40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, appc40_in_aaag(X295, T131, X296, T130))
appc40_in_aaag([], T136, X313, .(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
appc50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, appc50_in_gga(T160, T161, X349))
appc50_in_gga([], T167, T167) → appc50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc67_in_ga(X408, X408) → appc67_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, app10_in_aaag(X46, T21, X47, T20))
PERM1_IN_GA(.(X45, T20), .(T21, T22)) → APP10_IN_AAAG(X46, T21, X47, T20)
APP10_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → U1_AAAG(X98, X99, T40, X100, T39, app10_in_aaag(X99, T40, X100, T39))
APP10_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → APP10_IN_AAAG(X99, T40, X100, T39)
PERM1_IN_GA(.(X169, T20), .(T21, T27)) → U12_GA(X169, T20, T21, T27, appc10_in_aaag(T66, T21, T67, T20))
U12_GA(X169, T20, T21, T27, appc10_out_aaag(T66, T21, T67, T20)) → U13_GA(X169, T20, T21, T27, app25_in_gga(T66, T67, X170))
U12_GA(X169, T20, T21, T27, appc10_out_aaag(T66, T21, T67, T20)) → APP25_IN_GGA(T66, T67, X170)
APP25_IN_GGA(.(T83, T84), T85, .(T83, X200)) → U2_GGA(T83, T84, T85, X200, app25_in_gga(T84, T85, X200))
APP25_IN_GGA(.(T83, T84), T85, .(T83, X200)) → APP25_IN_GGA(T84, T85, X200)
PERM1_IN_GA(.(T48, T20), .(T21, T27)) → U14_GA(T48, T20, T21, T27, appc10_in_aaag(T25, T21, T26, T20))
U14_GA(T48, T20, T21, T27, appc10_out_aaag(T25, T21, T26, T20)) → U15_GA(T48, T20, T21, T27, appc20_in_ggga(T48, T25, T26, T49))
U15_GA(T48, T20, T21, T27, appc20_out_ggga(T48, T25, T26, T49)) → U16_GA(T48, T20, T21, T27, perm21_in_ga(T49, T27))
U15_GA(T48, T20, T21, T27, appc20_out_ggga(T48, T25, T26, T49)) → PERM21_IN_GA(T49, T27)
PERM21_IN_GA(T110, .(T111, T112)) → U4_GA(T110, T111, T112, app40_in_aaag(X242, T111, X243, T110))
PERM21_IN_GA(T110, .(T111, T112)) → APP40_IN_AAAG(X242, T111, X243, T110)
APP40_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → U3_AAAG(X294, X295, T131, X296, T130, app40_in_aaag(X295, T131, X296, T130))
APP40_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → APP40_IN_AAAG(X295, T131, X296, T130)
PERM21_IN_GA(T110, .(T111, T117)) → U5_GA(T110, T111, T117, appc40_in_aaag(T115, T111, T116, T110))
U5_GA(T110, T111, T117, appc40_out_aaag(T115, T111, T116, T110)) → U6_GA(T110, T111, T117, app50_in_gga(T115, T116, X244))
U5_GA(T110, T111, T117, appc40_out_aaag(T115, T111, T116, T110)) → APP50_IN_GGA(T115, T116, X244)
APP50_IN_GGA(.(T157, T160), T161, .(T157, X349)) → U10_GGA(T157, T160, T161, X349, app50_in_gga(T160, T161, X349))
APP50_IN_GGA(.(T157, T160), T161, .(T157, X349)) → APP50_IN_GGA(T160, T161, X349)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, appc40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, appc40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, appc50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, appc50_out_gga(T115, T116, T140)) → U9_GA(T110, T111, T141, perm21_in_ga(T140, T141))
U8_GA(T110, T111, T141, appc50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
PERM1_IN_GA(.(T175, T179), .(T175, T176)) → U17_GA(T175, T179, T176, appc67_in_ga(T179, T180))
U17_GA(T175, T179, T176, appc67_out_ga(T179, T180)) → U18_GA(T175, T179, T176, perm21_in_ga(T180, T176))
U17_GA(T175, T179, T176, appc67_out_ga(T179, T180)) → PERM21_IN_GA(T180, T176)
appc10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, appc10_in_aaag(X99, T40, X100, T39))
appc10_in_aaag([], T45, X117, .(T45, X117)) → appc10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, appc10_out_aaag(X99, T40, X100, T39)) → appc10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
appc20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, appc25_in_gga(T66, T67, X170))
appc25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, appc25_in_gga(T84, T85, X200))
appc25_in_gga([], T91, T91) → appc25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, appc25_out_gga(T84, T85, X200)) → appc25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, appc25_out_gga(T66, T67, X170)) → appc20_out_ggga(X169, T66, T67, .(X169, X170))
appc40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, appc40_in_aaag(X295, T131, X296, T130))
appc40_in_aaag([], T136, X313, .(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
appc50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, appc50_in_gga(T160, T161, X349))
appc50_in_gga([], T167, T167) → appc50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc67_in_ga(X408, X408) → appc67_out_ga(X408, X408)
APP50_IN_GGA(.(T157, T160), T161, .(T157, X349)) → APP50_IN_GGA(T160, T161, X349)
appc10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, appc10_in_aaag(X99, T40, X100, T39))
appc10_in_aaag([], T45, X117, .(T45, X117)) → appc10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, appc10_out_aaag(X99, T40, X100, T39)) → appc10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
appc20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, appc25_in_gga(T66, T67, X170))
appc25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, appc25_in_gga(T84, T85, X200))
appc25_in_gga([], T91, T91) → appc25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, appc25_out_gga(T84, T85, X200)) → appc25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, appc25_out_gga(T66, T67, X170)) → appc20_out_ggga(X169, T66, T67, .(X169, X170))
appc40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, appc40_in_aaag(X295, T131, X296, T130))
appc40_in_aaag([], T136, X313, .(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
appc50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, appc50_in_gga(T160, T161, X349))
appc50_in_gga([], T167, T167) → appc50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc67_in_ga(X408, X408) → appc67_out_ga(X408, X408)
APP50_IN_GGA(.(T157, T160), T161, .(T157, X349)) → APP50_IN_GGA(T160, T161, X349)
APP50_IN_GGA(.(T157, T160), T161) → APP50_IN_GGA(T160, T161)
From the DPs we obtained the following set of size-change graphs:
APP40_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → APP40_IN_AAAG(X295, T131, X296, T130)
appc10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, appc10_in_aaag(X99, T40, X100, T39))
appc10_in_aaag([], T45, X117, .(T45, X117)) → appc10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, appc10_out_aaag(X99, T40, X100, T39)) → appc10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
appc20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, appc25_in_gga(T66, T67, X170))
appc25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, appc25_in_gga(T84, T85, X200))
appc25_in_gga([], T91, T91) → appc25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, appc25_out_gga(T84, T85, X200)) → appc25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, appc25_out_gga(T66, T67, X170)) → appc20_out_ggga(X169, T66, T67, .(X169, X170))
appc40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, appc40_in_aaag(X295, T131, X296, T130))
appc40_in_aaag([], T136, X313, .(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
appc50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, appc50_in_gga(T160, T161, X349))
appc50_in_gga([], T167, T167) → appc50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc67_in_ga(X408, X408) → appc67_out_ga(X408, X408)
APP40_IN_AAAG(.(X294, X295), T131, X296, .(X294, T130)) → APP40_IN_AAAG(X295, T131, X296, T130)
APP40_IN_AAAG(.(X294, T130)) → APP40_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, appc40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, appc40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, appc50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, appc50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
appc10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, appc10_in_aaag(X99, T40, X100, T39))
appc10_in_aaag([], T45, X117, .(T45, X117)) → appc10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, appc10_out_aaag(X99, T40, X100, T39)) → appc10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
appc20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, appc25_in_gga(T66, T67, X170))
appc25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, appc25_in_gga(T84, T85, X200))
appc25_in_gga([], T91, T91) → appc25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, appc25_out_gga(T84, T85, X200)) → appc25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, appc25_out_gga(T66, T67, X170)) → appc20_out_ggga(X169, T66, T67, .(X169, X170))
appc40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, appc40_in_aaag(X295, T131, X296, T130))
appc40_in_aaag([], T136, X313, .(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
appc50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, appc50_in_gga(T160, T161, X349))
appc50_in_gga([], T167, T167) → appc50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc67_in_ga(X408, X408) → appc67_out_ga(X408, X408)
PERM21_IN_GA(T110, .(T111, T141)) → U7_GA(T110, T111, T141, appc40_in_aaag(T115, T111, T116, T110))
U7_GA(T110, T111, T141, appc40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, T111, T141, appc50_in_gga(T115, T116, T140))
U8_GA(T110, T111, T141, appc50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140, T141)
appc40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, appc40_in_aaag(X295, T131, X296, T130))
appc40_in_aaag([], T136, X313, .(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
appc50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, appc50_in_gga(T160, T161, X349))
appc50_in_gga([], T167, T167) → appc50_out_gga([], T167, T167)
U22_aaag(X294, X295, T131, X296, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
U26_gga(T157, T160, T161, X349, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
PERM21_IN_GA(T110) → U7_GA(T110, appc40_in_aaag(T110))
U7_GA(T110, appc40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, appc50_in_gga(T115, T116))
U8_GA(T110, appc50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140)
appc40_in_aaag(.(X294, T130)) → U22_aaag(X294, T130, appc40_in_aaag(T130))
appc40_in_aaag(.(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
appc50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, appc50_in_gga(T160, T161))
appc50_in_gga([], T167) → appc50_out_gga([], T167, T167)
U22_aaag(X294, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
U26_gga(T157, T160, T161, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc40_in_aaag(x0)
appc50_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, appc40_out_aaag(T115, T111, T116, T110)) → U8_GA(T110, appc50_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(appc40_in_aaag(x1)) = x1
POL(appc40_out_aaag(x1, x2, x3, x4)) = 1 + x1 + x3
POL(appc50_in_gga(x1, x2)) = x1 + x2
POL(appc50_out_gga(x1, x2, x3)) = x3
appc40_in_aaag(.(X294, T130)) → U22_aaag(X294, T130, appc40_in_aaag(T130))
appc40_in_aaag(.(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
appc50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, appc50_in_gga(T160, T161))
appc50_in_gga([], T167) → appc50_out_gga([], T167, T167)
U22_aaag(X294, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
U26_gga(T157, T160, T161, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
PERM21_IN_GA(T110) → U7_GA(T110, appc40_in_aaag(T110))
U8_GA(T110, appc50_out_gga(T115, T116, T140)) → PERM21_IN_GA(T140)
appc40_in_aaag(.(X294, T130)) → U22_aaag(X294, T130, appc40_in_aaag(T130))
appc40_in_aaag(.(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
appc50_in_gga(.(T157, T160), T161) → U26_gga(T157, T160, T161, appc50_in_gga(T160, T161))
appc50_in_gga([], T167) → appc50_out_gga([], T167, T167)
U22_aaag(X294, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
U26_gga(T157, T160, T161, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc40_in_aaag(x0)
appc50_in_gga(x0, x1)
U22_aaag(x0, x1, x2)
U26_gga(x0, x1, x2, x3)
APP25_IN_GGA(.(T83, T84), T85, .(T83, X200)) → APP25_IN_GGA(T84, T85, X200)
appc10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, appc10_in_aaag(X99, T40, X100, T39))
appc10_in_aaag([], T45, X117, .(T45, X117)) → appc10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, appc10_out_aaag(X99, T40, X100, T39)) → appc10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
appc20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, appc25_in_gga(T66, T67, X170))
appc25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, appc25_in_gga(T84, T85, X200))
appc25_in_gga([], T91, T91) → appc25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, appc25_out_gga(T84, T85, X200)) → appc25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, appc25_out_gga(T66, T67, X170)) → appc20_out_ggga(X169, T66, T67, .(X169, X170))
appc40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, appc40_in_aaag(X295, T131, X296, T130))
appc40_in_aaag([], T136, X313, .(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
appc50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, appc50_in_gga(T160, T161, X349))
appc50_in_gga([], T167, T167) → appc50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc67_in_ga(X408, X408) → appc67_out_ga(X408, X408)
APP25_IN_GGA(.(T83, T84), T85, .(T83, X200)) → APP25_IN_GGA(T84, T85, X200)
APP25_IN_GGA(.(T83, T84), T85) → APP25_IN_GGA(T84, T85)
From the DPs we obtained the following set of size-change graphs:
APP10_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → APP10_IN_AAAG(X99, T40, X100, T39)
appc10_in_aaag(.(X98, X99), T40, X100, .(X98, T39)) → U20_aaag(X98, X99, T40, X100, T39, appc10_in_aaag(X99, T40, X100, T39))
appc10_in_aaag([], T45, X117, .(T45, X117)) → appc10_out_aaag([], T45, X117, .(T45, X117))
U20_aaag(X98, X99, T40, X100, T39, appc10_out_aaag(X99, T40, X100, T39)) → appc10_out_aaag(.(X98, X99), T40, X100, .(X98, T39))
appc20_in_ggga(X169, T66, T67, .(X169, X170)) → U27_ggga(X169, T66, T67, X170, appc25_in_gga(T66, T67, X170))
appc25_in_gga(.(T83, T84), T85, .(T83, X200)) → U21_gga(T83, T84, T85, X200, appc25_in_gga(T84, T85, X200))
appc25_in_gga([], T91, T91) → appc25_out_gga([], T91, T91)
U21_gga(T83, T84, T85, X200, appc25_out_gga(T84, T85, X200)) → appc25_out_gga(.(T83, T84), T85, .(T83, X200))
U27_ggga(X169, T66, T67, X170, appc25_out_gga(T66, T67, X170)) → appc20_out_ggga(X169, T66, T67, .(X169, X170))
appc40_in_aaag(.(X294, X295), T131, X296, .(X294, T130)) → U22_aaag(X294, X295, T131, X296, T130, appc40_in_aaag(X295, T131, X296, T130))
appc40_in_aaag([], T136, X313, .(T136, X313)) → appc40_out_aaag([], T136, X313, .(T136, X313))
U22_aaag(X294, X295, T131, X296, T130, appc40_out_aaag(X295, T131, X296, T130)) → appc40_out_aaag(.(X294, X295), T131, X296, .(X294, T130))
appc50_in_gga(.(T157, T160), T161, .(T157, X349)) → U26_gga(T157, T160, T161, X349, appc50_in_gga(T160, T161, X349))
appc50_in_gga([], T167, T167) → appc50_out_gga([], T167, T167)
U26_gga(T157, T160, T161, X349, appc50_out_gga(T160, T161, X349)) → appc50_out_gga(.(T157, T160), T161, .(T157, X349))
appc67_in_ga(X408, X408) → appc67_out_ga(X408, X408)
APP10_IN_AAAG(.(X98, X99), T40, X100, .(X98, T39)) → APP10_IN_AAAG(X99, T40, X100, T39)
APP10_IN_AAAG(.(X98, T39)) → APP10_IN_AAAG(T39)
From the DPs we obtained the following set of size-change graphs: