0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 299 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 707 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 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 Rewriting (⇔, 0 ms)
↳20 QDP
↳21 UsableRulesProof (⇔, 0 ms)
↳22 QDP
↳23 QReductionProof (⇔, 0 ms)
↳24 QDP
↳25 QDPOrderProof (⇔, 75 ms)
↳26 QDP
↳27 DependencyGraphProof (⇔, 0 ms)
↳28 TRUE
log2A_in_ga(0, 0) → log2A_out_ga(0, 0)
log2A_in_ga(s(0), 0) → log2A_out_ga(s(0), 0)
log2A_in_ga(s(s(T12)), T14) → U1_ga(T12, T14, pB_in_gaa(T12, X26, T14))
pB_in_gaa(T12, T15, T14) → U12_gaa(T12, T15, T14, halfD_in_ga(T12, T15))
halfD_in_ga(T18, s(X35)) → U3_ga(T18, X35, halfC_in_ga(T18, X35))
halfC_in_ga(0, 0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0), 0) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21)), s(X44)) → U2_ga(T21, X44, halfC_in_ga(T21, X44))
U2_ga(T21, X44, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
U3_ga(T18, X35, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U12_gaa(T12, T15, T14, halfD_out_ga(T12, T15)) → U13_gaa(T12, T15, T14, log2E_in_ga(T15, T14))
log2E_in_ga(0, s(0)) → log2E_out_ga(0, s(0))
log2E_in_ga(s(0), s(0)) → log2E_out_ga(s(0), s(0))
log2E_in_ga(s(s(T26)), T28) → U4_ga(T26, T28, pF_in_gaa(T26, X67, T28))
pF_in_gaa(T26, T29, T28) → U14_gaa(T26, T29, T28, halfD_in_ga(T26, T29))
U14_gaa(T26, T29, T28, halfD_out_ga(T26, T29)) → U15_gaa(T26, T29, T28, log2G_in_ga(T29, T28))
log2G_in_ga(0, s(s(0))) → log2G_out_ga(0, s(s(0)))
log2G_in_ga(s(0), s(s(0))) → log2G_out_ga(s(0), s(s(0)))
log2G_in_ga(s(s(T34)), T36) → U5_ga(T34, T36, pH_in_gaa(T34, X90, T36))
pH_in_gaa(T34, T37, T36) → U16_gaa(T34, T37, T36, halfD_in_ga(T34, T37))
U16_gaa(T34, T37, T36, halfD_out_ga(T34, T37)) → U17_gaa(T34, T37, T36, log2I_in_ga(T37, T36))
log2I_in_ga(0, s(s(s(0)))) → log2I_out_ga(0, s(s(s(0))))
log2I_in_ga(s(0), s(s(s(0)))) → log2I_out_ga(s(0), s(s(s(0))))
log2I_in_ga(s(s(T42)), T44) → U6_ga(T42, T44, pJ_in_gaa(T42, X113, T44))
pJ_in_gaa(T42, T45, T44) → U18_gaa(T42, T45, T44, halfD_in_ga(T42, T45))
U18_gaa(T42, T45, T44, halfD_out_ga(T42, T45)) → U19_gaa(T42, T45, T44, log2K_in_ga(T45, T44))
log2K_in_ga(0, s(s(s(s(0))))) → log2K_out_ga(0, s(s(s(s(0)))))
log2K_in_ga(s(0), s(s(s(s(0))))) → log2K_out_ga(s(0), s(s(s(s(0)))))
log2K_in_ga(s(s(T50)), T52) → U7_ga(T50, T52, pL_in_gaa(T50, X136, T52))
pL_in_gaa(T50, T53, T52) → U20_gaa(T50, T53, T52, halfD_in_ga(T50, T53))
U20_gaa(T50, T53, T52, halfD_out_ga(T50, T53)) → U21_gaa(T50, T53, T52, log2M_in_ga(T53, T52))
log2M_in_ga(0, s(s(s(s(s(0)))))) → log2M_out_ga(0, s(s(s(s(s(0))))))
log2M_in_ga(s(0), s(s(s(s(s(0)))))) → log2M_out_ga(s(0), s(s(s(s(s(0))))))
log2M_in_ga(s(s(T58)), T60) → U8_ga(T58, T60, pN_in_gaa(T58, X159, T60))
pN_in_gaa(T58, T61, T60) → U22_gaa(T58, T61, T60, halfD_in_ga(T58, T61))
U22_gaa(T58, T61, T60, halfD_out_ga(T58, T61)) → U23_gaa(T58, T61, T60, log2O_in_ga(T61, T60))
log2O_in_ga(0, s(s(s(s(s(s(0))))))) → log2O_out_ga(0, s(s(s(s(s(s(0)))))))
log2O_in_ga(s(0), s(s(s(s(s(s(0))))))) → log2O_out_ga(s(0), s(s(s(s(s(s(0)))))))
log2O_in_ga(s(s(T66)), T68) → U9_ga(T66, T68, pP_in_gaa(T66, X182, T68))
pP_in_gaa(T66, T69, T68) → U24_gaa(T66, T69, T68, halfD_in_ga(T66, T69))
U24_gaa(T66, T69, T68, halfD_out_ga(T66, T69)) → U25_gaa(T66, T69, T68, log2Q_in_ga(T69, T68))
log2Q_in_ga(0, s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(0, s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(0), s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(s(0), s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(s(T74)), T76) → U10_ga(T74, T76, pR_in_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76))
pR_in_gaga(T74, T78, T77, T76) → U26_gaga(T74, T78, T77, T76, halfD_in_ga(T74, T78))
U26_gaga(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → U27_gaga(T74, T78, T77, T76, log2S_in_gga(T78, T77, T76))
log2S_in_gga(0, T85, s(T85)) → log2S_out_gga(0, T85, s(T85))
log2S_in_gga(s(0), T90, s(T90)) → log2S_out_gga(s(0), T90, s(T90))
log2S_in_gga(s(s(T97)), T98, T100) → U11_gga(T97, T98, T100, pR_in_gaga(T97, X228, s(T98), T100))
U11_gga(T97, T98, T100, pR_out_gaga(T97, X228, s(T98), T100)) → log2S_out_gga(s(s(T97)), T98, T100)
U27_gaga(T74, T78, T77, T76, log2S_out_gga(T78, T77, T76)) → pR_out_gaga(T74, T78, T77, T76)
U10_ga(T74, T76, pR_out_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76)) → log2Q_out_ga(s(s(T74)), T76)
U25_gaa(T66, T69, T68, log2Q_out_ga(T69, T68)) → pP_out_gaa(T66, T69, T68)
U9_ga(T66, T68, pP_out_gaa(T66, X182, T68)) → log2O_out_ga(s(s(T66)), T68)
U23_gaa(T58, T61, T60, log2O_out_ga(T61, T60)) → pN_out_gaa(T58, T61, T60)
U8_ga(T58, T60, pN_out_gaa(T58, X159, T60)) → log2M_out_ga(s(s(T58)), T60)
U21_gaa(T50, T53, T52, log2M_out_ga(T53, T52)) → pL_out_gaa(T50, T53, T52)
U7_ga(T50, T52, pL_out_gaa(T50, X136, T52)) → log2K_out_ga(s(s(T50)), T52)
U19_gaa(T42, T45, T44, log2K_out_ga(T45, T44)) → pJ_out_gaa(T42, T45, T44)
U6_ga(T42, T44, pJ_out_gaa(T42, X113, T44)) → log2I_out_ga(s(s(T42)), T44)
U17_gaa(T34, T37, T36, log2I_out_ga(T37, T36)) → pH_out_gaa(T34, T37, T36)
U5_ga(T34, T36, pH_out_gaa(T34, X90, T36)) → log2G_out_ga(s(s(T34)), T36)
U15_gaa(T26, T29, T28, log2G_out_ga(T29, T28)) → pF_out_gaa(T26, T29, T28)
U4_ga(T26, T28, pF_out_gaa(T26, X67, T28)) → log2E_out_ga(s(s(T26)), T28)
U13_gaa(T12, T15, T14, log2E_out_ga(T15, T14)) → pB_out_gaa(T12, T15, T14)
U1_ga(T12, T14, pB_out_gaa(T12, X26, T14)) → log2A_out_ga(s(s(T12)), T14)
LOG2A_IN_GA(s(s(T12)), T14) → U1_GA(T12, T14, pB_in_gaa(T12, X26, T14))
LOG2A_IN_GA(s(s(T12)), T14) → PB_IN_GAA(T12, X26, T14)
PB_IN_GAA(T12, T15, T14) → U12_GAA(T12, T15, T14, halfD_in_ga(T12, T15))
PB_IN_GAA(T12, T15, T14) → HALFD_IN_GA(T12, T15)
HALFD_IN_GA(T18, s(X35)) → U3_GA(T18, X35, halfC_in_ga(T18, X35))
HALFD_IN_GA(T18, s(X35)) → HALFC_IN_GA(T18, X35)
HALFC_IN_GA(s(s(T21)), s(X44)) → U2_GA(T21, X44, halfC_in_ga(T21, X44))
HALFC_IN_GA(s(s(T21)), s(X44)) → HALFC_IN_GA(T21, X44)
U12_GAA(T12, T15, T14, halfD_out_ga(T12, T15)) → U13_GAA(T12, T15, T14, log2E_in_ga(T15, T14))
U12_GAA(T12, T15, T14, halfD_out_ga(T12, T15)) → LOG2E_IN_GA(T15, T14)
LOG2E_IN_GA(s(s(T26)), T28) → U4_GA(T26, T28, pF_in_gaa(T26, X67, T28))
LOG2E_IN_GA(s(s(T26)), T28) → PF_IN_GAA(T26, X67, T28)
PF_IN_GAA(T26, T29, T28) → U14_GAA(T26, T29, T28, halfD_in_ga(T26, T29))
PF_IN_GAA(T26, T29, T28) → HALFD_IN_GA(T26, T29)
U14_GAA(T26, T29, T28, halfD_out_ga(T26, T29)) → U15_GAA(T26, T29, T28, log2G_in_ga(T29, T28))
U14_GAA(T26, T29, T28, halfD_out_ga(T26, T29)) → LOG2G_IN_GA(T29, T28)
LOG2G_IN_GA(s(s(T34)), T36) → U5_GA(T34, T36, pH_in_gaa(T34, X90, T36))
LOG2G_IN_GA(s(s(T34)), T36) → PH_IN_GAA(T34, X90, T36)
PH_IN_GAA(T34, T37, T36) → U16_GAA(T34, T37, T36, halfD_in_ga(T34, T37))
PH_IN_GAA(T34, T37, T36) → HALFD_IN_GA(T34, T37)
U16_GAA(T34, T37, T36, halfD_out_ga(T34, T37)) → U17_GAA(T34, T37, T36, log2I_in_ga(T37, T36))
U16_GAA(T34, T37, T36, halfD_out_ga(T34, T37)) → LOG2I_IN_GA(T37, T36)
LOG2I_IN_GA(s(s(T42)), T44) → U6_GA(T42, T44, pJ_in_gaa(T42, X113, T44))
LOG2I_IN_GA(s(s(T42)), T44) → PJ_IN_GAA(T42, X113, T44)
PJ_IN_GAA(T42, T45, T44) → U18_GAA(T42, T45, T44, halfD_in_ga(T42, T45))
PJ_IN_GAA(T42, T45, T44) → HALFD_IN_GA(T42, T45)
U18_GAA(T42, T45, T44, halfD_out_ga(T42, T45)) → U19_GAA(T42, T45, T44, log2K_in_ga(T45, T44))
U18_GAA(T42, T45, T44, halfD_out_ga(T42, T45)) → LOG2K_IN_GA(T45, T44)
LOG2K_IN_GA(s(s(T50)), T52) → U7_GA(T50, T52, pL_in_gaa(T50, X136, T52))
LOG2K_IN_GA(s(s(T50)), T52) → PL_IN_GAA(T50, X136, T52)
PL_IN_GAA(T50, T53, T52) → U20_GAA(T50, T53, T52, halfD_in_ga(T50, T53))
PL_IN_GAA(T50, T53, T52) → HALFD_IN_GA(T50, T53)
U20_GAA(T50, T53, T52, halfD_out_ga(T50, T53)) → U21_GAA(T50, T53, T52, log2M_in_ga(T53, T52))
U20_GAA(T50, T53, T52, halfD_out_ga(T50, T53)) → LOG2M_IN_GA(T53, T52)
LOG2M_IN_GA(s(s(T58)), T60) → U8_GA(T58, T60, pN_in_gaa(T58, X159, T60))
LOG2M_IN_GA(s(s(T58)), T60) → PN_IN_GAA(T58, X159, T60)
PN_IN_GAA(T58, T61, T60) → U22_GAA(T58, T61, T60, halfD_in_ga(T58, T61))
PN_IN_GAA(T58, T61, T60) → HALFD_IN_GA(T58, T61)
U22_GAA(T58, T61, T60, halfD_out_ga(T58, T61)) → U23_GAA(T58, T61, T60, log2O_in_ga(T61, T60))
U22_GAA(T58, T61, T60, halfD_out_ga(T58, T61)) → LOG2O_IN_GA(T61, T60)
LOG2O_IN_GA(s(s(T66)), T68) → U9_GA(T66, T68, pP_in_gaa(T66, X182, T68))
LOG2O_IN_GA(s(s(T66)), T68) → PP_IN_GAA(T66, X182, T68)
PP_IN_GAA(T66, T69, T68) → U24_GAA(T66, T69, T68, halfD_in_ga(T66, T69))
PP_IN_GAA(T66, T69, T68) → HALFD_IN_GA(T66, T69)
U24_GAA(T66, T69, T68, halfD_out_ga(T66, T69)) → U25_GAA(T66, T69, T68, log2Q_in_ga(T69, T68))
U24_GAA(T66, T69, T68, halfD_out_ga(T66, T69)) → LOG2Q_IN_GA(T69, T68)
LOG2Q_IN_GA(s(s(T74)), T76) → U10_GA(T74, T76, pR_in_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76))
LOG2Q_IN_GA(s(s(T74)), T76) → PR_IN_GAGA(T74, X205, s(s(s(s(s(s(s(0))))))), T76)
PR_IN_GAGA(T74, T78, T77, T76) → U26_GAGA(T74, T78, T77, T76, halfD_in_ga(T74, T78))
PR_IN_GAGA(T74, T78, T77, T76) → HALFD_IN_GA(T74, T78)
U26_GAGA(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → U27_GAGA(T74, T78, T77, T76, log2S_in_gga(T78, T77, T76))
U26_GAGA(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77, T76)
LOG2S_IN_GGA(s(s(T97)), T98, T100) → U11_GGA(T97, T98, T100, pR_in_gaga(T97, X228, s(T98), T100))
LOG2S_IN_GGA(s(s(T97)), T98, T100) → PR_IN_GAGA(T97, X228, s(T98), T100)
log2A_in_ga(0, 0) → log2A_out_ga(0, 0)
log2A_in_ga(s(0), 0) → log2A_out_ga(s(0), 0)
log2A_in_ga(s(s(T12)), T14) → U1_ga(T12, T14, pB_in_gaa(T12, X26, T14))
pB_in_gaa(T12, T15, T14) → U12_gaa(T12, T15, T14, halfD_in_ga(T12, T15))
halfD_in_ga(T18, s(X35)) → U3_ga(T18, X35, halfC_in_ga(T18, X35))
halfC_in_ga(0, 0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0), 0) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21)), s(X44)) → U2_ga(T21, X44, halfC_in_ga(T21, X44))
U2_ga(T21, X44, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
U3_ga(T18, X35, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U12_gaa(T12, T15, T14, halfD_out_ga(T12, T15)) → U13_gaa(T12, T15, T14, log2E_in_ga(T15, T14))
log2E_in_ga(0, s(0)) → log2E_out_ga(0, s(0))
log2E_in_ga(s(0), s(0)) → log2E_out_ga(s(0), s(0))
log2E_in_ga(s(s(T26)), T28) → U4_ga(T26, T28, pF_in_gaa(T26, X67, T28))
pF_in_gaa(T26, T29, T28) → U14_gaa(T26, T29, T28, halfD_in_ga(T26, T29))
U14_gaa(T26, T29, T28, halfD_out_ga(T26, T29)) → U15_gaa(T26, T29, T28, log2G_in_ga(T29, T28))
log2G_in_ga(0, s(s(0))) → log2G_out_ga(0, s(s(0)))
log2G_in_ga(s(0), s(s(0))) → log2G_out_ga(s(0), s(s(0)))
log2G_in_ga(s(s(T34)), T36) → U5_ga(T34, T36, pH_in_gaa(T34, X90, T36))
pH_in_gaa(T34, T37, T36) → U16_gaa(T34, T37, T36, halfD_in_ga(T34, T37))
U16_gaa(T34, T37, T36, halfD_out_ga(T34, T37)) → U17_gaa(T34, T37, T36, log2I_in_ga(T37, T36))
log2I_in_ga(0, s(s(s(0)))) → log2I_out_ga(0, s(s(s(0))))
log2I_in_ga(s(0), s(s(s(0)))) → log2I_out_ga(s(0), s(s(s(0))))
log2I_in_ga(s(s(T42)), T44) → U6_ga(T42, T44, pJ_in_gaa(T42, X113, T44))
pJ_in_gaa(T42, T45, T44) → U18_gaa(T42, T45, T44, halfD_in_ga(T42, T45))
U18_gaa(T42, T45, T44, halfD_out_ga(T42, T45)) → U19_gaa(T42, T45, T44, log2K_in_ga(T45, T44))
log2K_in_ga(0, s(s(s(s(0))))) → log2K_out_ga(0, s(s(s(s(0)))))
log2K_in_ga(s(0), s(s(s(s(0))))) → log2K_out_ga(s(0), s(s(s(s(0)))))
log2K_in_ga(s(s(T50)), T52) → U7_ga(T50, T52, pL_in_gaa(T50, X136, T52))
pL_in_gaa(T50, T53, T52) → U20_gaa(T50, T53, T52, halfD_in_ga(T50, T53))
U20_gaa(T50, T53, T52, halfD_out_ga(T50, T53)) → U21_gaa(T50, T53, T52, log2M_in_ga(T53, T52))
log2M_in_ga(0, s(s(s(s(s(0)))))) → log2M_out_ga(0, s(s(s(s(s(0))))))
log2M_in_ga(s(0), s(s(s(s(s(0)))))) → log2M_out_ga(s(0), s(s(s(s(s(0))))))
log2M_in_ga(s(s(T58)), T60) → U8_ga(T58, T60, pN_in_gaa(T58, X159, T60))
pN_in_gaa(T58, T61, T60) → U22_gaa(T58, T61, T60, halfD_in_ga(T58, T61))
U22_gaa(T58, T61, T60, halfD_out_ga(T58, T61)) → U23_gaa(T58, T61, T60, log2O_in_ga(T61, T60))
log2O_in_ga(0, s(s(s(s(s(s(0))))))) → log2O_out_ga(0, s(s(s(s(s(s(0)))))))
log2O_in_ga(s(0), s(s(s(s(s(s(0))))))) → log2O_out_ga(s(0), s(s(s(s(s(s(0)))))))
log2O_in_ga(s(s(T66)), T68) → U9_ga(T66, T68, pP_in_gaa(T66, X182, T68))
pP_in_gaa(T66, T69, T68) → U24_gaa(T66, T69, T68, halfD_in_ga(T66, T69))
U24_gaa(T66, T69, T68, halfD_out_ga(T66, T69)) → U25_gaa(T66, T69, T68, log2Q_in_ga(T69, T68))
log2Q_in_ga(0, s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(0, s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(0), s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(s(0), s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(s(T74)), T76) → U10_ga(T74, T76, pR_in_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76))
pR_in_gaga(T74, T78, T77, T76) → U26_gaga(T74, T78, T77, T76, halfD_in_ga(T74, T78))
U26_gaga(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → U27_gaga(T74, T78, T77, T76, log2S_in_gga(T78, T77, T76))
log2S_in_gga(0, T85, s(T85)) → log2S_out_gga(0, T85, s(T85))
log2S_in_gga(s(0), T90, s(T90)) → log2S_out_gga(s(0), T90, s(T90))
log2S_in_gga(s(s(T97)), T98, T100) → U11_gga(T97, T98, T100, pR_in_gaga(T97, X228, s(T98), T100))
U11_gga(T97, T98, T100, pR_out_gaga(T97, X228, s(T98), T100)) → log2S_out_gga(s(s(T97)), T98, T100)
U27_gaga(T74, T78, T77, T76, log2S_out_gga(T78, T77, T76)) → pR_out_gaga(T74, T78, T77, T76)
U10_ga(T74, T76, pR_out_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76)) → log2Q_out_ga(s(s(T74)), T76)
U25_gaa(T66, T69, T68, log2Q_out_ga(T69, T68)) → pP_out_gaa(T66, T69, T68)
U9_ga(T66, T68, pP_out_gaa(T66, X182, T68)) → log2O_out_ga(s(s(T66)), T68)
U23_gaa(T58, T61, T60, log2O_out_ga(T61, T60)) → pN_out_gaa(T58, T61, T60)
U8_ga(T58, T60, pN_out_gaa(T58, X159, T60)) → log2M_out_ga(s(s(T58)), T60)
U21_gaa(T50, T53, T52, log2M_out_ga(T53, T52)) → pL_out_gaa(T50, T53, T52)
U7_ga(T50, T52, pL_out_gaa(T50, X136, T52)) → log2K_out_ga(s(s(T50)), T52)
U19_gaa(T42, T45, T44, log2K_out_ga(T45, T44)) → pJ_out_gaa(T42, T45, T44)
U6_ga(T42, T44, pJ_out_gaa(T42, X113, T44)) → log2I_out_ga(s(s(T42)), T44)
U17_gaa(T34, T37, T36, log2I_out_ga(T37, T36)) → pH_out_gaa(T34, T37, T36)
U5_ga(T34, T36, pH_out_gaa(T34, X90, T36)) → log2G_out_ga(s(s(T34)), T36)
U15_gaa(T26, T29, T28, log2G_out_ga(T29, T28)) → pF_out_gaa(T26, T29, T28)
U4_ga(T26, T28, pF_out_gaa(T26, X67, T28)) → log2E_out_ga(s(s(T26)), T28)
U13_gaa(T12, T15, T14, log2E_out_ga(T15, T14)) → pB_out_gaa(T12, T15, T14)
U1_ga(T12, T14, pB_out_gaa(T12, X26, T14)) → log2A_out_ga(s(s(T12)), T14)
LOG2A_IN_GA(s(s(T12)), T14) → U1_GA(T12, T14, pB_in_gaa(T12, X26, T14))
LOG2A_IN_GA(s(s(T12)), T14) → PB_IN_GAA(T12, X26, T14)
PB_IN_GAA(T12, T15, T14) → U12_GAA(T12, T15, T14, halfD_in_ga(T12, T15))
PB_IN_GAA(T12, T15, T14) → HALFD_IN_GA(T12, T15)
HALFD_IN_GA(T18, s(X35)) → U3_GA(T18, X35, halfC_in_ga(T18, X35))
HALFD_IN_GA(T18, s(X35)) → HALFC_IN_GA(T18, X35)
HALFC_IN_GA(s(s(T21)), s(X44)) → U2_GA(T21, X44, halfC_in_ga(T21, X44))
HALFC_IN_GA(s(s(T21)), s(X44)) → HALFC_IN_GA(T21, X44)
U12_GAA(T12, T15, T14, halfD_out_ga(T12, T15)) → U13_GAA(T12, T15, T14, log2E_in_ga(T15, T14))
U12_GAA(T12, T15, T14, halfD_out_ga(T12, T15)) → LOG2E_IN_GA(T15, T14)
LOG2E_IN_GA(s(s(T26)), T28) → U4_GA(T26, T28, pF_in_gaa(T26, X67, T28))
LOG2E_IN_GA(s(s(T26)), T28) → PF_IN_GAA(T26, X67, T28)
PF_IN_GAA(T26, T29, T28) → U14_GAA(T26, T29, T28, halfD_in_ga(T26, T29))
PF_IN_GAA(T26, T29, T28) → HALFD_IN_GA(T26, T29)
U14_GAA(T26, T29, T28, halfD_out_ga(T26, T29)) → U15_GAA(T26, T29, T28, log2G_in_ga(T29, T28))
U14_GAA(T26, T29, T28, halfD_out_ga(T26, T29)) → LOG2G_IN_GA(T29, T28)
LOG2G_IN_GA(s(s(T34)), T36) → U5_GA(T34, T36, pH_in_gaa(T34, X90, T36))
LOG2G_IN_GA(s(s(T34)), T36) → PH_IN_GAA(T34, X90, T36)
PH_IN_GAA(T34, T37, T36) → U16_GAA(T34, T37, T36, halfD_in_ga(T34, T37))
PH_IN_GAA(T34, T37, T36) → HALFD_IN_GA(T34, T37)
U16_GAA(T34, T37, T36, halfD_out_ga(T34, T37)) → U17_GAA(T34, T37, T36, log2I_in_ga(T37, T36))
U16_GAA(T34, T37, T36, halfD_out_ga(T34, T37)) → LOG2I_IN_GA(T37, T36)
LOG2I_IN_GA(s(s(T42)), T44) → U6_GA(T42, T44, pJ_in_gaa(T42, X113, T44))
LOG2I_IN_GA(s(s(T42)), T44) → PJ_IN_GAA(T42, X113, T44)
PJ_IN_GAA(T42, T45, T44) → U18_GAA(T42, T45, T44, halfD_in_ga(T42, T45))
PJ_IN_GAA(T42, T45, T44) → HALFD_IN_GA(T42, T45)
U18_GAA(T42, T45, T44, halfD_out_ga(T42, T45)) → U19_GAA(T42, T45, T44, log2K_in_ga(T45, T44))
U18_GAA(T42, T45, T44, halfD_out_ga(T42, T45)) → LOG2K_IN_GA(T45, T44)
LOG2K_IN_GA(s(s(T50)), T52) → U7_GA(T50, T52, pL_in_gaa(T50, X136, T52))
LOG2K_IN_GA(s(s(T50)), T52) → PL_IN_GAA(T50, X136, T52)
PL_IN_GAA(T50, T53, T52) → U20_GAA(T50, T53, T52, halfD_in_ga(T50, T53))
PL_IN_GAA(T50, T53, T52) → HALFD_IN_GA(T50, T53)
U20_GAA(T50, T53, T52, halfD_out_ga(T50, T53)) → U21_GAA(T50, T53, T52, log2M_in_ga(T53, T52))
U20_GAA(T50, T53, T52, halfD_out_ga(T50, T53)) → LOG2M_IN_GA(T53, T52)
LOG2M_IN_GA(s(s(T58)), T60) → U8_GA(T58, T60, pN_in_gaa(T58, X159, T60))
LOG2M_IN_GA(s(s(T58)), T60) → PN_IN_GAA(T58, X159, T60)
PN_IN_GAA(T58, T61, T60) → U22_GAA(T58, T61, T60, halfD_in_ga(T58, T61))
PN_IN_GAA(T58, T61, T60) → HALFD_IN_GA(T58, T61)
U22_GAA(T58, T61, T60, halfD_out_ga(T58, T61)) → U23_GAA(T58, T61, T60, log2O_in_ga(T61, T60))
U22_GAA(T58, T61, T60, halfD_out_ga(T58, T61)) → LOG2O_IN_GA(T61, T60)
LOG2O_IN_GA(s(s(T66)), T68) → U9_GA(T66, T68, pP_in_gaa(T66, X182, T68))
LOG2O_IN_GA(s(s(T66)), T68) → PP_IN_GAA(T66, X182, T68)
PP_IN_GAA(T66, T69, T68) → U24_GAA(T66, T69, T68, halfD_in_ga(T66, T69))
PP_IN_GAA(T66, T69, T68) → HALFD_IN_GA(T66, T69)
U24_GAA(T66, T69, T68, halfD_out_ga(T66, T69)) → U25_GAA(T66, T69, T68, log2Q_in_ga(T69, T68))
U24_GAA(T66, T69, T68, halfD_out_ga(T66, T69)) → LOG2Q_IN_GA(T69, T68)
LOG2Q_IN_GA(s(s(T74)), T76) → U10_GA(T74, T76, pR_in_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76))
LOG2Q_IN_GA(s(s(T74)), T76) → PR_IN_GAGA(T74, X205, s(s(s(s(s(s(s(0))))))), T76)
PR_IN_GAGA(T74, T78, T77, T76) → U26_GAGA(T74, T78, T77, T76, halfD_in_ga(T74, T78))
PR_IN_GAGA(T74, T78, T77, T76) → HALFD_IN_GA(T74, T78)
U26_GAGA(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → U27_GAGA(T74, T78, T77, T76, log2S_in_gga(T78, T77, T76))
U26_GAGA(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77, T76)
LOG2S_IN_GGA(s(s(T97)), T98, T100) → U11_GGA(T97, T98, T100, pR_in_gaga(T97, X228, s(T98), T100))
LOG2S_IN_GGA(s(s(T97)), T98, T100) → PR_IN_GAGA(T97, X228, s(T98), T100)
log2A_in_ga(0, 0) → log2A_out_ga(0, 0)
log2A_in_ga(s(0), 0) → log2A_out_ga(s(0), 0)
log2A_in_ga(s(s(T12)), T14) → U1_ga(T12, T14, pB_in_gaa(T12, X26, T14))
pB_in_gaa(T12, T15, T14) → U12_gaa(T12, T15, T14, halfD_in_ga(T12, T15))
halfD_in_ga(T18, s(X35)) → U3_ga(T18, X35, halfC_in_ga(T18, X35))
halfC_in_ga(0, 0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0), 0) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21)), s(X44)) → U2_ga(T21, X44, halfC_in_ga(T21, X44))
U2_ga(T21, X44, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
U3_ga(T18, X35, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U12_gaa(T12, T15, T14, halfD_out_ga(T12, T15)) → U13_gaa(T12, T15, T14, log2E_in_ga(T15, T14))
log2E_in_ga(0, s(0)) → log2E_out_ga(0, s(0))
log2E_in_ga(s(0), s(0)) → log2E_out_ga(s(0), s(0))
log2E_in_ga(s(s(T26)), T28) → U4_ga(T26, T28, pF_in_gaa(T26, X67, T28))
pF_in_gaa(T26, T29, T28) → U14_gaa(T26, T29, T28, halfD_in_ga(T26, T29))
U14_gaa(T26, T29, T28, halfD_out_ga(T26, T29)) → U15_gaa(T26, T29, T28, log2G_in_ga(T29, T28))
log2G_in_ga(0, s(s(0))) → log2G_out_ga(0, s(s(0)))
log2G_in_ga(s(0), s(s(0))) → log2G_out_ga(s(0), s(s(0)))
log2G_in_ga(s(s(T34)), T36) → U5_ga(T34, T36, pH_in_gaa(T34, X90, T36))
pH_in_gaa(T34, T37, T36) → U16_gaa(T34, T37, T36, halfD_in_ga(T34, T37))
U16_gaa(T34, T37, T36, halfD_out_ga(T34, T37)) → U17_gaa(T34, T37, T36, log2I_in_ga(T37, T36))
log2I_in_ga(0, s(s(s(0)))) → log2I_out_ga(0, s(s(s(0))))
log2I_in_ga(s(0), s(s(s(0)))) → log2I_out_ga(s(0), s(s(s(0))))
log2I_in_ga(s(s(T42)), T44) → U6_ga(T42, T44, pJ_in_gaa(T42, X113, T44))
pJ_in_gaa(T42, T45, T44) → U18_gaa(T42, T45, T44, halfD_in_ga(T42, T45))
U18_gaa(T42, T45, T44, halfD_out_ga(T42, T45)) → U19_gaa(T42, T45, T44, log2K_in_ga(T45, T44))
log2K_in_ga(0, s(s(s(s(0))))) → log2K_out_ga(0, s(s(s(s(0)))))
log2K_in_ga(s(0), s(s(s(s(0))))) → log2K_out_ga(s(0), s(s(s(s(0)))))
log2K_in_ga(s(s(T50)), T52) → U7_ga(T50, T52, pL_in_gaa(T50, X136, T52))
pL_in_gaa(T50, T53, T52) → U20_gaa(T50, T53, T52, halfD_in_ga(T50, T53))
U20_gaa(T50, T53, T52, halfD_out_ga(T50, T53)) → U21_gaa(T50, T53, T52, log2M_in_ga(T53, T52))
log2M_in_ga(0, s(s(s(s(s(0)))))) → log2M_out_ga(0, s(s(s(s(s(0))))))
log2M_in_ga(s(0), s(s(s(s(s(0)))))) → log2M_out_ga(s(0), s(s(s(s(s(0))))))
log2M_in_ga(s(s(T58)), T60) → U8_ga(T58, T60, pN_in_gaa(T58, X159, T60))
pN_in_gaa(T58, T61, T60) → U22_gaa(T58, T61, T60, halfD_in_ga(T58, T61))
U22_gaa(T58, T61, T60, halfD_out_ga(T58, T61)) → U23_gaa(T58, T61, T60, log2O_in_ga(T61, T60))
log2O_in_ga(0, s(s(s(s(s(s(0))))))) → log2O_out_ga(0, s(s(s(s(s(s(0)))))))
log2O_in_ga(s(0), s(s(s(s(s(s(0))))))) → log2O_out_ga(s(0), s(s(s(s(s(s(0)))))))
log2O_in_ga(s(s(T66)), T68) → U9_ga(T66, T68, pP_in_gaa(T66, X182, T68))
pP_in_gaa(T66, T69, T68) → U24_gaa(T66, T69, T68, halfD_in_ga(T66, T69))
U24_gaa(T66, T69, T68, halfD_out_ga(T66, T69)) → U25_gaa(T66, T69, T68, log2Q_in_ga(T69, T68))
log2Q_in_ga(0, s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(0, s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(0), s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(s(0), s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(s(T74)), T76) → U10_ga(T74, T76, pR_in_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76))
pR_in_gaga(T74, T78, T77, T76) → U26_gaga(T74, T78, T77, T76, halfD_in_ga(T74, T78))
U26_gaga(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → U27_gaga(T74, T78, T77, T76, log2S_in_gga(T78, T77, T76))
log2S_in_gga(0, T85, s(T85)) → log2S_out_gga(0, T85, s(T85))
log2S_in_gga(s(0), T90, s(T90)) → log2S_out_gga(s(0), T90, s(T90))
log2S_in_gga(s(s(T97)), T98, T100) → U11_gga(T97, T98, T100, pR_in_gaga(T97, X228, s(T98), T100))
U11_gga(T97, T98, T100, pR_out_gaga(T97, X228, s(T98), T100)) → log2S_out_gga(s(s(T97)), T98, T100)
U27_gaga(T74, T78, T77, T76, log2S_out_gga(T78, T77, T76)) → pR_out_gaga(T74, T78, T77, T76)
U10_ga(T74, T76, pR_out_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76)) → log2Q_out_ga(s(s(T74)), T76)
U25_gaa(T66, T69, T68, log2Q_out_ga(T69, T68)) → pP_out_gaa(T66, T69, T68)
U9_ga(T66, T68, pP_out_gaa(T66, X182, T68)) → log2O_out_ga(s(s(T66)), T68)
U23_gaa(T58, T61, T60, log2O_out_ga(T61, T60)) → pN_out_gaa(T58, T61, T60)
U8_ga(T58, T60, pN_out_gaa(T58, X159, T60)) → log2M_out_ga(s(s(T58)), T60)
U21_gaa(T50, T53, T52, log2M_out_ga(T53, T52)) → pL_out_gaa(T50, T53, T52)
U7_ga(T50, T52, pL_out_gaa(T50, X136, T52)) → log2K_out_ga(s(s(T50)), T52)
U19_gaa(T42, T45, T44, log2K_out_ga(T45, T44)) → pJ_out_gaa(T42, T45, T44)
U6_ga(T42, T44, pJ_out_gaa(T42, X113, T44)) → log2I_out_ga(s(s(T42)), T44)
U17_gaa(T34, T37, T36, log2I_out_ga(T37, T36)) → pH_out_gaa(T34, T37, T36)
U5_ga(T34, T36, pH_out_gaa(T34, X90, T36)) → log2G_out_ga(s(s(T34)), T36)
U15_gaa(T26, T29, T28, log2G_out_ga(T29, T28)) → pF_out_gaa(T26, T29, T28)
U4_ga(T26, T28, pF_out_gaa(T26, X67, T28)) → log2E_out_ga(s(s(T26)), T28)
U13_gaa(T12, T15, T14, log2E_out_ga(T15, T14)) → pB_out_gaa(T12, T15, T14)
U1_ga(T12, T14, pB_out_gaa(T12, X26, T14)) → log2A_out_ga(s(s(T12)), T14)
HALFC_IN_GA(s(s(T21)), s(X44)) → HALFC_IN_GA(T21, X44)
log2A_in_ga(0, 0) → log2A_out_ga(0, 0)
log2A_in_ga(s(0), 0) → log2A_out_ga(s(0), 0)
log2A_in_ga(s(s(T12)), T14) → U1_ga(T12, T14, pB_in_gaa(T12, X26, T14))
pB_in_gaa(T12, T15, T14) → U12_gaa(T12, T15, T14, halfD_in_ga(T12, T15))
halfD_in_ga(T18, s(X35)) → U3_ga(T18, X35, halfC_in_ga(T18, X35))
halfC_in_ga(0, 0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0), 0) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21)), s(X44)) → U2_ga(T21, X44, halfC_in_ga(T21, X44))
U2_ga(T21, X44, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
U3_ga(T18, X35, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U12_gaa(T12, T15, T14, halfD_out_ga(T12, T15)) → U13_gaa(T12, T15, T14, log2E_in_ga(T15, T14))
log2E_in_ga(0, s(0)) → log2E_out_ga(0, s(0))
log2E_in_ga(s(0), s(0)) → log2E_out_ga(s(0), s(0))
log2E_in_ga(s(s(T26)), T28) → U4_ga(T26, T28, pF_in_gaa(T26, X67, T28))
pF_in_gaa(T26, T29, T28) → U14_gaa(T26, T29, T28, halfD_in_ga(T26, T29))
U14_gaa(T26, T29, T28, halfD_out_ga(T26, T29)) → U15_gaa(T26, T29, T28, log2G_in_ga(T29, T28))
log2G_in_ga(0, s(s(0))) → log2G_out_ga(0, s(s(0)))
log2G_in_ga(s(0), s(s(0))) → log2G_out_ga(s(0), s(s(0)))
log2G_in_ga(s(s(T34)), T36) → U5_ga(T34, T36, pH_in_gaa(T34, X90, T36))
pH_in_gaa(T34, T37, T36) → U16_gaa(T34, T37, T36, halfD_in_ga(T34, T37))
U16_gaa(T34, T37, T36, halfD_out_ga(T34, T37)) → U17_gaa(T34, T37, T36, log2I_in_ga(T37, T36))
log2I_in_ga(0, s(s(s(0)))) → log2I_out_ga(0, s(s(s(0))))
log2I_in_ga(s(0), s(s(s(0)))) → log2I_out_ga(s(0), s(s(s(0))))
log2I_in_ga(s(s(T42)), T44) → U6_ga(T42, T44, pJ_in_gaa(T42, X113, T44))
pJ_in_gaa(T42, T45, T44) → U18_gaa(T42, T45, T44, halfD_in_ga(T42, T45))
U18_gaa(T42, T45, T44, halfD_out_ga(T42, T45)) → U19_gaa(T42, T45, T44, log2K_in_ga(T45, T44))
log2K_in_ga(0, s(s(s(s(0))))) → log2K_out_ga(0, s(s(s(s(0)))))
log2K_in_ga(s(0), s(s(s(s(0))))) → log2K_out_ga(s(0), s(s(s(s(0)))))
log2K_in_ga(s(s(T50)), T52) → U7_ga(T50, T52, pL_in_gaa(T50, X136, T52))
pL_in_gaa(T50, T53, T52) → U20_gaa(T50, T53, T52, halfD_in_ga(T50, T53))
U20_gaa(T50, T53, T52, halfD_out_ga(T50, T53)) → U21_gaa(T50, T53, T52, log2M_in_ga(T53, T52))
log2M_in_ga(0, s(s(s(s(s(0)))))) → log2M_out_ga(0, s(s(s(s(s(0))))))
log2M_in_ga(s(0), s(s(s(s(s(0)))))) → log2M_out_ga(s(0), s(s(s(s(s(0))))))
log2M_in_ga(s(s(T58)), T60) → U8_ga(T58, T60, pN_in_gaa(T58, X159, T60))
pN_in_gaa(T58, T61, T60) → U22_gaa(T58, T61, T60, halfD_in_ga(T58, T61))
U22_gaa(T58, T61, T60, halfD_out_ga(T58, T61)) → U23_gaa(T58, T61, T60, log2O_in_ga(T61, T60))
log2O_in_ga(0, s(s(s(s(s(s(0))))))) → log2O_out_ga(0, s(s(s(s(s(s(0)))))))
log2O_in_ga(s(0), s(s(s(s(s(s(0))))))) → log2O_out_ga(s(0), s(s(s(s(s(s(0)))))))
log2O_in_ga(s(s(T66)), T68) → U9_ga(T66, T68, pP_in_gaa(T66, X182, T68))
pP_in_gaa(T66, T69, T68) → U24_gaa(T66, T69, T68, halfD_in_ga(T66, T69))
U24_gaa(T66, T69, T68, halfD_out_ga(T66, T69)) → U25_gaa(T66, T69, T68, log2Q_in_ga(T69, T68))
log2Q_in_ga(0, s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(0, s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(0), s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(s(0), s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(s(T74)), T76) → U10_ga(T74, T76, pR_in_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76))
pR_in_gaga(T74, T78, T77, T76) → U26_gaga(T74, T78, T77, T76, halfD_in_ga(T74, T78))
U26_gaga(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → U27_gaga(T74, T78, T77, T76, log2S_in_gga(T78, T77, T76))
log2S_in_gga(0, T85, s(T85)) → log2S_out_gga(0, T85, s(T85))
log2S_in_gga(s(0), T90, s(T90)) → log2S_out_gga(s(0), T90, s(T90))
log2S_in_gga(s(s(T97)), T98, T100) → U11_gga(T97, T98, T100, pR_in_gaga(T97, X228, s(T98), T100))
U11_gga(T97, T98, T100, pR_out_gaga(T97, X228, s(T98), T100)) → log2S_out_gga(s(s(T97)), T98, T100)
U27_gaga(T74, T78, T77, T76, log2S_out_gga(T78, T77, T76)) → pR_out_gaga(T74, T78, T77, T76)
U10_ga(T74, T76, pR_out_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76)) → log2Q_out_ga(s(s(T74)), T76)
U25_gaa(T66, T69, T68, log2Q_out_ga(T69, T68)) → pP_out_gaa(T66, T69, T68)
U9_ga(T66, T68, pP_out_gaa(T66, X182, T68)) → log2O_out_ga(s(s(T66)), T68)
U23_gaa(T58, T61, T60, log2O_out_ga(T61, T60)) → pN_out_gaa(T58, T61, T60)
U8_ga(T58, T60, pN_out_gaa(T58, X159, T60)) → log2M_out_ga(s(s(T58)), T60)
U21_gaa(T50, T53, T52, log2M_out_ga(T53, T52)) → pL_out_gaa(T50, T53, T52)
U7_ga(T50, T52, pL_out_gaa(T50, X136, T52)) → log2K_out_ga(s(s(T50)), T52)
U19_gaa(T42, T45, T44, log2K_out_ga(T45, T44)) → pJ_out_gaa(T42, T45, T44)
U6_ga(T42, T44, pJ_out_gaa(T42, X113, T44)) → log2I_out_ga(s(s(T42)), T44)
U17_gaa(T34, T37, T36, log2I_out_ga(T37, T36)) → pH_out_gaa(T34, T37, T36)
U5_ga(T34, T36, pH_out_gaa(T34, X90, T36)) → log2G_out_ga(s(s(T34)), T36)
U15_gaa(T26, T29, T28, log2G_out_ga(T29, T28)) → pF_out_gaa(T26, T29, T28)
U4_ga(T26, T28, pF_out_gaa(T26, X67, T28)) → log2E_out_ga(s(s(T26)), T28)
U13_gaa(T12, T15, T14, log2E_out_ga(T15, T14)) → pB_out_gaa(T12, T15, T14)
U1_ga(T12, T14, pB_out_gaa(T12, X26, T14)) → log2A_out_ga(s(s(T12)), T14)
HALFC_IN_GA(s(s(T21)), s(X44)) → HALFC_IN_GA(T21, X44)
HALFC_IN_GA(s(s(T21))) → HALFC_IN_GA(T21)
From the DPs we obtained the following set of size-change graphs:
PR_IN_GAGA(T74, T78, T77, T76) → U26_GAGA(T74, T78, T77, T76, halfD_in_ga(T74, T78))
U26_GAGA(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77, T76)
LOG2S_IN_GGA(s(s(T97)), T98, T100) → PR_IN_GAGA(T97, X228, s(T98), T100)
log2A_in_ga(0, 0) → log2A_out_ga(0, 0)
log2A_in_ga(s(0), 0) → log2A_out_ga(s(0), 0)
log2A_in_ga(s(s(T12)), T14) → U1_ga(T12, T14, pB_in_gaa(T12, X26, T14))
pB_in_gaa(T12, T15, T14) → U12_gaa(T12, T15, T14, halfD_in_ga(T12, T15))
halfD_in_ga(T18, s(X35)) → U3_ga(T18, X35, halfC_in_ga(T18, X35))
halfC_in_ga(0, 0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0), 0) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21)), s(X44)) → U2_ga(T21, X44, halfC_in_ga(T21, X44))
U2_ga(T21, X44, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
U3_ga(T18, X35, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U12_gaa(T12, T15, T14, halfD_out_ga(T12, T15)) → U13_gaa(T12, T15, T14, log2E_in_ga(T15, T14))
log2E_in_ga(0, s(0)) → log2E_out_ga(0, s(0))
log2E_in_ga(s(0), s(0)) → log2E_out_ga(s(0), s(0))
log2E_in_ga(s(s(T26)), T28) → U4_ga(T26, T28, pF_in_gaa(T26, X67, T28))
pF_in_gaa(T26, T29, T28) → U14_gaa(T26, T29, T28, halfD_in_ga(T26, T29))
U14_gaa(T26, T29, T28, halfD_out_ga(T26, T29)) → U15_gaa(T26, T29, T28, log2G_in_ga(T29, T28))
log2G_in_ga(0, s(s(0))) → log2G_out_ga(0, s(s(0)))
log2G_in_ga(s(0), s(s(0))) → log2G_out_ga(s(0), s(s(0)))
log2G_in_ga(s(s(T34)), T36) → U5_ga(T34, T36, pH_in_gaa(T34, X90, T36))
pH_in_gaa(T34, T37, T36) → U16_gaa(T34, T37, T36, halfD_in_ga(T34, T37))
U16_gaa(T34, T37, T36, halfD_out_ga(T34, T37)) → U17_gaa(T34, T37, T36, log2I_in_ga(T37, T36))
log2I_in_ga(0, s(s(s(0)))) → log2I_out_ga(0, s(s(s(0))))
log2I_in_ga(s(0), s(s(s(0)))) → log2I_out_ga(s(0), s(s(s(0))))
log2I_in_ga(s(s(T42)), T44) → U6_ga(T42, T44, pJ_in_gaa(T42, X113, T44))
pJ_in_gaa(T42, T45, T44) → U18_gaa(T42, T45, T44, halfD_in_ga(T42, T45))
U18_gaa(T42, T45, T44, halfD_out_ga(T42, T45)) → U19_gaa(T42, T45, T44, log2K_in_ga(T45, T44))
log2K_in_ga(0, s(s(s(s(0))))) → log2K_out_ga(0, s(s(s(s(0)))))
log2K_in_ga(s(0), s(s(s(s(0))))) → log2K_out_ga(s(0), s(s(s(s(0)))))
log2K_in_ga(s(s(T50)), T52) → U7_ga(T50, T52, pL_in_gaa(T50, X136, T52))
pL_in_gaa(T50, T53, T52) → U20_gaa(T50, T53, T52, halfD_in_ga(T50, T53))
U20_gaa(T50, T53, T52, halfD_out_ga(T50, T53)) → U21_gaa(T50, T53, T52, log2M_in_ga(T53, T52))
log2M_in_ga(0, s(s(s(s(s(0)))))) → log2M_out_ga(0, s(s(s(s(s(0))))))
log2M_in_ga(s(0), s(s(s(s(s(0)))))) → log2M_out_ga(s(0), s(s(s(s(s(0))))))
log2M_in_ga(s(s(T58)), T60) → U8_ga(T58, T60, pN_in_gaa(T58, X159, T60))
pN_in_gaa(T58, T61, T60) → U22_gaa(T58, T61, T60, halfD_in_ga(T58, T61))
U22_gaa(T58, T61, T60, halfD_out_ga(T58, T61)) → U23_gaa(T58, T61, T60, log2O_in_ga(T61, T60))
log2O_in_ga(0, s(s(s(s(s(s(0))))))) → log2O_out_ga(0, s(s(s(s(s(s(0)))))))
log2O_in_ga(s(0), s(s(s(s(s(s(0))))))) → log2O_out_ga(s(0), s(s(s(s(s(s(0)))))))
log2O_in_ga(s(s(T66)), T68) → U9_ga(T66, T68, pP_in_gaa(T66, X182, T68))
pP_in_gaa(T66, T69, T68) → U24_gaa(T66, T69, T68, halfD_in_ga(T66, T69))
U24_gaa(T66, T69, T68, halfD_out_ga(T66, T69)) → U25_gaa(T66, T69, T68, log2Q_in_ga(T69, T68))
log2Q_in_ga(0, s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(0, s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(0), s(s(s(s(s(s(s(0)))))))) → log2Q_out_ga(s(0), s(s(s(s(s(s(s(0))))))))
log2Q_in_ga(s(s(T74)), T76) → U10_ga(T74, T76, pR_in_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76))
pR_in_gaga(T74, T78, T77, T76) → U26_gaga(T74, T78, T77, T76, halfD_in_ga(T74, T78))
U26_gaga(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → U27_gaga(T74, T78, T77, T76, log2S_in_gga(T78, T77, T76))
log2S_in_gga(0, T85, s(T85)) → log2S_out_gga(0, T85, s(T85))
log2S_in_gga(s(0), T90, s(T90)) → log2S_out_gga(s(0), T90, s(T90))
log2S_in_gga(s(s(T97)), T98, T100) → U11_gga(T97, T98, T100, pR_in_gaga(T97, X228, s(T98), T100))
U11_gga(T97, T98, T100, pR_out_gaga(T97, X228, s(T98), T100)) → log2S_out_gga(s(s(T97)), T98, T100)
U27_gaga(T74, T78, T77, T76, log2S_out_gga(T78, T77, T76)) → pR_out_gaga(T74, T78, T77, T76)
U10_ga(T74, T76, pR_out_gaga(T74, X205, s(s(s(s(s(s(s(0))))))), T76)) → log2Q_out_ga(s(s(T74)), T76)
U25_gaa(T66, T69, T68, log2Q_out_ga(T69, T68)) → pP_out_gaa(T66, T69, T68)
U9_ga(T66, T68, pP_out_gaa(T66, X182, T68)) → log2O_out_ga(s(s(T66)), T68)
U23_gaa(T58, T61, T60, log2O_out_ga(T61, T60)) → pN_out_gaa(T58, T61, T60)
U8_ga(T58, T60, pN_out_gaa(T58, X159, T60)) → log2M_out_ga(s(s(T58)), T60)
U21_gaa(T50, T53, T52, log2M_out_ga(T53, T52)) → pL_out_gaa(T50, T53, T52)
U7_ga(T50, T52, pL_out_gaa(T50, X136, T52)) → log2K_out_ga(s(s(T50)), T52)
U19_gaa(T42, T45, T44, log2K_out_ga(T45, T44)) → pJ_out_gaa(T42, T45, T44)
U6_ga(T42, T44, pJ_out_gaa(T42, X113, T44)) → log2I_out_ga(s(s(T42)), T44)
U17_gaa(T34, T37, T36, log2I_out_ga(T37, T36)) → pH_out_gaa(T34, T37, T36)
U5_ga(T34, T36, pH_out_gaa(T34, X90, T36)) → log2G_out_ga(s(s(T34)), T36)
U15_gaa(T26, T29, T28, log2G_out_ga(T29, T28)) → pF_out_gaa(T26, T29, T28)
U4_ga(T26, T28, pF_out_gaa(T26, X67, T28)) → log2E_out_ga(s(s(T26)), T28)
U13_gaa(T12, T15, T14, log2E_out_ga(T15, T14)) → pB_out_gaa(T12, T15, T14)
U1_ga(T12, T14, pB_out_gaa(T12, X26, T14)) → log2A_out_ga(s(s(T12)), T14)
PR_IN_GAGA(T74, T78, T77, T76) → U26_GAGA(T74, T78, T77, T76, halfD_in_ga(T74, T78))
U26_GAGA(T74, T78, T77, T76, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77, T76)
LOG2S_IN_GGA(s(s(T97)), T98, T100) → PR_IN_GAGA(T97, X228, s(T98), T100)
halfD_in_ga(T18, s(X35)) → U3_ga(T18, X35, halfC_in_ga(T18, X35))
U3_ga(T18, X35, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
halfC_in_ga(0, 0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0), 0) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21)), s(X44)) → U2_ga(T21, X44, halfC_in_ga(T21, X44))
U2_ga(T21, X44, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
PR_IN_GAGA(T74, T77) → U26_GAGA(T74, T77, halfD_in_ga(T74))
U26_GAGA(T74, T77, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77)
LOG2S_IN_GGA(s(s(T97)), T98) → PR_IN_GAGA(T97, s(T98))
halfD_in_ga(T18) → U3_ga(T18, halfC_in_ga(T18))
U3_ga(T18, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
halfC_in_ga(0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0)) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21))) → U2_ga(T21, halfC_in_ga(T21))
U2_ga(T21, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
halfD_in_ga(x0)
U3_ga(x0, x1)
halfC_in_ga(x0)
U2_ga(x0, x1)
PR_IN_GAGA(T74, T77) → U26_GAGA(T74, T77, U3_ga(T74, halfC_in_ga(T74)))
U26_GAGA(T74, T77, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77)
LOG2S_IN_GGA(s(s(T97)), T98) → PR_IN_GAGA(T97, s(T98))
PR_IN_GAGA(T74, T77) → U26_GAGA(T74, T77, U3_ga(T74, halfC_in_ga(T74)))
halfD_in_ga(T18) → U3_ga(T18, halfC_in_ga(T18))
U3_ga(T18, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
halfC_in_ga(0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0)) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21))) → U2_ga(T21, halfC_in_ga(T21))
U2_ga(T21, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
halfD_in_ga(x0)
U3_ga(x0, x1)
halfC_in_ga(x0)
U2_ga(x0, x1)
U26_GAGA(T74, T77, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77)
LOG2S_IN_GGA(s(s(T97)), T98) → PR_IN_GAGA(T97, s(T98))
PR_IN_GAGA(T74, T77) → U26_GAGA(T74, T77, U3_ga(T74, halfC_in_ga(T74)))
halfC_in_ga(0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0)) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21))) → U2_ga(T21, halfC_in_ga(T21))
U3_ga(T18, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U2_ga(T21, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
halfD_in_ga(x0)
U3_ga(x0, x1)
halfC_in_ga(x0)
U2_ga(x0, x1)
halfD_in_ga(x0)
U26_GAGA(T74, T77, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77)
LOG2S_IN_GGA(s(s(T97)), T98) → PR_IN_GAGA(T97, s(T98))
PR_IN_GAGA(T74, T77) → U26_GAGA(T74, T77, U3_ga(T74, halfC_in_ga(T74)))
halfC_in_ga(0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0)) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21))) → U2_ga(T21, halfC_in_ga(T21))
U3_ga(T18, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U2_ga(T21, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
U3_ga(x0, x1)
halfC_in_ga(x0)
U2_ga(x0, x1)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
LOG2S_IN_GGA(s(s(T97)), T98) → PR_IN_GAGA(T97, s(T98))
POL(0) = 1
POL(LOG2S_IN_GGA(x1, x2)) = x1
POL(PR_IN_GAGA(x1, x2)) = 1 + x1
POL(U26_GAGA(x1, x2, x3)) = x3
POL(U2_ga(x1, x2)) = 1 + x2
POL(U3_ga(x1, x2)) = x2
POL(halfC_in_ga(x1)) = 1 + x1
POL(halfC_out_ga(x1, x2)) = 1 + x2
POL(halfD_out_ga(x1, x2)) = x2
POL(s(x1)) = 1 + x1
halfC_in_ga(0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0)) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21))) → U2_ga(T21, halfC_in_ga(T21))
U3_ga(T18, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U2_ga(T21, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
U26_GAGA(T74, T77, halfD_out_ga(T74, T78)) → LOG2S_IN_GGA(T78, T77)
PR_IN_GAGA(T74, T77) → U26_GAGA(T74, T77, U3_ga(T74, halfC_in_ga(T74)))
halfC_in_ga(0) → halfC_out_ga(0, 0)
halfC_in_ga(s(0)) → halfC_out_ga(s(0), 0)
halfC_in_ga(s(s(T21))) → U2_ga(T21, halfC_in_ga(T21))
U3_ga(T18, halfC_out_ga(T18, X35)) → halfD_out_ga(T18, s(X35))
U2_ga(T21, halfC_out_ga(T21, X44)) → halfC_out_ga(s(s(T21)), s(X44))
U3_ga(x0, x1)
halfC_in_ga(x0)
U2_ga(x0, x1)