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 QDPSizeChangeProof (⇔)
↳29 YES
↳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
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
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, app18_in_agag(T18, T14, T19, T13))
U13_GG(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_GG(T13, T14, T15, app28_in_gga(T18, T19, X25))
U13_GG(T13, T14, T15, app18_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, app18_out_agag(T18, T14, T19, T13)) → U15_GG(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_GG(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_GG(T13, T14, T15, perm38_in_gg(T37, T15))
U15_GG(T13, T14, T15, app28_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, app18_in_agag(T67, T63, T68, T62))
U4_GG(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_GG(T62, T63, T64, app28_in_gga(T67, T68, X122))
U4_GG(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → APP28_IN_GGA(T67, T68, X122)
U4_GG(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_GG(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_GG(T62, T63, T64, perm38_in_gg(T73, T64))
U6_GG(T62, T63, T64, app28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
U16_GG(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_GG(T13, T14, T15, ordered39_in_gg(T14, T15))
U16_GG(T13, T14, T15, perm38_out_gg(T37, T15)) → ORDERED39_IN_GG(T14, T15)
ORDERED39_IN_GG(T89, .(T90, T91)) → U8_GG(T89, T90, T91, less61_in_gg(T89, T90))
ORDERED39_IN_GG(T89, .(T90, T91)) → LESS61_IN_GG(T89, T90)
LESS61_IN_GG(s(T105), T106) → U11_GG(T105, T106, less69_in_gg(T105, T106))
LESS61_IN_GG(s(T105), T106) → LESS69_IN_GG(T105, T106)
LESS69_IN_GG(s(T118), s(T119)) → U10_GG(T118, T119, less69_in_gg(T118, T119))
LESS69_IN_GG(s(T118), s(T119)) → LESS69_IN_GG(T118, T119)
U8_GG(T89, T90, T91, less61_out_gg(T89, T90)) → U9_GG(T89, T90, T91, ordered39_in_gg(T90, T91))
U8_GG(T89, T90, T91, less61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
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, app18_in_agag(T18, T14, T19, T13))
U13_GG(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_GG(T13, T14, T15, app28_in_gga(T18, T19, X25))
U13_GG(T13, T14, T15, app18_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, app18_out_agag(T18, T14, T19, T13)) → U15_GG(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_GG(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_GG(T13, T14, T15, perm38_in_gg(T37, T15))
U15_GG(T13, T14, T15, app28_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, app18_in_agag(T67, T63, T68, T62))
U4_GG(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_GG(T62, T63, T64, app28_in_gga(T67, T68, X122))
U4_GG(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → APP28_IN_GGA(T67, T68, X122)
U4_GG(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_GG(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_GG(T62, T63, T64, perm38_in_gg(T73, T64))
U6_GG(T62, T63, T64, app28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
U16_GG(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_GG(T13, T14, T15, ordered39_in_gg(T14, T15))
U16_GG(T13, T14, T15, perm38_out_gg(T37, T15)) → ORDERED39_IN_GG(T14, T15)
ORDERED39_IN_GG(T89, .(T90, T91)) → U8_GG(T89, T90, T91, less61_in_gg(T89, T90))
ORDERED39_IN_GG(T89, .(T90, T91)) → LESS61_IN_GG(T89, T90)
LESS61_IN_GG(s(T105), T106) → U11_GG(T105, T106, less69_in_gg(T105, T106))
LESS61_IN_GG(s(T105), T106) → LESS69_IN_GG(T105, T106)
LESS69_IN_GG(s(T118), s(T119)) → U10_GG(T118, T119, less69_in_gg(T118, T119))
LESS69_IN_GG(s(T118), s(T119)) → LESS69_IN_GG(T118, T119)
U8_GG(T89, T90, T91, less61_out_gg(T89, T90)) → U9_GG(T89, T90, T91, ordered39_in_gg(T90, T91))
U8_GG(T89, T90, T91, less61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
LESS69_IN_GG(s(T118), s(T119)) → LESS69_IN_GG(T118, T119)
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
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:
U8_GG(T89, T90, T91, less61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
ORDERED39_IN_GG(T89, .(T90, T91)) → U8_GG(T89, T90, T91, less61_in_gg(T89, T90))
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
U8_GG(T89, T90, T91, less61_out_gg(T89, T90)) → ORDERED39_IN_GG(T90, T91)
ORDERED39_IN_GG(T89, .(T90, T91)) → U8_GG(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U8_GG(T90, T91, less61_out_gg) → ORDERED39_IN_GG(T90, T91)
ORDERED39_IN_GG(T89, .(T90, T91)) → U8_GG(T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg
less61_in_gg(s(T105), T106) → U11_gg(less69_in_gg(T105, T106))
U11_gg(less69_out_gg) → less61_out_gg
less69_in_gg(0, s(T113)) → less69_out_gg
less69_in_gg(s(T118), s(T119)) → U10_gg(less69_in_gg(T118, T119))
U10_gg(less69_out_gg) → less69_out_gg
less61_in_gg(x0, x1)
U11_gg(x0)
less69_in_gg(x0, x1)
U10_gg(x0)
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)
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
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)
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
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, app18_in_agag(T67, T63, T68, T62))
U4_GG(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_GG(T62, T63, T64, app28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
ss1_in_gg([], []) → ss1_out_gg([], [])
ss1_in_gg(T13, .(T14, T15)) → U12_gg(T13, T14, T15, app18_in_agag(X23, T14, X24, T13))
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U12_gg(T13, T14, T15, app18_out_agag(X23, T14, X24, T13)) → ss1_out_gg(T13, .(T14, T15))
ss1_in_gg(T13, .(T14, T15)) → U13_gg(T13, T14, T15, app18_in_agag(T18, T14, T19, T13))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U14_gg(T13, T14, T15, app28_in_gga(T18, T19, X25))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
U14_gg(T13, T14, T15, app28_out_gga(T18, T19, X25)) → ss1_out_gg(T13, .(T14, T15))
U13_gg(T13, T14, T15, app18_out_agag(T18, T14, T19, T13)) → U15_gg(T13, T14, T15, app28_in_gga(T18, T19, T37))
U15_gg(T13, T14, T15, app28_out_gga(T18, T19, T37)) → U16_gg(T13, T14, T15, perm38_in_gg(T37, T15))
perm38_in_gg([], []) → perm38_out_gg([], [])
perm38_in_gg(T62, .(T63, T64)) → U3_gg(T62, T63, T64, app18_in_agag(X120, T63, X121, T62))
U3_gg(T62, T63, T64, app18_out_agag(X120, T63, X121, T62)) → perm38_out_gg(T62, .(T63, T64))
perm38_in_gg(T62, .(T63, T64)) → U4_gg(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U5_gg(T62, T63, T64, app28_in_gga(T67, T68, X122))
U5_gg(T62, T63, T64, app28_out_gga(T67, T68, X122)) → perm38_out_gg(T62, .(T63, T64))
U4_gg(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_gg(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_gg(T62, T63, T64, app28_out_gga(T67, T68, T73)) → U7_gg(T62, T63, T64, perm38_in_gg(T73, T64))
U7_gg(T62, T63, T64, perm38_out_gg(T73, T64)) → perm38_out_gg(T62, .(T63, T64))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → ss1_out_gg(T13, .(T14, T15))
U16_gg(T13, T14, T15, perm38_out_gg(T37, T15)) → U17_gg(T13, T14, T15, ordered39_in_gg(T14, T15))
ordered39_in_gg(T82, []) → ordered39_out_gg(T82, [])
ordered39_in_gg(T89, .(T90, T91)) → U8_gg(T89, T90, T91, less61_in_gg(T89, T90))
less61_in_gg(0, T100) → less61_out_gg(0, T100)
less61_in_gg(s(T105), T106) → U11_gg(T105, T106, less69_in_gg(T105, T106))
less69_in_gg(0, s(T113)) → less69_out_gg(0, s(T113))
less69_in_gg(s(T118), s(T119)) → U10_gg(T118, T119, less69_in_gg(T118, T119))
U10_gg(T118, T119, less69_out_gg(T118, T119)) → less69_out_gg(s(T118), s(T119))
U11_gg(T105, T106, less69_out_gg(T105, T106)) → less61_out_gg(s(T105), T106)
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → ordered39_out_gg(T89, .(T90, T91))
U8_gg(T89, T90, T91, less61_out_gg(T89, T90)) → U9_gg(T89, T90, T91, ordered39_in_gg(T90, T91))
U9_gg(T89, T90, T91, ordered39_out_gg(T90, T91)) → ordered39_out_gg(T89, .(T90, T91))
U17_gg(T13, T14, T15, ordered39_out_gg(T14, T15)) → ss1_out_gg(T13, .(T14, T15))
PERM38_IN_GG(T62, .(T63, T64)) → U4_GG(T62, T63, T64, app18_in_agag(T67, T63, T68, T62))
U4_GG(T62, T63, T64, app18_out_agag(T67, T63, T68, T62)) → U6_GG(T62, T63, T64, app28_in_gga(T67, T68, T73))
U6_GG(T62, T63, T64, app28_out_gga(T67, T68, T73)) → PERM38_IN_GG(T73, T64)
app18_in_agag([], T26, X46, .(T26, X46)) → app18_out_agag([], T26, X46, .(T26, X46))
app18_in_agag(.(X66, X67), T31, X68, .(X66, T32)) → U1_agag(X66, X67, T31, X68, T32, app18_in_agag(X67, T31, X68, T32))
app28_in_gga([], T44, T44) → app28_out_gga([], T44, T44)
app28_in_gga(.(T51, T52), T53, .(T51, X101)) → U2_gga(T51, T52, T53, X101, app28_in_gga(T52, T53, X101))
U1_agag(X66, X67, T31, X68, T32, app18_out_agag(X67, T31, X68, T32)) → app18_out_agag(.(X66, X67), T31, X68, .(X66, T32))
U2_gga(T51, T52, T53, X101, app28_out_gga(T52, T53, X101)) → app28_out_gga(.(T51, T52), T53, .(T51, X101))
PERM38_IN_GG(T62, .(T63, T64)) → U4_GG(T64, app18_in_agag(T63, T62))
U4_GG(T64, app18_out_agag(T67, T68)) → U6_GG(T64, app28_in_gga(T67, T68))
U6_GG(T64, app28_out_gga(T73)) → PERM38_IN_GG(T73, T64)
app18_in_agag(T26, .(T26, X46)) → app18_out_agag([], X46)
app18_in_agag(T31, .(X66, T32)) → U1_agag(X66, app18_in_agag(T31, T32))
app28_in_gga([], T44) → app28_out_gga(T44)
app28_in_gga(.(T51, T52), T53) → U2_gga(T51, app28_in_gga(T52, T53))
U1_agag(X66, app18_out_agag(X67, X68)) → app18_out_agag(.(X66, X67), X68)
U2_gga(T51, app28_out_gga(X101)) → app28_out_gga(.(T51, X101))
app18_in_agag(x0, x1)
app28_in_gga(x0, x1)
U1_agag(x0, x1)
U2_gga(x0, x1)
From the DPs we obtained the following set of size-change graphs: