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 QDPSizeChangeProof (⇔)
↳27 YES
↳28 PiDP
↳29 UsableRulesProof (⇔)
↳30 PiDP
↳31 PiDPToQDPProof (⇐)
↳32 QDP
↳33 QDPSizeChangeProof (⇔)
↳34 YES
↳35 PiDP
↳36 UsableRulesProof (⇔)
↳37 PiDP
↳38 PiDPToQDPProof (⇐)
↳39 QDP
↳40 QDPSizeChangeProof (⇔)
↳41 YES
SS1_IN_GG(T13, .(T14, T15)) → U12_GG(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
SS1_IN_GG(T13, .(T14, T15)) → APP18_IN_AGAG(X23, T14, X24, T13)
APP18_IN_AGAG(.(X66, X67), T31, X68, .(X66, T32)) → U1_AGAG(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
APP18_IN_AGAG(.(X66, X67), T31, X68, .(X66, T32)) → APP18_IN_AGAG(X67, T31, X68, T32)
SS1_IN_GG(T13, .(T14, T15)) → U13_GG(T13, T14, T15, appc18_in_agag(T18, T14, T19, T13))
U13_GG(T13, T14, T15, appc18_out_agag(T18, T14, T19, T13)) → U14_GG(T13, T14, T15, app28_in_gga(T18, T19, X25))
U13_GG(T13, T14, T15, appc18_out_agag(T18, T14, T19, T13)) → APP28_IN_GGA(T18, T19, X25)
APP28_IN_GGA(.(T51, T52), T53, .(T51, X101)) → U2_GGA(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
APP28_IN_GGA(.(T51, T52), T53, .(T51, X101)) → APP28_IN_GGA(T52, T53, X101)
U13_GG(T13, T14, T15, appc18_out_agag(T18, T14, T19, T13)) → U15_GG(T13, T14, T15, appc28_in_gga(T18, T19, T37))
U15_GG(T13, T14, T15, appc28_out_gga(T18, T19, T37)) → U16_GG(T13, T14, T15, perm38_in_gg(T37, T15))
U15_GG(T13, T14, T15, appc28_out_gga(T18, T19, T37)) → PERM38_IN_GG(T37, T15)
PERM38_IN_GG(T62, .(T63, T64)) → U3_GG(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
PERM38_IN_GG(T62, .(T63, T64)) → APP18_IN_AGAG(X120, T63, X121, T62)
PERM38_IN_GG(T62, .(T63, T64)) → U4_GG(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U5_GG(T62, T63, T64, app28_in_gga(T67, T68, X122))
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → APP28_IN_GGA(T67, T68, X122)
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U6_GG(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U7_GG(T62, T63, T64, perm38_in_gg(T73, T64))
U6_GG(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
U15_GG(T13, T14, T15, appc28_out_gga(T18, T19, T37)) → U17_GG(T13, T14, T15, permc38_in_gg(T37, T15))
U17_GG(T13, T14, T15, permc38_out_gg(T37, T15)) → U18_GG(T13, T14, T15, ordered39_in_gg(T14, T15))
U17_GG(T13, T14, T15, permc38_out_gg(T37, T15)) → ORDERED39_IN_GG(T14, T15)
ORDERED39_IN_GG(s(T105), .(T106, T91)) → U8_GG(T105, T106, T91, less69_in_gg(T105, T106))
ORDERED39_IN_GG(s(T105), .(T106, T91)) → LESS69_IN_GG(T105, T106)
LESS69_IN_GG(s(T118), s(T119)) → U11_GG(T118, T119, less69_in_gg(T118, T119))
LESS69_IN_GG(s(T118), s(T119)) → LESS69_IN_GG(T118, T119)
ORDERED39_IN_GG(T89, .(T90, T91)) → U9_GG(T89, T90, T91, lessc61_in_gg(T89, T90))
U9_GG(T89, T90, T91, lessc61_out_gg(T89, T90)) → U10_GG(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_GG(T89, T90, T91, lessc61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
appc18_in_agag([], T26, X46, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U20_agag(X66, X67, T31, X68, T32, appc18_in_agag(X67, T31, X68, T32))
U20_agag(X66, X67, T31, X68, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
appc28_in_gga([], T44, T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53, .(T51, X101)) → U21_gga(T51, T52, T53, X101, appc28_in_gga(T52, T53, X101))
U21_gga(T51, T52, T53, X101, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
permc38_in_gg([], []) → permc38_out_gg([], [])
permc38_in_gg(T62, .(T63, T64)) → U22_gg(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U22_gg(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U23_gg(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U23_gg(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U24_gg(T62, T63, T64, permc38_in_gg(T73, T64))
U24_gg(T62, T63, T64, permc38_out_gg(T73, T64)) → permc38_out_gg(T62, .(T63, T64))
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
SS1_IN_GG(T13, .(T14, T15)) → U12_GG(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
SS1_IN_GG(T13, .(T14, T15)) → APP18_IN_AGAG(X23, T14, X24, T13)
APP18_IN_AGAG(.(X66, X67), T31, X68, .(X66, T32)) → U1_AGAG(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
APP18_IN_AGAG(.(X66, X67), T31, X68, .(X66, T32)) → APP18_IN_AGAG(X67, T31, X68, T32)
SS1_IN_GG(T13, .(T14, T15)) → U13_GG(T13, T14, T15, appc18_in_agag(T18, T14, T19, T13))
U13_GG(T13, T14, T15, appc18_out_agag(T18, T14, T19, T13)) → U14_GG(T13, T14, T15, app28_in_gga(T18, T19, X25))
U13_GG(T13, T14, T15, appc18_out_agag(T18, T14, T19, T13)) → APP28_IN_GGA(T18, T19, X25)
APP28_IN_GGA(.(T51, T52), T53, .(T51, X101)) → U2_GGA(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
APP28_IN_GGA(.(T51, T52), T53, .(T51, X101)) → APP28_IN_GGA(T52, T53, X101)
U13_GG(T13, T14, T15, appc18_out_agag(T18, T14, T19, T13)) → U15_GG(T13, T14, T15, appc28_in_gga(T18, T19, T37))
U15_GG(T13, T14, T15, appc28_out_gga(T18, T19, T37)) → U16_GG(T13, T14, T15, perm38_in_gg(T37, T15))
U15_GG(T13, T14, T15, appc28_out_gga(T18, T19, T37)) → PERM38_IN_GG(T37, T15)
PERM38_IN_GG(T62, .(T63, T64)) → U3_GG(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
PERM38_IN_GG(T62, .(T63, T64)) → APP18_IN_AGAG(X120, T63, X121, T62)
PERM38_IN_GG(T62, .(T63, T64)) → U4_GG(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U5_GG(T62, T63, T64, app28_in_gga(T67, T68, X122))
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → APP28_IN_GGA(T67, T68, X122)
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U6_GG(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U7_GG(T62, T63, T64, perm38_in_gg(T73, T64))
U6_GG(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
U15_GG(T13, T14, T15, appc28_out_gga(T18, T19, T37)) → U17_GG(T13, T14, T15, permc38_in_gg(T37, T15))
U17_GG(T13, T14, T15, permc38_out_gg(T37, T15)) → U18_GG(T13, T14, T15, ordered39_in_gg(T14, T15))
U17_GG(T13, T14, T15, permc38_out_gg(T37, T15)) → ORDERED39_IN_GG(T14, T15)
ORDERED39_IN_GG(s(T105), .(T106, T91)) → U8_GG(T105, T106, T91, less69_in_gg(T105, T106))
ORDERED39_IN_GG(s(T105), .(T106, T91)) → LESS69_IN_GG(T105, T106)
LESS69_IN_GG(s(T118), s(T119)) → U11_GG(T118, T119, less69_in_gg(T118, T119))
LESS69_IN_GG(s(T118), s(T119)) → LESS69_IN_GG(T118, T119)
ORDERED39_IN_GG(T89, .(T90, T91)) → U9_GG(T89, T90, T91, lessc61_in_gg(T89, T90))
U9_GG(T89, T90, T91, lessc61_out_gg(T89, T90)) → U10_GG(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_GG(T89, T90, T91, lessc61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
appc18_in_agag([], T26, X46, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U20_agag(X66, X67, T31, X68, T32, appc18_in_agag(X67, T31, X68, T32))
U20_agag(X66, X67, T31, X68, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
appc28_in_gga([], T44, T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53, .(T51, X101)) → U21_gga(T51, T52, T53, X101, appc28_in_gga(T52, T53, X101))
U21_gga(T51, T52, T53, X101, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
permc38_in_gg([], []) → permc38_out_gg([], [])
permc38_in_gg(T62, .(T63, T64)) → U22_gg(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U22_gg(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U23_gg(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U23_gg(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U24_gg(T62, T63, T64, permc38_in_gg(T73, T64))
U24_gg(T62, T63, T64, permc38_out_gg(T73, T64)) → permc38_out_gg(T62, .(T63, T64))
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
LESS69_IN_GG(s(T118), s(T119)) → LESS69_IN_GG(T118, T119)
appc18_in_agag([], T26, X46, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U20_agag(X66, X67, T31, X68, T32, appc18_in_agag(X67, T31, X68, T32))
U20_agag(X66, X67, T31, X68, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
appc28_in_gga([], T44, T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53, .(T51, X101)) → U21_gga(T51, T52, T53, X101, appc28_in_gga(T52, T53, X101))
U21_gga(T51, T52, T53, X101, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
permc38_in_gg([], []) → permc38_out_gg([], [])
permc38_in_gg(T62, .(T63, T64)) → U22_gg(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U22_gg(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U23_gg(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U23_gg(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U24_gg(T62, T63, T64, permc38_in_gg(T73, T64))
U24_gg(T62, T63, T64, permc38_out_gg(T73, T64)) → permc38_out_gg(T62, .(T63, T64))
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
LESS69_IN_GG(s(T118), s(T119)) → LESS69_IN_GG(T118, T119)
LESS69_IN_GG(s(T118), s(T119)) → LESS69_IN_GG(T118, T119)
From the DPs we obtained the following set of size-change graphs:
ORDERED39_IN_GG(T89, .(T90, T91)) → U9_GG(T89, T90, T91, lessc61_in_gg(T89, T90))
U9_GG(T89, T90, T91, lessc61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
appc18_in_agag([], T26, X46, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U20_agag(X66, X67, T31, X68, T32, appc18_in_agag(X67, T31, X68, T32))
U20_agag(X66, X67, T31, X68, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
appc28_in_gga([], T44, T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53, .(T51, X101)) → U21_gga(T51, T52, T53, X101, appc28_in_gga(T52, T53, X101))
U21_gga(T51, T52, T53, X101, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
permc38_in_gg([], []) → permc38_out_gg([], [])
permc38_in_gg(T62, .(T63, T64)) → U22_gg(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U22_gg(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U23_gg(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U23_gg(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U24_gg(T62, T63, T64, permc38_in_gg(T73, T64))
U24_gg(T62, T63, T64, permc38_out_gg(T73, T64)) → permc38_out_gg(T62, .(T63, T64))
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
ORDERED39_IN_GG(T89, .(T90, T91)) → U9_GG(T89, T90, T91, lessc61_in_gg(T89, T90))
U9_GG(T89, T90, T91, lessc61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
ORDERED39_IN_GG(T89, .(T90, T91)) → U9_GG(T89, T90, T91, lessc61_in_gg(T89, T90))
U9_GG(T89, T90, T91, lessc61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
lessc61_in_gg(x0, x1)
U28_gg(x0, x1, x2)
lessc69_in_gg(x0, x1)
U27_gg(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs:
APP28_IN_GGA(.(T51, T52), T53, .(T51, X101)) → APP28_IN_GGA(T52, T53, X101)
appc18_in_agag([], T26, X46, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U20_agag(X66, X67, T31, X68, T32, appc18_in_agag(X67, T31, X68, T32))
U20_agag(X66, X67, T31, X68, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
appc28_in_gga([], T44, T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53, .(T51, X101)) → U21_gga(T51, T52, T53, X101, appc28_in_gga(T52, T53, X101))
U21_gga(T51, T52, T53, X101, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
permc38_in_gg([], []) → permc38_out_gg([], [])
permc38_in_gg(T62, .(T63, T64)) → U22_gg(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U22_gg(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U23_gg(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U23_gg(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U24_gg(T62, T63, T64, permc38_in_gg(T73, T64))
U24_gg(T62, T63, T64, permc38_out_gg(T73, T64)) → permc38_out_gg(T62, .(T63, T64))
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
APP28_IN_GGA(.(T51, T52), T53, .(T51, X101)) → APP28_IN_GGA(T52, T53, X101)
APP28_IN_GGA(.(T51, T52), T53) → APP28_IN_GGA(T52, T53)
From the DPs we obtained the following set of size-change graphs:
APP18_IN_AGAG(.(X66, X67), T31, X68, .(X66, T32)) → APP18_IN_AGAG(X67, T31, X68, T32)
appc18_in_agag([], T26, X46, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U20_agag(X66, X67, T31, X68, T32, appc18_in_agag(X67, T31, X68, T32))
U20_agag(X66, X67, T31, X68, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
appc28_in_gga([], T44, T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53, .(T51, X101)) → U21_gga(T51, T52, T53, X101, appc28_in_gga(T52, T53, X101))
U21_gga(T51, T52, T53, X101, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
permc38_in_gg([], []) → permc38_out_gg([], [])
permc38_in_gg(T62, .(T63, T64)) → U22_gg(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U22_gg(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U23_gg(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U23_gg(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U24_gg(T62, T63, T64, permc38_in_gg(T73, T64))
U24_gg(T62, T63, T64, permc38_out_gg(T73, T64)) → permc38_out_gg(T62, .(T63, T64))
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
APP18_IN_AGAG(.(X66, X67), T31, X68, .(X66, T32)) → APP18_IN_AGAG(X67, T31, X68, T32)
APP18_IN_AGAG(T31, .(X66, T32)) → APP18_IN_AGAG(T31, T32)
From the DPs we obtained the following set of size-change graphs:
PERM38_IN_GG(T62, .(T63, T64)) → U4_GG(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U6_GG(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
appc18_in_agag([], T26, X46, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U20_agag(X66, X67, T31, X68, T32, appc18_in_agag(X67, T31, X68, T32))
U20_agag(X66, X67, T31, X68, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
appc28_in_gga([], T44, T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53, .(T51, X101)) → U21_gga(T51, T52, T53, X101, appc28_in_gga(T52, T53, X101))
U21_gga(T51, T52, T53, X101, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
permc38_in_gg([], []) → permc38_out_gg([], [])
permc38_in_gg(T62, .(T63, T64)) → U22_gg(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U22_gg(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U23_gg(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U23_gg(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → U24_gg(T62, T63, T64, permc38_in_gg(T73, T64))
U24_gg(T62, T63, T64, permc38_out_gg(T73, T64)) → permc38_out_gg(T62, .(T63, T64))
lessc61_in_gg(0, T100) → lessc61_out_gg(0, T100)
lessc61_in_gg(s(T105), T106) → U28_gg(T105, T106, lessc69_in_gg(T105, T106))
lessc69_in_gg(0, s(T113)) → lessc69_out_gg(0, s(T113))
lessc69_in_gg(s(T118), s(T119)) → U27_gg(T118, T119, lessc69_in_gg(T118, T119))
U27_gg(T118, T119, lessc69_out_gg(T118, T119)) → lessc69_out_gg(s(T118), s(T119))
U28_gg(T105, T106, lessc69_out_gg(T105, T106)) → lessc61_out_gg(s(T105), T106)
PERM38_IN_GG(T62, .(T63, T64)) → U4_GG(T62, T63, T64, appc18_in_agag(T67, T63, T68, T62))
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, appc28_in_gga(T67, T68, T73))
U6_GG(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
appc18_in_agag([], T26, X46, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U20_agag(X66, X67, T31, X68, T32, appc18_in_agag(X67, T31, X68, T32))
appc28_in_gga([], T44, T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53, .(T51, X101)) → U21_gga(T51, T52, T53, X101, appc28_in_gga(T52, T53, X101))
U20_agag(X66, X67, T31, X68, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U21_gga(T51, T52, T53, X101, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
PERM38_IN_GG(T62, .(T63, T64)) → U4_GG(T62, T63, T64, appc18_in_agag(T63, T62))
U4_GG(T62, T63, T64, appc18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, appc28_in_gga(T67, T68))
U6_GG(T62, T63, T64, appc28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
appc18_in_agag(T26, .(T26, X46)) → appc18_out_agag([], T26, X46, .(T26, X46))
appc18_in_agag(T31, .(X66, T32)) → U20_agag(X66, T31, T32, appc18_in_agag(T31, T32))
appc28_in_gga([], T44) → appc28_out_gga([], T44, T44)
appc28_in_gga(.(T51, T52), T53) → U21_gga(T51, T52, T53, appc28_in_gga(T52, T53))
U20_agag(X66, T31, T32, appc18_out_agag(X67, T31, X68, T32)) → appc18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U21_gga(T51, T52, T53, appc28_out_gga(T52, T53, X101)) → appc28_out_gga(.(T51, T52), T53, .(T51, X101))
appc18_in_agag(x0, x1)
appc28_in_gga(x0, x1)
U20_agag(x0, x1, x2, x3)
U21_gga(x0, x1, x2, x3)
From the DPs we obtained the following set of size-change graphs: