0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 215 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 361 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 11 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇔, 0 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 (⇔, 16 ms)
↳23 PiDP
↳24 PiDPToQDPProof (⇒, 0 ms)
↳25 QDP
↳26 QDPOrderProof (⇔, 174 ms)
↳27 QDP
↳28 DependencyGraphProof (⇔, 0 ms)
↳29 AND
↳30 QDP
↳31 UsableRulesProof (⇔, 0 ms)
↳32 QDP
↳33 QReductionProof (⇔, 0 ms)
↳34 QDP
↳35 QDPSizeChangeProof (⇔, 0 ms)
↳36 YES
↳37 QDP
↳38 UsableRulesProof (⇔, 0 ms)
↳39 QDP
↳40 QReductionProof (⇔, 9 ms)
↳41 QDP
↳42 QDPSizeChangeProof (⇔, 0 ms)
↳43 YES
mergeA_in_gga(T5, [], T5) → mergeA_out_gga(T5, [], T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga([], T11, T11) → mergeA_out_gga([], T11, T11)
mergeA_in_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U1_gga(T31, T18, T32, T20, T22, pB_in_gggga(T31, T32, T18, T20, T22))
pB_in_gggga(T31, T32, T18, T20, T22) → U9_gggga(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U9_gggga(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → U10_gggga(T31, T32, T18, T20, T22, mergeA_in_gga(T18, .(s(T32), T20), T22))
mergeA_in_gga(.(zero, T18), .(s(T60), T20), .(zero, T22)) → U2_gga(T18, T60, T20, T22, mergeA_in_gga(T18, .(s(T60), T20), T22))
mergeA_in_gga(.(zero, T18), .(zero, T20), .(zero, T22)) → U3_gga(T18, T20, T22, mergeA_in_gga(T18, .(zero, T20), T22))
mergeA_in_gga(.(T75, T76), .(T77, T78), .(T77, T80)) → U4_gga(T75, T76, T77, T78, T80, pC_in_gggga(T75, T77, T76, T78, T80))
pC_in_gggga(T75, T77, T76, T78, T80) → U11_gggga(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
U11_gggga(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → U12_gggga(T75, T77, T76, T78, T80, mergeA_in_gga(.(T75, T76), T78, T80))
mergeA_in_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → U5_gga(T123, T110, T124, T112, T114, pD_in_gggga(T123, T124, T110, T112, T114))
pD_in_gggga(T123, T124, T110, T112, T114) → U13_gggga(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
U13_gggga(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → U14_gggga(T123, T124, T110, T112, T114, mergeA_in_gga(.(s(T123), T110), T112, T114))
mergeA_in_gga(.(s(T135), T110), .(zero, T112), .(zero, T114)) → U6_gga(T135, T110, T112, T114, mergeA_in_gga(.(s(T135), T110), T112, T114))
U6_gga(T135, T110, T112, T114, mergeA_out_gga(.(s(T135), T110), T112, T114)) → mergeA_out_gga(.(s(T135), T110), .(zero, T112), .(zero, T114))
U14_gggga(T123, T124, T110, T112, T114, mergeA_out_gga(.(s(T123), T110), T112, T114)) → pD_out_gggga(T123, T124, T110, T112, T114)
U5_gga(T123, T110, T124, T112, T114, pD_out_gggga(T123, T124, T110, T112, T114)) → mergeA_out_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114))
U12_gggga(T75, T77, T76, T78, T80, mergeA_out_gga(.(T75, T76), T78, T80)) → pC_out_gggga(T75, T77, T76, T78, T80)
U4_gga(T75, T76, T77, T78, T80, pC_out_gggga(T75, T77, T76, T78, T80)) → mergeA_out_gga(.(T75, T76), .(T77, T78), .(T77, T80))
U3_gga(T18, T20, T22, mergeA_out_gga(T18, .(zero, T20), T22)) → mergeA_out_gga(.(zero, T18), .(zero, T20), .(zero, T22))
U2_gga(T18, T60, T20, T22, mergeA_out_gga(T18, .(s(T60), T20), T22)) → mergeA_out_gga(.(zero, T18), .(s(T60), T20), .(zero, T22))
U10_gggga(T31, T32, T18, T20, T22, mergeA_out_gga(T18, .(s(T32), T20), T22)) → pB_out_gggga(T31, T32, T18, T20, T22)
U1_gga(T31, T18, T32, T20, T22, pB_out_gggga(T31, T32, T18, T20, T22)) → mergeA_out_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U1_GGA(T31, T18, T32, T20, T22, pB_in_gggga(T31, T32, T18, T20, T22))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → PB_IN_GGGGA(T31, T32, T18, T20, T22)
PB_IN_GGGGA(T31, T32, T18, T20, T22) → U9_GGGGA(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
PB_IN_GGGGA(T31, T32, T18, T20, T22) → LEE_IN_GG(T31, T32)
LEE_IN_GG(s(T45), s(T46)) → U7_GG(T45, T46, leE_in_gg(T45, T46))
LEE_IN_GG(s(T45), s(T46)) → LEE_IN_GG(T45, T46)
U9_GGGGA(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → U10_GGGGA(T31, T32, T18, T20, T22, mergeA_in_gga(T18, .(s(T32), T20), T22))
U9_GGGGA(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20), T22)
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20), .(zero, T22)) → U2_GGA(T18, T60, T20, T22, mergeA_in_gga(T18, .(s(T60), T20), T22))
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20), .(zero, T22)) → MERGEA_IN_GGA(T18, .(s(T60), T20), T22)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → U3_GGA(T18, T20, T22, mergeA_in_gga(T18, .(zero, T20), T22))
MERGEA_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → MERGEA_IN_GGA(T18, .(zero, T20), T22)
MERGEA_IN_GGA(.(T75, T76), .(T77, T78), .(T77, T80)) → U4_GGA(T75, T76, T77, T78, T80, pC_in_gggga(T75, T77, T76, T78, T80))
MERGEA_IN_GGA(.(T75, T76), .(T77, T78), .(T77, T80)) → PC_IN_GGGGA(T75, T77, T76, T78, T80)
PC_IN_GGGGA(T75, T77, T76, T78, T80) → U11_GGGGA(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
PC_IN_GGGGA(T75, T77, T76, T78, T80) → GTF_IN_GG(T75, T77)
GTF_IN_GG(s(T93), s(T94)) → U8_GG(T93, T94, gtF_in_gg(T93, T94))
GTF_IN_GG(s(T93), s(T94)) → GTF_IN_GG(T93, T94)
U11_GGGGA(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → U12_GGGGA(T75, T77, T76, T78, T80, mergeA_in_gga(.(T75, T76), T78, T80))
U11_GGGGA(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → MERGEA_IN_GGA(.(T75, T76), T78, T80)
MERGEA_IN_GGA(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → U5_GGA(T123, T110, T124, T112, T114, pD_in_gggga(T123, T124, T110, T112, T114))
MERGEA_IN_GGA(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → PD_IN_GGGGA(T123, T124, T110, T112, T114)
PD_IN_GGGGA(T123, T124, T110, T112, T114) → U13_GGGGA(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
PD_IN_GGGGA(T123, T124, T110, T112, T114) → GTF_IN_GG(T123, T124)
U13_GGGGA(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → U14_GGGGA(T123, T124, T110, T112, T114, mergeA_in_gga(.(s(T123), T110), T112, T114))
U13_GGGGA(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → MERGEA_IN_GGA(.(s(T123), T110), T112, T114)
MERGEA_IN_GGA(.(s(T135), T110), .(zero, T112), .(zero, T114)) → U6_GGA(T135, T110, T112, T114, mergeA_in_gga(.(s(T135), T110), T112, T114))
MERGEA_IN_GGA(.(s(T135), T110), .(zero, T112), .(zero, T114)) → MERGEA_IN_GGA(.(s(T135), T110), T112, T114)
mergeA_in_gga(T5, [], T5) → mergeA_out_gga(T5, [], T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga([], T11, T11) → mergeA_out_gga([], T11, T11)
mergeA_in_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U1_gga(T31, T18, T32, T20, T22, pB_in_gggga(T31, T32, T18, T20, T22))
pB_in_gggga(T31, T32, T18, T20, T22) → U9_gggga(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U9_gggga(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → U10_gggga(T31, T32, T18, T20, T22, mergeA_in_gga(T18, .(s(T32), T20), T22))
mergeA_in_gga(.(zero, T18), .(s(T60), T20), .(zero, T22)) → U2_gga(T18, T60, T20, T22, mergeA_in_gga(T18, .(s(T60), T20), T22))
mergeA_in_gga(.(zero, T18), .(zero, T20), .(zero, T22)) → U3_gga(T18, T20, T22, mergeA_in_gga(T18, .(zero, T20), T22))
mergeA_in_gga(.(T75, T76), .(T77, T78), .(T77, T80)) → U4_gga(T75, T76, T77, T78, T80, pC_in_gggga(T75, T77, T76, T78, T80))
pC_in_gggga(T75, T77, T76, T78, T80) → U11_gggga(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
U11_gggga(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → U12_gggga(T75, T77, T76, T78, T80, mergeA_in_gga(.(T75, T76), T78, T80))
mergeA_in_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → U5_gga(T123, T110, T124, T112, T114, pD_in_gggga(T123, T124, T110, T112, T114))
pD_in_gggga(T123, T124, T110, T112, T114) → U13_gggga(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
U13_gggga(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → U14_gggga(T123, T124, T110, T112, T114, mergeA_in_gga(.(s(T123), T110), T112, T114))
mergeA_in_gga(.(s(T135), T110), .(zero, T112), .(zero, T114)) → U6_gga(T135, T110, T112, T114, mergeA_in_gga(.(s(T135), T110), T112, T114))
U6_gga(T135, T110, T112, T114, mergeA_out_gga(.(s(T135), T110), T112, T114)) → mergeA_out_gga(.(s(T135), T110), .(zero, T112), .(zero, T114))
U14_gggga(T123, T124, T110, T112, T114, mergeA_out_gga(.(s(T123), T110), T112, T114)) → pD_out_gggga(T123, T124, T110, T112, T114)
U5_gga(T123, T110, T124, T112, T114, pD_out_gggga(T123, T124, T110, T112, T114)) → mergeA_out_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114))
U12_gggga(T75, T77, T76, T78, T80, mergeA_out_gga(.(T75, T76), T78, T80)) → pC_out_gggga(T75, T77, T76, T78, T80)
U4_gga(T75, T76, T77, T78, T80, pC_out_gggga(T75, T77, T76, T78, T80)) → mergeA_out_gga(.(T75, T76), .(T77, T78), .(T77, T80))
U3_gga(T18, T20, T22, mergeA_out_gga(T18, .(zero, T20), T22)) → mergeA_out_gga(.(zero, T18), .(zero, T20), .(zero, T22))
U2_gga(T18, T60, T20, T22, mergeA_out_gga(T18, .(s(T60), T20), T22)) → mergeA_out_gga(.(zero, T18), .(s(T60), T20), .(zero, T22))
U10_gggga(T31, T32, T18, T20, T22, mergeA_out_gga(T18, .(s(T32), T20), T22)) → pB_out_gggga(T31, T32, T18, T20, T22)
U1_gga(T31, T18, T32, T20, T22, pB_out_gggga(T31, T32, T18, T20, T22)) → mergeA_out_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U1_GGA(T31, T18, T32, T20, T22, pB_in_gggga(T31, T32, T18, T20, T22))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → PB_IN_GGGGA(T31, T32, T18, T20, T22)
PB_IN_GGGGA(T31, T32, T18, T20, T22) → U9_GGGGA(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
PB_IN_GGGGA(T31, T32, T18, T20, T22) → LEE_IN_GG(T31, T32)
LEE_IN_GG(s(T45), s(T46)) → U7_GG(T45, T46, leE_in_gg(T45, T46))
LEE_IN_GG(s(T45), s(T46)) → LEE_IN_GG(T45, T46)
U9_GGGGA(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → U10_GGGGA(T31, T32, T18, T20, T22, mergeA_in_gga(T18, .(s(T32), T20), T22))
U9_GGGGA(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20), T22)
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20), .(zero, T22)) → U2_GGA(T18, T60, T20, T22, mergeA_in_gga(T18, .(s(T60), T20), T22))
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20), .(zero, T22)) → MERGEA_IN_GGA(T18, .(s(T60), T20), T22)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → U3_GGA(T18, T20, T22, mergeA_in_gga(T18, .(zero, T20), T22))
MERGEA_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → MERGEA_IN_GGA(T18, .(zero, T20), T22)
MERGEA_IN_GGA(.(T75, T76), .(T77, T78), .(T77, T80)) → U4_GGA(T75, T76, T77, T78, T80, pC_in_gggga(T75, T77, T76, T78, T80))
MERGEA_IN_GGA(.(T75, T76), .(T77, T78), .(T77, T80)) → PC_IN_GGGGA(T75, T77, T76, T78, T80)
PC_IN_GGGGA(T75, T77, T76, T78, T80) → U11_GGGGA(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
PC_IN_GGGGA(T75, T77, T76, T78, T80) → GTF_IN_GG(T75, T77)
GTF_IN_GG(s(T93), s(T94)) → U8_GG(T93, T94, gtF_in_gg(T93, T94))
GTF_IN_GG(s(T93), s(T94)) → GTF_IN_GG(T93, T94)
U11_GGGGA(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → U12_GGGGA(T75, T77, T76, T78, T80, mergeA_in_gga(.(T75, T76), T78, T80))
U11_GGGGA(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → MERGEA_IN_GGA(.(T75, T76), T78, T80)
MERGEA_IN_GGA(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → U5_GGA(T123, T110, T124, T112, T114, pD_in_gggga(T123, T124, T110, T112, T114))
MERGEA_IN_GGA(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → PD_IN_GGGGA(T123, T124, T110, T112, T114)
PD_IN_GGGGA(T123, T124, T110, T112, T114) → U13_GGGGA(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
PD_IN_GGGGA(T123, T124, T110, T112, T114) → GTF_IN_GG(T123, T124)
U13_GGGGA(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → U14_GGGGA(T123, T124, T110, T112, T114, mergeA_in_gga(.(s(T123), T110), T112, T114))
U13_GGGGA(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → MERGEA_IN_GGA(.(s(T123), T110), T112, T114)
MERGEA_IN_GGA(.(s(T135), T110), .(zero, T112), .(zero, T114)) → U6_GGA(T135, T110, T112, T114, mergeA_in_gga(.(s(T135), T110), T112, T114))
MERGEA_IN_GGA(.(s(T135), T110), .(zero, T112), .(zero, T114)) → MERGEA_IN_GGA(.(s(T135), T110), T112, T114)
mergeA_in_gga(T5, [], T5) → mergeA_out_gga(T5, [], T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga([], T11, T11) → mergeA_out_gga([], T11, T11)
mergeA_in_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U1_gga(T31, T18, T32, T20, T22, pB_in_gggga(T31, T32, T18, T20, T22))
pB_in_gggga(T31, T32, T18, T20, T22) → U9_gggga(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U9_gggga(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → U10_gggga(T31, T32, T18, T20, T22, mergeA_in_gga(T18, .(s(T32), T20), T22))
mergeA_in_gga(.(zero, T18), .(s(T60), T20), .(zero, T22)) → U2_gga(T18, T60, T20, T22, mergeA_in_gga(T18, .(s(T60), T20), T22))
mergeA_in_gga(.(zero, T18), .(zero, T20), .(zero, T22)) → U3_gga(T18, T20, T22, mergeA_in_gga(T18, .(zero, T20), T22))
mergeA_in_gga(.(T75, T76), .(T77, T78), .(T77, T80)) → U4_gga(T75, T76, T77, T78, T80, pC_in_gggga(T75, T77, T76, T78, T80))
pC_in_gggga(T75, T77, T76, T78, T80) → U11_gggga(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
U11_gggga(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → U12_gggga(T75, T77, T76, T78, T80, mergeA_in_gga(.(T75, T76), T78, T80))
mergeA_in_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → U5_gga(T123, T110, T124, T112, T114, pD_in_gggga(T123, T124, T110, T112, T114))
pD_in_gggga(T123, T124, T110, T112, T114) → U13_gggga(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
U13_gggga(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → U14_gggga(T123, T124, T110, T112, T114, mergeA_in_gga(.(s(T123), T110), T112, T114))
mergeA_in_gga(.(s(T135), T110), .(zero, T112), .(zero, T114)) → U6_gga(T135, T110, T112, T114, mergeA_in_gga(.(s(T135), T110), T112, T114))
U6_gga(T135, T110, T112, T114, mergeA_out_gga(.(s(T135), T110), T112, T114)) → mergeA_out_gga(.(s(T135), T110), .(zero, T112), .(zero, T114))
U14_gggga(T123, T124, T110, T112, T114, mergeA_out_gga(.(s(T123), T110), T112, T114)) → pD_out_gggga(T123, T124, T110, T112, T114)
U5_gga(T123, T110, T124, T112, T114, pD_out_gggga(T123, T124, T110, T112, T114)) → mergeA_out_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114))
U12_gggga(T75, T77, T76, T78, T80, mergeA_out_gga(.(T75, T76), T78, T80)) → pC_out_gggga(T75, T77, T76, T78, T80)
U4_gga(T75, T76, T77, T78, T80, pC_out_gggga(T75, T77, T76, T78, T80)) → mergeA_out_gga(.(T75, T76), .(T77, T78), .(T77, T80))
U3_gga(T18, T20, T22, mergeA_out_gga(T18, .(zero, T20), T22)) → mergeA_out_gga(.(zero, T18), .(zero, T20), .(zero, T22))
U2_gga(T18, T60, T20, T22, mergeA_out_gga(T18, .(s(T60), T20), T22)) → mergeA_out_gga(.(zero, T18), .(s(T60), T20), .(zero, T22))
U10_gggga(T31, T32, T18, T20, T22, mergeA_out_gga(T18, .(s(T32), T20), T22)) → pB_out_gggga(T31, T32, T18, T20, T22)
U1_gga(T31, T18, T32, T20, T22, pB_out_gggga(T31, T32, T18, T20, T22)) → mergeA_out_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22))
GTF_IN_GG(s(T93), s(T94)) → GTF_IN_GG(T93, T94)
mergeA_in_gga(T5, [], T5) → mergeA_out_gga(T5, [], T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga([], T11, T11) → mergeA_out_gga([], T11, T11)
mergeA_in_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U1_gga(T31, T18, T32, T20, T22, pB_in_gggga(T31, T32, T18, T20, T22))
pB_in_gggga(T31, T32, T18, T20, T22) → U9_gggga(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U9_gggga(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → U10_gggga(T31, T32, T18, T20, T22, mergeA_in_gga(T18, .(s(T32), T20), T22))
mergeA_in_gga(.(zero, T18), .(s(T60), T20), .(zero, T22)) → U2_gga(T18, T60, T20, T22, mergeA_in_gga(T18, .(s(T60), T20), T22))
mergeA_in_gga(.(zero, T18), .(zero, T20), .(zero, T22)) → U3_gga(T18, T20, T22, mergeA_in_gga(T18, .(zero, T20), T22))
mergeA_in_gga(.(T75, T76), .(T77, T78), .(T77, T80)) → U4_gga(T75, T76, T77, T78, T80, pC_in_gggga(T75, T77, T76, T78, T80))
pC_in_gggga(T75, T77, T76, T78, T80) → U11_gggga(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
U11_gggga(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → U12_gggga(T75, T77, T76, T78, T80, mergeA_in_gga(.(T75, T76), T78, T80))
mergeA_in_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → U5_gga(T123, T110, T124, T112, T114, pD_in_gggga(T123, T124, T110, T112, T114))
pD_in_gggga(T123, T124, T110, T112, T114) → U13_gggga(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
U13_gggga(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → U14_gggga(T123, T124, T110, T112, T114, mergeA_in_gga(.(s(T123), T110), T112, T114))
mergeA_in_gga(.(s(T135), T110), .(zero, T112), .(zero, T114)) → U6_gga(T135, T110, T112, T114, mergeA_in_gga(.(s(T135), T110), T112, T114))
U6_gga(T135, T110, T112, T114, mergeA_out_gga(.(s(T135), T110), T112, T114)) → mergeA_out_gga(.(s(T135), T110), .(zero, T112), .(zero, T114))
U14_gggga(T123, T124, T110, T112, T114, mergeA_out_gga(.(s(T123), T110), T112, T114)) → pD_out_gggga(T123, T124, T110, T112, T114)
U5_gga(T123, T110, T124, T112, T114, pD_out_gggga(T123, T124, T110, T112, T114)) → mergeA_out_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114))
U12_gggga(T75, T77, T76, T78, T80, mergeA_out_gga(.(T75, T76), T78, T80)) → pC_out_gggga(T75, T77, T76, T78, T80)
U4_gga(T75, T76, T77, T78, T80, pC_out_gggga(T75, T77, T76, T78, T80)) → mergeA_out_gga(.(T75, T76), .(T77, T78), .(T77, T80))
U3_gga(T18, T20, T22, mergeA_out_gga(T18, .(zero, T20), T22)) → mergeA_out_gga(.(zero, T18), .(zero, T20), .(zero, T22))
U2_gga(T18, T60, T20, T22, mergeA_out_gga(T18, .(s(T60), T20), T22)) → mergeA_out_gga(.(zero, T18), .(s(T60), T20), .(zero, T22))
U10_gggga(T31, T32, T18, T20, T22, mergeA_out_gga(T18, .(s(T32), T20), T22)) → pB_out_gggga(T31, T32, T18, T20, T22)
U1_gga(T31, T18, T32, T20, T22, pB_out_gggga(T31, T32, T18, T20, T22)) → mergeA_out_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22))
GTF_IN_GG(s(T93), s(T94)) → GTF_IN_GG(T93, T94)
GTF_IN_GG(s(T93), s(T94)) → GTF_IN_GG(T93, T94)
From the DPs we obtained the following set of size-change graphs:
LEE_IN_GG(s(T45), s(T46)) → LEE_IN_GG(T45, T46)
mergeA_in_gga(T5, [], T5) → mergeA_out_gga(T5, [], T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga([], T11, T11) → mergeA_out_gga([], T11, T11)
mergeA_in_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U1_gga(T31, T18, T32, T20, T22, pB_in_gggga(T31, T32, T18, T20, T22))
pB_in_gggga(T31, T32, T18, T20, T22) → U9_gggga(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U9_gggga(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → U10_gggga(T31, T32, T18, T20, T22, mergeA_in_gga(T18, .(s(T32), T20), T22))
mergeA_in_gga(.(zero, T18), .(s(T60), T20), .(zero, T22)) → U2_gga(T18, T60, T20, T22, mergeA_in_gga(T18, .(s(T60), T20), T22))
mergeA_in_gga(.(zero, T18), .(zero, T20), .(zero, T22)) → U3_gga(T18, T20, T22, mergeA_in_gga(T18, .(zero, T20), T22))
mergeA_in_gga(.(T75, T76), .(T77, T78), .(T77, T80)) → U4_gga(T75, T76, T77, T78, T80, pC_in_gggga(T75, T77, T76, T78, T80))
pC_in_gggga(T75, T77, T76, T78, T80) → U11_gggga(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
U11_gggga(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → U12_gggga(T75, T77, T76, T78, T80, mergeA_in_gga(.(T75, T76), T78, T80))
mergeA_in_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → U5_gga(T123, T110, T124, T112, T114, pD_in_gggga(T123, T124, T110, T112, T114))
pD_in_gggga(T123, T124, T110, T112, T114) → U13_gggga(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
U13_gggga(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → U14_gggga(T123, T124, T110, T112, T114, mergeA_in_gga(.(s(T123), T110), T112, T114))
mergeA_in_gga(.(s(T135), T110), .(zero, T112), .(zero, T114)) → U6_gga(T135, T110, T112, T114, mergeA_in_gga(.(s(T135), T110), T112, T114))
U6_gga(T135, T110, T112, T114, mergeA_out_gga(.(s(T135), T110), T112, T114)) → mergeA_out_gga(.(s(T135), T110), .(zero, T112), .(zero, T114))
U14_gggga(T123, T124, T110, T112, T114, mergeA_out_gga(.(s(T123), T110), T112, T114)) → pD_out_gggga(T123, T124, T110, T112, T114)
U5_gga(T123, T110, T124, T112, T114, pD_out_gggga(T123, T124, T110, T112, T114)) → mergeA_out_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114))
U12_gggga(T75, T77, T76, T78, T80, mergeA_out_gga(.(T75, T76), T78, T80)) → pC_out_gggga(T75, T77, T76, T78, T80)
U4_gga(T75, T76, T77, T78, T80, pC_out_gggga(T75, T77, T76, T78, T80)) → mergeA_out_gga(.(T75, T76), .(T77, T78), .(T77, T80))
U3_gga(T18, T20, T22, mergeA_out_gga(T18, .(zero, T20), T22)) → mergeA_out_gga(.(zero, T18), .(zero, T20), .(zero, T22))
U2_gga(T18, T60, T20, T22, mergeA_out_gga(T18, .(s(T60), T20), T22)) → mergeA_out_gga(.(zero, T18), .(s(T60), T20), .(zero, T22))
U10_gggga(T31, T32, T18, T20, T22, mergeA_out_gga(T18, .(s(T32), T20), T22)) → pB_out_gggga(T31, T32, T18, T20, T22)
U1_gga(T31, T18, T32, T20, T22, pB_out_gggga(T31, T32, T18, T20, T22)) → mergeA_out_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22))
LEE_IN_GG(s(T45), s(T46)) → LEE_IN_GG(T45, T46)
LEE_IN_GG(s(T45), s(T46)) → LEE_IN_GG(T45, T46)
From the DPs we obtained the following set of size-change graphs:
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → PB_IN_GGGGA(T31, T32, T18, T20, T22)
PB_IN_GGGGA(T31, T32, T18, T20, T22) → U9_GGGGA(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
U9_GGGGA(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20), T22)
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20), .(zero, T22)) → MERGEA_IN_GGA(T18, .(s(T60), T20), T22)
MERGEA_IN_GGA(.(T75, T76), .(T77, T78), .(T77, T80)) → PC_IN_GGGGA(T75, T77, T76, T78, T80)
PC_IN_GGGGA(T75, T77, T76, T78, T80) → U11_GGGGA(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
U11_GGGGA(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → MERGEA_IN_GGA(.(T75, T76), T78, T80)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → MERGEA_IN_GGA(T18, .(zero, T20), T22)
MERGEA_IN_GGA(.(s(T135), T110), .(zero, T112), .(zero, T114)) → MERGEA_IN_GGA(.(s(T135), T110), T112, T114)
MERGEA_IN_GGA(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → PD_IN_GGGGA(T123, T124, T110, T112, T114)
PD_IN_GGGGA(T123, T124, T110, T112, T114) → U13_GGGGA(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
U13_GGGGA(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → MERGEA_IN_GGA(.(s(T123), T110), T112, T114)
mergeA_in_gga(T5, [], T5) → mergeA_out_gga(T5, [], T5)
mergeA_in_gga([], [], []) → mergeA_out_gga([], [], [])
mergeA_in_gga([], T11, T11) → mergeA_out_gga([], T11, T11)
mergeA_in_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U1_gga(T31, T18, T32, T20, T22, pB_in_gggga(T31, T32, T18, T20, T22))
pB_in_gggga(T31, T32, T18, T20, T22) → U9_gggga(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U9_gggga(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → U10_gggga(T31, T32, T18, T20, T22, mergeA_in_gga(T18, .(s(T32), T20), T22))
mergeA_in_gga(.(zero, T18), .(s(T60), T20), .(zero, T22)) → U2_gga(T18, T60, T20, T22, mergeA_in_gga(T18, .(s(T60), T20), T22))
mergeA_in_gga(.(zero, T18), .(zero, T20), .(zero, T22)) → U3_gga(T18, T20, T22, mergeA_in_gga(T18, .(zero, T20), T22))
mergeA_in_gga(.(T75, T76), .(T77, T78), .(T77, T80)) → U4_gga(T75, T76, T77, T78, T80, pC_in_gggga(T75, T77, T76, T78, T80))
pC_in_gggga(T75, T77, T76, T78, T80) → U11_gggga(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
U11_gggga(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → U12_gggga(T75, T77, T76, T78, T80, mergeA_in_gga(.(T75, T76), T78, T80))
mergeA_in_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → U5_gga(T123, T110, T124, T112, T114, pD_in_gggga(T123, T124, T110, T112, T114))
pD_in_gggga(T123, T124, T110, T112, T114) → U13_gggga(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
U13_gggga(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → U14_gggga(T123, T124, T110, T112, T114, mergeA_in_gga(.(s(T123), T110), T112, T114))
mergeA_in_gga(.(s(T135), T110), .(zero, T112), .(zero, T114)) → U6_gga(T135, T110, T112, T114, mergeA_in_gga(.(s(T135), T110), T112, T114))
U6_gga(T135, T110, T112, T114, mergeA_out_gga(.(s(T135), T110), T112, T114)) → mergeA_out_gga(.(s(T135), T110), .(zero, T112), .(zero, T114))
U14_gggga(T123, T124, T110, T112, T114, mergeA_out_gga(.(s(T123), T110), T112, T114)) → pD_out_gggga(T123, T124, T110, T112, T114)
U5_gga(T123, T110, T124, T112, T114, pD_out_gggga(T123, T124, T110, T112, T114)) → mergeA_out_gga(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114))
U12_gggga(T75, T77, T76, T78, T80, mergeA_out_gga(.(T75, T76), T78, T80)) → pC_out_gggga(T75, T77, T76, T78, T80)
U4_gga(T75, T76, T77, T78, T80, pC_out_gggga(T75, T77, T76, T78, T80)) → mergeA_out_gga(.(T75, T76), .(T77, T78), .(T77, T80))
U3_gga(T18, T20, T22, mergeA_out_gga(T18, .(zero, T20), T22)) → mergeA_out_gga(.(zero, T18), .(zero, T20), .(zero, T22))
U2_gga(T18, T60, T20, T22, mergeA_out_gga(T18, .(s(T60), T20), T22)) → mergeA_out_gga(.(zero, T18), .(s(T60), T20), .(zero, T22))
U10_gggga(T31, T32, T18, T20, T22, mergeA_out_gga(T18, .(s(T32), T20), T22)) → pB_out_gggga(T31, T32, T18, T20, T22)
U1_gga(T31, T18, T32, T20, T22, pB_out_gggga(T31, T32, T18, T20, T22)) → mergeA_out_gga(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → PB_IN_GGGGA(T31, T32, T18, T20, T22)
PB_IN_GGGGA(T31, T32, T18, T20, T22) → U9_GGGGA(T31, T32, T18, T20, T22, leE_in_gg(T31, T32))
U9_GGGGA(T31, T32, T18, T20, T22, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20), T22)
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20), .(zero, T22)) → MERGEA_IN_GGA(T18, .(s(T60), T20), T22)
MERGEA_IN_GGA(.(T75, T76), .(T77, T78), .(T77, T80)) → PC_IN_GGGGA(T75, T77, T76, T78, T80)
PC_IN_GGGGA(T75, T77, T76, T78, T80) → U11_GGGGA(T75, T77, T76, T78, T80, gtF_in_gg(T75, T77))
U11_GGGGA(T75, T77, T76, T78, T80, gtF_out_gg(T75, T77)) → MERGEA_IN_GGA(.(T75, T76), T78, T80)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → MERGEA_IN_GGA(T18, .(zero, T20), T22)
MERGEA_IN_GGA(.(s(T135), T110), .(zero, T112), .(zero, T114)) → MERGEA_IN_GGA(.(s(T135), T110), T112, T114)
MERGEA_IN_GGA(.(s(T123), T110), .(s(T124), T112), .(s(T124), T114)) → PD_IN_GGGGA(T123, T124, T110, T112, T114)
PD_IN_GGGGA(T123, T124, T110, T112, T114) → U13_GGGGA(T123, T124, T110, T112, T114, gtF_in_gg(T123, T124))
U13_GGGGA(T123, T124, T110, T112, T114, gtF_out_gg(T123, T124)) → MERGEA_IN_GGA(.(s(T123), T110), T112, T114)
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → PB_IN_GGGGA(T31, T32, T18, T20)
PB_IN_GGGGA(T31, T32, T18, T20) → U9_GGGGA(T31, T32, T18, T20, leE_in_gg(T31, T32))
U9_GGGGA(T31, T32, T18, T20, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20))
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20)) → MERGEA_IN_GGA(T18, .(s(T60), T20))
MERGEA_IN_GGA(.(T75, T76), .(T77, T78)) → PC_IN_GGGGA(T75, T77, T76, T78)
PC_IN_GGGGA(T75, T77, T76, T78) → U11_GGGGA(T75, T77, T76, T78, gtF_in_gg(T75, T77))
U11_GGGGA(T75, T77, T76, T78, gtF_out_gg(T75, T77)) → MERGEA_IN_GGA(.(T75, T76), T78)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20)) → MERGEA_IN_GGA(T18, .(zero, T20))
MERGEA_IN_GGA(.(s(T135), T110), .(zero, T112)) → MERGEA_IN_GGA(.(s(T135), T110), T112)
MERGEA_IN_GGA(.(s(T123), T110), .(s(T124), T112)) → PD_IN_GGGGA(T123, T124, T110, T112)
PD_IN_GGGGA(T123, T124, T110, T112) → U13_GGGGA(T123, T124, T110, T112, gtF_in_gg(T123, T124))
U13_GGGGA(T123, T124, T110, T112, gtF_out_gg(T123, T124)) → MERGEA_IN_GGA(.(s(T123), T110), T112)
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
leE_in_gg(x0, x1)
gtF_in_gg(x0, x1)
U7_gg(x0, x1, x2)
U8_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(.(T75, T76), .(T77, T78)) → PC_IN_GGGGA(T75, T77, T76, T78)
MERGEA_IN_GGA(.(s(T135), T110), .(zero, T112)) → MERGEA_IN_GGA(.(s(T135), T110), T112)
MERGEA_IN_GGA(.(s(T123), T110), .(s(T124), T112)) → PD_IN_GGGGA(T123, T124, T110, T112)
POL(.(x1, x2)) = 1 + x2
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)) = 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(gtF_in_gg(x1, x2)) = 0
POL(gtF_out_gg(x1, x2)) = 0
POL(leE_in_gg(x1, x2)) = 0
POL(leE_out_gg(x1, x2)) = 0
POL(s(x1)) = 0
POL(zero) = 0
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → PB_IN_GGGGA(T31, T32, T18, T20)
PB_IN_GGGGA(T31, T32, T18, T20) → U9_GGGGA(T31, T32, T18, T20, leE_in_gg(T31, T32))
U9_GGGGA(T31, T32, T18, T20, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20))
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20)) → MERGEA_IN_GGA(T18, .(s(T60), T20))
PC_IN_GGGGA(T75, T77, T76, T78) → U11_GGGGA(T75, T77, T76, T78, gtF_in_gg(T75, T77))
U11_GGGGA(T75, T77, T76, T78, gtF_out_gg(T75, T77)) → MERGEA_IN_GGA(.(T75, T76), T78)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20)) → MERGEA_IN_GGA(T18, .(zero, T20))
PD_IN_GGGGA(T123, T124, T110, T112) → U13_GGGGA(T123, T124, T110, T112, gtF_in_gg(T123, T124))
U13_GGGGA(T123, T124, T110, T112, gtF_out_gg(T123, T124)) → MERGEA_IN_GGA(.(s(T123), T110), T112)
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
leE_in_gg(x0, x1)
gtF_in_gg(x0, x1)
U7_gg(x0, x1, x2)
U8_gg(x0, x1, x2)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20)) → MERGEA_IN_GGA(T18, .(zero, T20))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
leE_in_gg(x0, x1)
gtF_in_gg(x0, x1)
U7_gg(x0, x1, x2)
U8_gg(x0, x1, x2)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20)) → MERGEA_IN_GGA(T18, .(zero, T20))
leE_in_gg(x0, x1)
gtF_in_gg(x0, x1)
U7_gg(x0, x1, x2)
U8_gg(x0, x1, x2)
leE_in_gg(x0, x1)
gtF_in_gg(x0, x1)
U7_gg(x0, x1, x2)
U8_gg(x0, x1, x2)
MERGEA_IN_GGA(.(zero, T18), .(zero, T20)) → MERGEA_IN_GGA(T18, .(zero, T20))
From the DPs we obtained the following set of size-change graphs:
PB_IN_GGGGA(T31, T32, T18, T20) → U9_GGGGA(T31, T32, T18, T20, leE_in_gg(T31, T32))
U9_GGGGA(T31, T32, T18, T20, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → PB_IN_GGGGA(T31, T32, T18, T20)
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20)) → MERGEA_IN_GGA(T18, .(s(T60), T20))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
gtF_in_gg(s(T93), s(T94)) → U8_gg(T93, T94, gtF_in_gg(T93, T94))
gtF_in_gg(s(T99), zero) → gtF_out_gg(s(T99), zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
U8_gg(T93, T94, gtF_out_gg(T93, T94)) → gtF_out_gg(s(T93), s(T94))
leE_in_gg(x0, x1)
gtF_in_gg(x0, x1)
U7_gg(x0, x1, x2)
U8_gg(x0, x1, x2)
PB_IN_GGGGA(T31, T32, T18, T20) → U9_GGGGA(T31, T32, T18, T20, leE_in_gg(T31, T32))
U9_GGGGA(T31, T32, T18, T20, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → PB_IN_GGGGA(T31, T32, T18, T20)
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20)) → MERGEA_IN_GGA(T18, .(s(T60), T20))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
leE_in_gg(x0, x1)
gtF_in_gg(x0, x1)
U7_gg(x0, x1, x2)
U8_gg(x0, x1, x2)
gtF_in_gg(x0, x1)
U8_gg(x0, x1, x2)
PB_IN_GGGGA(T31, T32, T18, T20) → U9_GGGGA(T31, T32, T18, T20, leE_in_gg(T31, T32))
U9_GGGGA(T31, T32, T18, T20, leE_out_gg(T31, T32)) → MERGEA_IN_GGA(T18, .(s(T32), T20))
MERGEA_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → PB_IN_GGGGA(T31, T32, T18, T20)
MERGEA_IN_GGA(.(zero, T18), .(s(T60), T20)) → MERGEA_IN_GGA(T18, .(s(T60), T20))
leE_in_gg(s(T45), s(T46)) → U7_gg(T45, T46, leE_in_gg(T45, T46))
leE_in_gg(zero, s(T53)) → leE_out_gg(zero, s(T53))
leE_in_gg(zero, zero) → leE_out_gg(zero, zero)
U7_gg(T45, T46, leE_out_gg(T45, T46)) → leE_out_gg(s(T45), s(T46))
leE_in_gg(x0, x1)
U7_gg(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs: