0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 168 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 313 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 10 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇔, 10 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇔, 0 ms)
↳18 QDP
↳19 QDPSizeChangeProof (⇔, 0 ms)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔, 0 ms)
↳23 PiDP
↳24 PiDPToQDPProof (⇒, 28 ms)
↳25 QDP
↳26 QDPOrderProof (⇔, 227 ms)
↳27 QDP
↳28 DependencyGraphProof (⇔, 0 ms)
↳29 QDP
↳30 QDPOrderProof (⇔, 118 ms)
↳31 QDP
↳32 DependencyGraphProof (⇔, 0 ms)
↳33 QDP
↳34 UsableRulesProof (⇔, 0 ms)
↳35 QDP
↳36 QReductionProof (⇔, 0 ms)
↳37 QDP
↳38 QDPSizeChangeProof (⇔, 0 ms)
↳39 YES
mergeA_in_gga([], T5, T5) → mergeA_out_gga([], T5, T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga(T7, [], T7) → mergeA_out_gga(T7, [], T7)
mergeA_in_gga(.(0, T18), .(0, T20), .(0, T22)) → U1_gga(T18, T20, T22, mergeA_in_gga(T18, .(0, T20), T22))
mergeA_in_gga(.(0, T18), .(s(0), T20), .(0, T22)) → U2_gga(T18, T20, T22, mergeA_in_gga(T18, .(s(0), T20), T22))
mergeA_in_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → U3_gga(T35, T18, T36, T20, T22, pB_in_gggga(T35, T36, T18, T20, T22))
pB_in_gggga(T35, T36, T18, T20, T22) → U9_gggga(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
U9_gggga(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → U10_gggga(T35, T36, T18, T20, T22, mergeA_in_gga(T18, .(s(T36), T20), T22))
mergeA_in_gga(.(T57, T58), .(T59, T60), .(T59, T62)) → U4_gga(T57, T58, T59, T60, T62, pC_in_gggga(T59, T57, T58, T60, T62))
pC_in_gggga(T59, T57, T58, T60, T62) → U11_gggga(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U11_gggga(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → U12_gggga(T59, T57, T58, T60, T62, mergeA_in_gga(.(T57, T58), T60, T62))
mergeA_in_gga(.(s(0), T75), .(0, T77), .(0, T79)) → U5_gga(T75, T77, T79, mergeA_in_gga(.(s(0), T75), T77, T79))
mergeA_in_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → U6_gga(T85, T75, T84, T77, T79, pD_in_gggga(T84, T85, T75, T77, T79))
pD_in_gggga(T84, T85, T75, T77, T79) → U13_gggga(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
U13_gggga(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → U14_gggga(T84, T85, T75, T77, T79, mergeA_in_gga(.(s(T85), T75), T77, T79))
U14_gggga(T84, T85, T75, T77, T79, mergeA_out_gga(.(s(T85), T75), T77, T79)) → pD_out_gggga(T84, T85, T75, T77, T79)
U6_gga(T85, T75, T84, T77, T79, pD_out_gggga(T84, T85, T75, T77, T79)) → mergeA_out_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79))
U5_gga(T75, T77, T79, mergeA_out_gga(.(s(0), T75), T77, T79)) → mergeA_out_gga(.(s(0), T75), .(0, T77), .(0, T79))
U12_gggga(T59, T57, T58, T60, T62, mergeA_out_gga(.(T57, T58), T60, T62)) → pC_out_gggga(T59, T57, T58, T60, T62)
U4_gga(T57, T58, T59, T60, T62, pC_out_gggga(T59, T57, T58, T60, T62)) → mergeA_out_gga(.(T57, T58), .(T59, T60), .(T59, T62))
U10_gggga(T35, T36, T18, T20, T22, mergeA_out_gga(T18, .(s(T36), T20), T22)) → pB_out_gggga(T35, T36, T18, T20, T22)
U3_gga(T35, T18, T36, T20, T22, pB_out_gggga(T35, T36, T18, T20, T22)) → mergeA_out_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22))
U2_gga(T18, T20, T22, mergeA_out_gga(T18, .(s(0), T20), T22)) → mergeA_out_gga(.(0, T18), .(s(0), T20), .(0, T22))
U1_gga(T18, T20, T22, mergeA_out_gga(T18, .(0, T20), T22)) → mergeA_out_gga(.(0, T18), .(0, T20), .(0, T22))
MERGEA_IN_GGA(.(0, T18), .(0, T20), .(0, T22)) → U1_GGA(T18, T20, T22, mergeA_in_gga(T18, .(0, T20), T22))
MERGEA_IN_GGA(.(0, T18), .(0, T20), .(0, T22)) → MERGEA_IN_GGA(T18, .(0, T20), T22)
MERGEA_IN_GGA(.(0, T18), .(s(0), T20), .(0, T22)) → U2_GGA(T18, T20, T22, mergeA_in_gga(T18, .(s(0), T20), T22))
MERGEA_IN_GGA(.(0, T18), .(s(0), T20), .(0, T22)) → MERGEA_IN_GGA(T18, .(s(0), T20), T22)
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → U3_GGA(T35, T18, T36, T20, T22, pB_in_gggga(T35, T36, T18, T20, T22))
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → PB_IN_GGGGA(T35, T36, T18, T20, T22)
PB_IN_GGGGA(T35, T36, T18, T20, T22) → U9_GGGGA(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
PB_IN_GGGGA(T35, T36, T18, T20, T22) → LEQE_IN_GG(T35, T36)
LEQE_IN_GG(s(T41), s(T42)) → U7_GG(T41, T42, leqE_in_gg(T41, T42))
LEQE_IN_GG(s(T41), s(T42)) → LEQE_IN_GG(T41, T42)
U9_GGGGA(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → U10_GGGGA(T35, T36, T18, T20, T22, mergeA_in_gga(T18, .(s(T36), T20), T22))
U9_GGGGA(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → MERGEA_IN_GGA(T18, .(s(T36), T20), T22)
MERGEA_IN_GGA(.(T57, T58), .(T59, T60), .(T59, T62)) → U4_GGA(T57, T58, T59, T60, T62, pC_in_gggga(T59, T57, T58, T60, T62))
MERGEA_IN_GGA(.(T57, T58), .(T59, T60), .(T59, T62)) → PC_IN_GGGGA(T59, T57, T58, T60, T62)
PC_IN_GGGGA(T59, T57, T58, T60, T62) → U11_GGGGA(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
PC_IN_GGGGA(T59, T57, T58, T60, T62) → LESSF_IN_GG(T59, T57)
LESSF_IN_GG(s(T67), s(T68)) → U8_GG(T67, T68, lessF_in_gg(T67, T68))
LESSF_IN_GG(s(T67), s(T68)) → LESSF_IN_GG(T67, T68)
U11_GGGGA(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → U12_GGGGA(T59, T57, T58, T60, T62, mergeA_in_gga(.(T57, T58), T60, T62))
U11_GGGGA(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60, T62)
MERGEA_IN_GGA(.(s(0), T75), .(0, T77), .(0, T79)) → U5_GGA(T75, T77, T79, mergeA_in_gga(.(s(0), T75), T77, T79))
MERGEA_IN_GGA(.(s(0), T75), .(0, T77), .(0, T79)) → MERGEA_IN_GGA(.(s(0), T75), T77, T79)
MERGEA_IN_GGA(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → U6_GGA(T85, T75, T84, T77, T79, pD_in_gggga(T84, T85, T75, T77, T79))
MERGEA_IN_GGA(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → PD_IN_GGGGA(T84, T85, T75, T77, T79)
PD_IN_GGGGA(T84, T85, T75, T77, T79) → U13_GGGGA(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
PD_IN_GGGGA(T84, T85, T75, T77, T79) → LESSF_IN_GG(T84, T85)
U13_GGGGA(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → U14_GGGGA(T84, T85, T75, T77, T79, mergeA_in_gga(.(s(T85), T75), T77, T79))
U13_GGGGA(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → MERGEA_IN_GGA(.(s(T85), T75), T77, T79)
mergeA_in_gga([], T5, T5) → mergeA_out_gga([], T5, T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga(T7, [], T7) → mergeA_out_gga(T7, [], T7)
mergeA_in_gga(.(0, T18), .(0, T20), .(0, T22)) → U1_gga(T18, T20, T22, mergeA_in_gga(T18, .(0, T20), T22))
mergeA_in_gga(.(0, T18), .(s(0), T20), .(0, T22)) → U2_gga(T18, T20, T22, mergeA_in_gga(T18, .(s(0), T20), T22))
mergeA_in_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → U3_gga(T35, T18, T36, T20, T22, pB_in_gggga(T35, T36, T18, T20, T22))
pB_in_gggga(T35, T36, T18, T20, T22) → U9_gggga(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
U9_gggga(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → U10_gggga(T35, T36, T18, T20, T22, mergeA_in_gga(T18, .(s(T36), T20), T22))
mergeA_in_gga(.(T57, T58), .(T59, T60), .(T59, T62)) → U4_gga(T57, T58, T59, T60, T62, pC_in_gggga(T59, T57, T58, T60, T62))
pC_in_gggga(T59, T57, T58, T60, T62) → U11_gggga(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U11_gggga(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → U12_gggga(T59, T57, T58, T60, T62, mergeA_in_gga(.(T57, T58), T60, T62))
mergeA_in_gga(.(s(0), T75), .(0, T77), .(0, T79)) → U5_gga(T75, T77, T79, mergeA_in_gga(.(s(0), T75), T77, T79))
mergeA_in_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → U6_gga(T85, T75, T84, T77, T79, pD_in_gggga(T84, T85, T75, T77, T79))
pD_in_gggga(T84, T85, T75, T77, T79) → U13_gggga(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
U13_gggga(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → U14_gggga(T84, T85, T75, T77, T79, mergeA_in_gga(.(s(T85), T75), T77, T79))
U14_gggga(T84, T85, T75, T77, T79, mergeA_out_gga(.(s(T85), T75), T77, T79)) → pD_out_gggga(T84, T85, T75, T77, T79)
U6_gga(T85, T75, T84, T77, T79, pD_out_gggga(T84, T85, T75, T77, T79)) → mergeA_out_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79))
U5_gga(T75, T77, T79, mergeA_out_gga(.(s(0), T75), T77, T79)) → mergeA_out_gga(.(s(0), T75), .(0, T77), .(0, T79))
U12_gggga(T59, T57, T58, T60, T62, mergeA_out_gga(.(T57, T58), T60, T62)) → pC_out_gggga(T59, T57, T58, T60, T62)
U4_gga(T57, T58, T59, T60, T62, pC_out_gggga(T59, T57, T58, T60, T62)) → mergeA_out_gga(.(T57, T58), .(T59, T60), .(T59, T62))
U10_gggga(T35, T36, T18, T20, T22, mergeA_out_gga(T18, .(s(T36), T20), T22)) → pB_out_gggga(T35, T36, T18, T20, T22)
U3_gga(T35, T18, T36, T20, T22, pB_out_gggga(T35, T36, T18, T20, T22)) → mergeA_out_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22))
U2_gga(T18, T20, T22, mergeA_out_gga(T18, .(s(0), T20), T22)) → mergeA_out_gga(.(0, T18), .(s(0), T20), .(0, T22))
U1_gga(T18, T20, T22, mergeA_out_gga(T18, .(0, T20), T22)) → mergeA_out_gga(.(0, T18), .(0, T20), .(0, T22))
MERGEA_IN_GGA(.(0, T18), .(0, T20), .(0, T22)) → U1_GGA(T18, T20, T22, mergeA_in_gga(T18, .(0, T20), T22))
MERGEA_IN_GGA(.(0, T18), .(0, T20), .(0, T22)) → MERGEA_IN_GGA(T18, .(0, T20), T22)
MERGEA_IN_GGA(.(0, T18), .(s(0), T20), .(0, T22)) → U2_GGA(T18, T20, T22, mergeA_in_gga(T18, .(s(0), T20), T22))
MERGEA_IN_GGA(.(0, T18), .(s(0), T20), .(0, T22)) → MERGEA_IN_GGA(T18, .(s(0), T20), T22)
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → U3_GGA(T35, T18, T36, T20, T22, pB_in_gggga(T35, T36, T18, T20, T22))
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → PB_IN_GGGGA(T35, T36, T18, T20, T22)
PB_IN_GGGGA(T35, T36, T18, T20, T22) → U9_GGGGA(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
PB_IN_GGGGA(T35, T36, T18, T20, T22) → LEQE_IN_GG(T35, T36)
LEQE_IN_GG(s(T41), s(T42)) → U7_GG(T41, T42, leqE_in_gg(T41, T42))
LEQE_IN_GG(s(T41), s(T42)) → LEQE_IN_GG(T41, T42)
U9_GGGGA(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → U10_GGGGA(T35, T36, T18, T20, T22, mergeA_in_gga(T18, .(s(T36), T20), T22))
U9_GGGGA(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → MERGEA_IN_GGA(T18, .(s(T36), T20), T22)
MERGEA_IN_GGA(.(T57, T58), .(T59, T60), .(T59, T62)) → U4_GGA(T57, T58, T59, T60, T62, pC_in_gggga(T59, T57, T58, T60, T62))
MERGEA_IN_GGA(.(T57, T58), .(T59, T60), .(T59, T62)) → PC_IN_GGGGA(T59, T57, T58, T60, T62)
PC_IN_GGGGA(T59, T57, T58, T60, T62) → U11_GGGGA(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
PC_IN_GGGGA(T59, T57, T58, T60, T62) → LESSF_IN_GG(T59, T57)
LESSF_IN_GG(s(T67), s(T68)) → U8_GG(T67, T68, lessF_in_gg(T67, T68))
LESSF_IN_GG(s(T67), s(T68)) → LESSF_IN_GG(T67, T68)
U11_GGGGA(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → U12_GGGGA(T59, T57, T58, T60, T62, mergeA_in_gga(.(T57, T58), T60, T62))
U11_GGGGA(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60, T62)
MERGEA_IN_GGA(.(s(0), T75), .(0, T77), .(0, T79)) → U5_GGA(T75, T77, T79, mergeA_in_gga(.(s(0), T75), T77, T79))
MERGEA_IN_GGA(.(s(0), T75), .(0, T77), .(0, T79)) → MERGEA_IN_GGA(.(s(0), T75), T77, T79)
MERGEA_IN_GGA(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → U6_GGA(T85, T75, T84, T77, T79, pD_in_gggga(T84, T85, T75, T77, T79))
MERGEA_IN_GGA(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → PD_IN_GGGGA(T84, T85, T75, T77, T79)
PD_IN_GGGGA(T84, T85, T75, T77, T79) → U13_GGGGA(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
PD_IN_GGGGA(T84, T85, T75, T77, T79) → LESSF_IN_GG(T84, T85)
U13_GGGGA(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → U14_GGGGA(T84, T85, T75, T77, T79, mergeA_in_gga(.(s(T85), T75), T77, T79))
U13_GGGGA(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → MERGEA_IN_GGA(.(s(T85), T75), T77, T79)
mergeA_in_gga([], T5, T5) → mergeA_out_gga([], T5, T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga(T7, [], T7) → mergeA_out_gga(T7, [], T7)
mergeA_in_gga(.(0, T18), .(0, T20), .(0, T22)) → U1_gga(T18, T20, T22, mergeA_in_gga(T18, .(0, T20), T22))
mergeA_in_gga(.(0, T18), .(s(0), T20), .(0, T22)) → U2_gga(T18, T20, T22, mergeA_in_gga(T18, .(s(0), T20), T22))
mergeA_in_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → U3_gga(T35, T18, T36, T20, T22, pB_in_gggga(T35, T36, T18, T20, T22))
pB_in_gggga(T35, T36, T18, T20, T22) → U9_gggga(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
U9_gggga(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → U10_gggga(T35, T36, T18, T20, T22, mergeA_in_gga(T18, .(s(T36), T20), T22))
mergeA_in_gga(.(T57, T58), .(T59, T60), .(T59, T62)) → U4_gga(T57, T58, T59, T60, T62, pC_in_gggga(T59, T57, T58, T60, T62))
pC_in_gggga(T59, T57, T58, T60, T62) → U11_gggga(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U11_gggga(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → U12_gggga(T59, T57, T58, T60, T62, mergeA_in_gga(.(T57, T58), T60, T62))
mergeA_in_gga(.(s(0), T75), .(0, T77), .(0, T79)) → U5_gga(T75, T77, T79, mergeA_in_gga(.(s(0), T75), T77, T79))
mergeA_in_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → U6_gga(T85, T75, T84, T77, T79, pD_in_gggga(T84, T85, T75, T77, T79))
pD_in_gggga(T84, T85, T75, T77, T79) → U13_gggga(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
U13_gggga(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → U14_gggga(T84, T85, T75, T77, T79, mergeA_in_gga(.(s(T85), T75), T77, T79))
U14_gggga(T84, T85, T75, T77, T79, mergeA_out_gga(.(s(T85), T75), T77, T79)) → pD_out_gggga(T84, T85, T75, T77, T79)
U6_gga(T85, T75, T84, T77, T79, pD_out_gggga(T84, T85, T75, T77, T79)) → mergeA_out_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79))
U5_gga(T75, T77, T79, mergeA_out_gga(.(s(0), T75), T77, T79)) → mergeA_out_gga(.(s(0), T75), .(0, T77), .(0, T79))
U12_gggga(T59, T57, T58, T60, T62, mergeA_out_gga(.(T57, T58), T60, T62)) → pC_out_gggga(T59, T57, T58, T60, T62)
U4_gga(T57, T58, T59, T60, T62, pC_out_gggga(T59, T57, T58, T60, T62)) → mergeA_out_gga(.(T57, T58), .(T59, T60), .(T59, T62))
U10_gggga(T35, T36, T18, T20, T22, mergeA_out_gga(T18, .(s(T36), T20), T22)) → pB_out_gggga(T35, T36, T18, T20, T22)
U3_gga(T35, T18, T36, T20, T22, pB_out_gggga(T35, T36, T18, T20, T22)) → mergeA_out_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22))
U2_gga(T18, T20, T22, mergeA_out_gga(T18, .(s(0), T20), T22)) → mergeA_out_gga(.(0, T18), .(s(0), T20), .(0, T22))
U1_gga(T18, T20, T22, mergeA_out_gga(T18, .(0, T20), T22)) → mergeA_out_gga(.(0, T18), .(0, T20), .(0, T22))
LESSF_IN_GG(s(T67), s(T68)) → LESSF_IN_GG(T67, T68)
mergeA_in_gga([], T5, T5) → mergeA_out_gga([], T5, T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga(T7, [], T7) → mergeA_out_gga(T7, [], T7)
mergeA_in_gga(.(0, T18), .(0, T20), .(0, T22)) → U1_gga(T18, T20, T22, mergeA_in_gga(T18, .(0, T20), T22))
mergeA_in_gga(.(0, T18), .(s(0), T20), .(0, T22)) → U2_gga(T18, T20, T22, mergeA_in_gga(T18, .(s(0), T20), T22))
mergeA_in_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → U3_gga(T35, T18, T36, T20, T22, pB_in_gggga(T35, T36, T18, T20, T22))
pB_in_gggga(T35, T36, T18, T20, T22) → U9_gggga(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
U9_gggga(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → U10_gggga(T35, T36, T18, T20, T22, mergeA_in_gga(T18, .(s(T36), T20), T22))
mergeA_in_gga(.(T57, T58), .(T59, T60), .(T59, T62)) → U4_gga(T57, T58, T59, T60, T62, pC_in_gggga(T59, T57, T58, T60, T62))
pC_in_gggga(T59, T57, T58, T60, T62) → U11_gggga(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U11_gggga(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → U12_gggga(T59, T57, T58, T60, T62, mergeA_in_gga(.(T57, T58), T60, T62))
mergeA_in_gga(.(s(0), T75), .(0, T77), .(0, T79)) → U5_gga(T75, T77, T79, mergeA_in_gga(.(s(0), T75), T77, T79))
mergeA_in_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → U6_gga(T85, T75, T84, T77, T79, pD_in_gggga(T84, T85, T75, T77, T79))
pD_in_gggga(T84, T85, T75, T77, T79) → U13_gggga(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
U13_gggga(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → U14_gggga(T84, T85, T75, T77, T79, mergeA_in_gga(.(s(T85), T75), T77, T79))
U14_gggga(T84, T85, T75, T77, T79, mergeA_out_gga(.(s(T85), T75), T77, T79)) → pD_out_gggga(T84, T85, T75, T77, T79)
U6_gga(T85, T75, T84, T77, T79, pD_out_gggga(T84, T85, T75, T77, T79)) → mergeA_out_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79))
U5_gga(T75, T77, T79, mergeA_out_gga(.(s(0), T75), T77, T79)) → mergeA_out_gga(.(s(0), T75), .(0, T77), .(0, T79))
U12_gggga(T59, T57, T58, T60, T62, mergeA_out_gga(.(T57, T58), T60, T62)) → pC_out_gggga(T59, T57, T58, T60, T62)
U4_gga(T57, T58, T59, T60, T62, pC_out_gggga(T59, T57, T58, T60, T62)) → mergeA_out_gga(.(T57, T58), .(T59, T60), .(T59, T62))
U10_gggga(T35, T36, T18, T20, T22, mergeA_out_gga(T18, .(s(T36), T20), T22)) → pB_out_gggga(T35, T36, T18, T20, T22)
U3_gga(T35, T18, T36, T20, T22, pB_out_gggga(T35, T36, T18, T20, T22)) → mergeA_out_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22))
U2_gga(T18, T20, T22, mergeA_out_gga(T18, .(s(0), T20), T22)) → mergeA_out_gga(.(0, T18), .(s(0), T20), .(0, T22))
U1_gga(T18, T20, T22, mergeA_out_gga(T18, .(0, T20), T22)) → mergeA_out_gga(.(0, T18), .(0, T20), .(0, T22))
LESSF_IN_GG(s(T67), s(T68)) → LESSF_IN_GG(T67, T68)
LESSF_IN_GG(s(T67), s(T68)) → LESSF_IN_GG(T67, T68)
From the DPs we obtained the following set of size-change graphs:
LEQE_IN_GG(s(T41), s(T42)) → LEQE_IN_GG(T41, T42)
mergeA_in_gga([], T5, T5) → mergeA_out_gga([], T5, T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga(T7, [], T7) → mergeA_out_gga(T7, [], T7)
mergeA_in_gga(.(0, T18), .(0, T20), .(0, T22)) → U1_gga(T18, T20, T22, mergeA_in_gga(T18, .(0, T20), T22))
mergeA_in_gga(.(0, T18), .(s(0), T20), .(0, T22)) → U2_gga(T18, T20, T22, mergeA_in_gga(T18, .(s(0), T20), T22))
mergeA_in_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → U3_gga(T35, T18, T36, T20, T22, pB_in_gggga(T35, T36, T18, T20, T22))
pB_in_gggga(T35, T36, T18, T20, T22) → U9_gggga(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
U9_gggga(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → U10_gggga(T35, T36, T18, T20, T22, mergeA_in_gga(T18, .(s(T36), T20), T22))
mergeA_in_gga(.(T57, T58), .(T59, T60), .(T59, T62)) → U4_gga(T57, T58, T59, T60, T62, pC_in_gggga(T59, T57, T58, T60, T62))
pC_in_gggga(T59, T57, T58, T60, T62) → U11_gggga(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U11_gggga(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → U12_gggga(T59, T57, T58, T60, T62, mergeA_in_gga(.(T57, T58), T60, T62))
mergeA_in_gga(.(s(0), T75), .(0, T77), .(0, T79)) → U5_gga(T75, T77, T79, mergeA_in_gga(.(s(0), T75), T77, T79))
mergeA_in_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → U6_gga(T85, T75, T84, T77, T79, pD_in_gggga(T84, T85, T75, T77, T79))
pD_in_gggga(T84, T85, T75, T77, T79) → U13_gggga(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
U13_gggga(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → U14_gggga(T84, T85, T75, T77, T79, mergeA_in_gga(.(s(T85), T75), T77, T79))
U14_gggga(T84, T85, T75, T77, T79, mergeA_out_gga(.(s(T85), T75), T77, T79)) → pD_out_gggga(T84, T85, T75, T77, T79)
U6_gga(T85, T75, T84, T77, T79, pD_out_gggga(T84, T85, T75, T77, T79)) → mergeA_out_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79))
U5_gga(T75, T77, T79, mergeA_out_gga(.(s(0), T75), T77, T79)) → mergeA_out_gga(.(s(0), T75), .(0, T77), .(0, T79))
U12_gggga(T59, T57, T58, T60, T62, mergeA_out_gga(.(T57, T58), T60, T62)) → pC_out_gggga(T59, T57, T58, T60, T62)
U4_gga(T57, T58, T59, T60, T62, pC_out_gggga(T59, T57, T58, T60, T62)) → mergeA_out_gga(.(T57, T58), .(T59, T60), .(T59, T62))
U10_gggga(T35, T36, T18, T20, T22, mergeA_out_gga(T18, .(s(T36), T20), T22)) → pB_out_gggga(T35, T36, T18, T20, T22)
U3_gga(T35, T18, T36, T20, T22, pB_out_gggga(T35, T36, T18, T20, T22)) → mergeA_out_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22))
U2_gga(T18, T20, T22, mergeA_out_gga(T18, .(s(0), T20), T22)) → mergeA_out_gga(.(0, T18), .(s(0), T20), .(0, T22))
U1_gga(T18, T20, T22, mergeA_out_gga(T18, .(0, T20), T22)) → mergeA_out_gga(.(0, T18), .(0, T20), .(0, T22))
LEQE_IN_GG(s(T41), s(T42)) → LEQE_IN_GG(T41, T42)
LEQE_IN_GG(s(T41), s(T42)) → LEQE_IN_GG(T41, T42)
From the DPs we obtained the following set of size-change graphs:
MERGEA_IN_GGA(.(T57, T58), .(T59, T60), .(T59, T62)) → PC_IN_GGGGA(T59, T57, T58, T60, T62)
PC_IN_GGGGA(T59, T57, T58, T60, T62) → U11_GGGGA(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
U11_GGGGA(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60, T62)
MERGEA_IN_GGA(.(0, T18), .(0, T20), .(0, T22)) → MERGEA_IN_GGA(T18, .(0, T20), T22)
MERGEA_IN_GGA(.(s(0), T75), .(0, T77), .(0, T79)) → MERGEA_IN_GGA(.(s(0), T75), T77, T79)
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → PB_IN_GGGGA(T35, T36, T18, T20, T22)
PB_IN_GGGGA(T35, T36, T18, T20, T22) → U9_GGGGA(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
U9_GGGGA(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → MERGEA_IN_GGA(T18, .(s(T36), T20), T22)
MERGEA_IN_GGA(.(0, T18), .(s(0), T20), .(0, T22)) → MERGEA_IN_GGA(T18, .(s(0), T20), T22)
MERGEA_IN_GGA(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → PD_IN_GGGGA(T84, T85, T75, T77, T79)
PD_IN_GGGGA(T84, T85, T75, T77, T79) → U13_GGGGA(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
U13_GGGGA(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → MERGEA_IN_GGA(.(s(T85), T75), T77, T79)
mergeA_in_gga([], T5, T5) → mergeA_out_gga([], T5, T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga(T7, [], T7) → mergeA_out_gga(T7, [], T7)
mergeA_in_gga(.(0, T18), .(0, T20), .(0, T22)) → U1_gga(T18, T20, T22, mergeA_in_gga(T18, .(0, T20), T22))
mergeA_in_gga(.(0, T18), .(s(0), T20), .(0, T22)) → U2_gga(T18, T20, T22, mergeA_in_gga(T18, .(s(0), T20), T22))
mergeA_in_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → U3_gga(T35, T18, T36, T20, T22, pB_in_gggga(T35, T36, T18, T20, T22))
pB_in_gggga(T35, T36, T18, T20, T22) → U9_gggga(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
U9_gggga(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → U10_gggga(T35, T36, T18, T20, T22, mergeA_in_gga(T18, .(s(T36), T20), T22))
mergeA_in_gga(.(T57, T58), .(T59, T60), .(T59, T62)) → U4_gga(T57, T58, T59, T60, T62, pC_in_gggga(T59, T57, T58, T60, T62))
pC_in_gggga(T59, T57, T58, T60, T62) → U11_gggga(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U11_gggga(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → U12_gggga(T59, T57, T58, T60, T62, mergeA_in_gga(.(T57, T58), T60, T62))
mergeA_in_gga(.(s(0), T75), .(0, T77), .(0, T79)) → U5_gga(T75, T77, T79, mergeA_in_gga(.(s(0), T75), T77, T79))
mergeA_in_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → U6_gga(T85, T75, T84, T77, T79, pD_in_gggga(T84, T85, T75, T77, T79))
pD_in_gggga(T84, T85, T75, T77, T79) → U13_gggga(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
U13_gggga(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → U14_gggga(T84, T85, T75, T77, T79, mergeA_in_gga(.(s(T85), T75), T77, T79))
U14_gggga(T84, T85, T75, T77, T79, mergeA_out_gga(.(s(T85), T75), T77, T79)) → pD_out_gggga(T84, T85, T75, T77, T79)
U6_gga(T85, T75, T84, T77, T79, pD_out_gggga(T84, T85, T75, T77, T79)) → mergeA_out_gga(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79))
U5_gga(T75, T77, T79, mergeA_out_gga(.(s(0), T75), T77, T79)) → mergeA_out_gga(.(s(0), T75), .(0, T77), .(0, T79))
U12_gggga(T59, T57, T58, T60, T62, mergeA_out_gga(.(T57, T58), T60, T62)) → pC_out_gggga(T59, T57, T58, T60, T62)
U4_gga(T57, T58, T59, T60, T62, pC_out_gggga(T59, T57, T58, T60, T62)) → mergeA_out_gga(.(T57, T58), .(T59, T60), .(T59, T62))
U10_gggga(T35, T36, T18, T20, T22, mergeA_out_gga(T18, .(s(T36), T20), T22)) → pB_out_gggga(T35, T36, T18, T20, T22)
U3_gga(T35, T18, T36, T20, T22, pB_out_gggga(T35, T36, T18, T20, T22)) → mergeA_out_gga(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22))
U2_gga(T18, T20, T22, mergeA_out_gga(T18, .(s(0), T20), T22)) → mergeA_out_gga(.(0, T18), .(s(0), T20), .(0, T22))
U1_gga(T18, T20, T22, mergeA_out_gga(T18, .(0, T20), T22)) → mergeA_out_gga(.(0, T18), .(0, T20), .(0, T22))
MERGEA_IN_GGA(.(T57, T58), .(T59, T60), .(T59, T62)) → PC_IN_GGGGA(T59, T57, T58, T60, T62)
PC_IN_GGGGA(T59, T57, T58, T60, T62) → U11_GGGGA(T59, T57, T58, T60, T62, lessF_in_gg(T59, T57))
U11_GGGGA(T59, T57, T58, T60, T62, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60, T62)
MERGEA_IN_GGA(.(0, T18), .(0, T20), .(0, T22)) → MERGEA_IN_GGA(T18, .(0, T20), T22)
MERGEA_IN_GGA(.(s(0), T75), .(0, T77), .(0, T79)) → MERGEA_IN_GGA(.(s(0), T75), T77, T79)
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20), .(s(T35), T22)) → PB_IN_GGGGA(T35, T36, T18, T20, T22)
PB_IN_GGGGA(T35, T36, T18, T20, T22) → U9_GGGGA(T35, T36, T18, T20, T22, leqE_in_gg(T35, T36))
U9_GGGGA(T35, T36, T18, T20, T22, leqE_out_gg(T35, T36)) → MERGEA_IN_GGA(T18, .(s(T36), T20), T22)
MERGEA_IN_GGA(.(0, T18), .(s(0), T20), .(0, T22)) → MERGEA_IN_GGA(T18, .(s(0), T20), T22)
MERGEA_IN_GGA(.(s(T85), T75), .(s(T84), T77), .(s(T84), T79)) → PD_IN_GGGGA(T84, T85, T75, T77, T79)
PD_IN_GGGGA(T84, T85, T75, T77, T79) → U13_GGGGA(T84, T85, T75, T77, T79, lessF_in_gg(T84, T85))
U13_GGGGA(T84, T85, T75, T77, T79, lessF_out_gg(T84, T85)) → MERGEA_IN_GGA(.(s(T85), T75), T77, T79)
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
MERGEA_IN_GGA(.(T57, T58), .(T59, T60)) → PC_IN_GGGGA(T59, T57, T58, T60)
PC_IN_GGGGA(T59, T57, T58, T60) → U11_GGGGA(T59, T57, T58, T60, lessF_in_gg(T59, T57))
U11_GGGGA(T59, T57, T58, T60, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60)
MERGEA_IN_GGA(.(0, T18), .(0, T20)) → MERGEA_IN_GGA(T18, .(0, T20))
MERGEA_IN_GGA(.(s(0), T75), .(0, T77)) → MERGEA_IN_GGA(.(s(0), T75), T77)
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20)) → PB_IN_GGGGA(T35, T36, T18, T20)
PB_IN_GGGGA(T35, T36, T18, T20) → U9_GGGGA(T35, T36, T18, T20, leqE_in_gg(T35, T36))
U9_GGGGA(T35, T36, T18, T20, leqE_out_gg(T35, T36)) → MERGEA_IN_GGA(T18, .(s(T36), T20))
MERGEA_IN_GGA(.(0, T18), .(s(0), T20)) → MERGEA_IN_GGA(T18, .(s(0), T20))
MERGEA_IN_GGA(.(s(T85), T75), .(s(T84), T77)) → PD_IN_GGGGA(T84, T85, T75, T77)
PD_IN_GGGGA(T84, T85, T75, T77) → U13_GGGGA(T84, T85, T75, T77, lessF_in_gg(T84, T85))
U13_GGGGA(T84, T85, T75, T77, lessF_out_gg(T84, T85)) → MERGEA_IN_GGA(.(s(T85), T75), T77)
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
lessF_in_gg(x0, x1)
leqE_in_gg(x0, x1)
U8_gg(x0, x1, x2)
U7_gg(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
PD_IN_GGGGA(T84, T85, T75, T77) → U13_GGGGA(T84, T85, T75, T77, lessF_in_gg(T84, T85))
POL(.(x1, x2)) = x1 + x2
POL(0) = 0
POL(MERGEA_IN_GGA(x1, x2)) = x2
POL(PB_IN_GGGGA(x1, x2, x3, x4)) = 1 + x4
POL(PC_IN_GGGGA(x1, x2, x3, x4)) = x4
POL(PD_IN_GGGGA(x1, x2, x3, x4)) = 1 + x4
POL(U11_GGGGA(x1, x2, x3, x4, x5)) = x4
POL(U13_GGGGA(x1, x2, x3, x4, x5)) = x4
POL(U7_gg(x1, x2, x3)) = 0
POL(U8_gg(x1, x2, x3)) = 0
POL(U9_GGGGA(x1, x2, x3, x4, x5)) = 1 + x4
POL(leqE_in_gg(x1, x2)) = 0
POL(leqE_out_gg(x1, x2)) = 0
POL(lessF_in_gg(x1, x2)) = 0
POL(lessF_out_gg(x1, x2)) = 0
POL(s(x1)) = 1
MERGEA_IN_GGA(.(T57, T58), .(T59, T60)) → PC_IN_GGGGA(T59, T57, T58, T60)
PC_IN_GGGGA(T59, T57, T58, T60) → U11_GGGGA(T59, T57, T58, T60, lessF_in_gg(T59, T57))
U11_GGGGA(T59, T57, T58, T60, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60)
MERGEA_IN_GGA(.(0, T18), .(0, T20)) → MERGEA_IN_GGA(T18, .(0, T20))
MERGEA_IN_GGA(.(s(0), T75), .(0, T77)) → MERGEA_IN_GGA(.(s(0), T75), T77)
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20)) → PB_IN_GGGGA(T35, T36, T18, T20)
PB_IN_GGGGA(T35, T36, T18, T20) → U9_GGGGA(T35, T36, T18, T20, leqE_in_gg(T35, T36))
U9_GGGGA(T35, T36, T18, T20, leqE_out_gg(T35, T36)) → MERGEA_IN_GGA(T18, .(s(T36), T20))
MERGEA_IN_GGA(.(0, T18), .(s(0), T20)) → MERGEA_IN_GGA(T18, .(s(0), T20))
MERGEA_IN_GGA(.(s(T85), T75), .(s(T84), T77)) → PD_IN_GGGGA(T84, T85, T75, T77)
U13_GGGGA(T84, T85, T75, T77, lessF_out_gg(T84, T85)) → MERGEA_IN_GGA(.(s(T85), T75), T77)
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
lessF_in_gg(x0, x1)
leqE_in_gg(x0, x1)
U8_gg(x0, x1, x2)
U7_gg(x0, x1, x2)
PC_IN_GGGGA(T59, T57, T58, T60) → U11_GGGGA(T59, T57, T58, T60, lessF_in_gg(T59, T57))
U11_GGGGA(T59, T57, T58, T60, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60)
MERGEA_IN_GGA(.(T57, T58), .(T59, T60)) → PC_IN_GGGGA(T59, T57, T58, T60)
MERGEA_IN_GGA(.(0, T18), .(0, T20)) → MERGEA_IN_GGA(T18, .(0, T20))
MERGEA_IN_GGA(.(s(0), T75), .(0, T77)) → MERGEA_IN_GGA(.(s(0), T75), T77)
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20)) → PB_IN_GGGGA(T35, T36, T18, T20)
PB_IN_GGGGA(T35, T36, T18, T20) → U9_GGGGA(T35, T36, T18, T20, leqE_in_gg(T35, T36))
U9_GGGGA(T35, T36, T18, T20, leqE_out_gg(T35, T36)) → MERGEA_IN_GGA(T18, .(s(T36), T20))
MERGEA_IN_GGA(.(0, T18), .(s(0), T20)) → MERGEA_IN_GGA(T18, .(s(0), T20))
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
lessF_in_gg(x0, x1)
leqE_in_gg(x0, x1)
U8_gg(x0, x1, x2)
U7_gg(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
MERGEA_IN_GGA(.(0, T18), .(0, T20)) → MERGEA_IN_GGA(T18, .(0, T20))
PB_IN_GGGGA(T35, T36, T18, T20) → U9_GGGGA(T35, T36, T18, T20, leqE_in_gg(T35, T36))
MERGEA_IN_GGA(.(0, T18), .(s(0), T20)) → MERGEA_IN_GGA(T18, .(s(0), T20))
POL(.(x1, x2)) = 1 + x2
POL(0) = 0
POL(MERGEA_IN_GGA(x1, x2)) = x1
POL(PB_IN_GGGGA(x1, x2, x3, x4)) = 1 + x3
POL(PC_IN_GGGGA(x1, x2, x3, x4)) = 1 + x3
POL(U11_GGGGA(x1, x2, x3, x4, x5)) = 1 + x3
POL(U7_gg(x1, x2, x3)) = 0
POL(U8_gg(x1, x2, x3)) = 0
POL(U9_GGGGA(x1, x2, x3, x4, x5)) = x3
POL(leqE_in_gg(x1, x2)) = 0
POL(leqE_out_gg(x1, x2)) = 0
POL(lessF_in_gg(x1, x2)) = 0
POL(lessF_out_gg(x1, x2)) = 0
POL(s(x1)) = 0
PC_IN_GGGGA(T59, T57, T58, T60) → U11_GGGGA(T59, T57, T58, T60, lessF_in_gg(T59, T57))
U11_GGGGA(T59, T57, T58, T60, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60)
MERGEA_IN_GGA(.(T57, T58), .(T59, T60)) → PC_IN_GGGGA(T59, T57, T58, T60)
MERGEA_IN_GGA(.(s(0), T75), .(0, T77)) → MERGEA_IN_GGA(.(s(0), T75), T77)
MERGEA_IN_GGA(.(s(T35), T18), .(s(T36), T20)) → PB_IN_GGGGA(T35, T36, T18, T20)
U9_GGGGA(T35, T36, T18, T20, leqE_out_gg(T35, T36)) → MERGEA_IN_GGA(T18, .(s(T36), T20))
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
lessF_in_gg(x0, x1)
leqE_in_gg(x0, x1)
U8_gg(x0, x1, x2)
U7_gg(x0, x1, x2)
U11_GGGGA(T59, T57, T58, T60, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60)
MERGEA_IN_GGA(.(T57, T58), .(T59, T60)) → PC_IN_GGGGA(T59, T57, T58, T60)
PC_IN_GGGGA(T59, T57, T58, T60) → U11_GGGGA(T59, T57, T58, T60, lessF_in_gg(T59, T57))
MERGEA_IN_GGA(.(s(0), T75), .(0, T77)) → MERGEA_IN_GGA(.(s(0), T75), T77)
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
leqE_in_gg(0, 0) → leqE_out_gg(0, 0)
leqE_in_gg(0, s(0)) → leqE_out_gg(0, s(0))
leqE_in_gg(s(T41), s(T42)) → U7_gg(T41, T42, leqE_in_gg(T41, T42))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
U7_gg(T41, T42, leqE_out_gg(T41, T42)) → leqE_out_gg(s(T41), s(T42))
lessF_in_gg(x0, x1)
leqE_in_gg(x0, x1)
U8_gg(x0, x1, x2)
U7_gg(x0, x1, x2)
U11_GGGGA(T59, T57, T58, T60, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60)
MERGEA_IN_GGA(.(T57, T58), .(T59, T60)) → PC_IN_GGGGA(T59, T57, T58, T60)
PC_IN_GGGGA(T59, T57, T58, T60) → U11_GGGGA(T59, T57, T58, T60, lessF_in_gg(T59, T57))
MERGEA_IN_GGA(.(s(0), T75), .(0, T77)) → MERGEA_IN_GGA(.(s(0), T75), T77)
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
lessF_in_gg(x0, x1)
leqE_in_gg(x0, x1)
U8_gg(x0, x1, x2)
U7_gg(x0, x1, x2)
leqE_in_gg(x0, x1)
U7_gg(x0, x1, x2)
U11_GGGGA(T59, T57, T58, T60, lessF_out_gg(T59, T57)) → MERGEA_IN_GGA(.(T57, T58), T60)
MERGEA_IN_GGA(.(T57, T58), .(T59, T60)) → PC_IN_GGGGA(T59, T57, T58, T60)
PC_IN_GGGGA(T59, T57, T58, T60) → U11_GGGGA(T59, T57, T58, T60, lessF_in_gg(T59, T57))
MERGEA_IN_GGA(.(s(0), T75), .(0, T77)) → MERGEA_IN_GGA(.(s(0), T75), T77)
lessF_in_gg(0, s(0)) → lessF_out_gg(0, s(0))
lessF_in_gg(s(T67), s(T68)) → U8_gg(T67, T68, lessF_in_gg(T67, T68))
U8_gg(T67, T68, lessF_out_gg(T67, T68)) → lessF_out_gg(s(T67), s(T68))
lessF_in_gg(x0, x1)
U8_gg(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs: