0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 123 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 0 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 6 ms)
↳6 PiDP
↳7 UsableRulesProof (⇔, 0 ms)
↳8 PiDP
↳9 PiDPToQDPProof (⇔, 0 ms)
↳10 QDP
↳11 QDPSizeChangeProof (⇔, 6 ms)
↳12 YES
qA_in_g(0) → qA_out_g(0)
qA_in_g(s(0)) → qA_out_g(s(0))
qA_in_g(s(s(0))) → qA_out_g(s(s(0)))
qA_in_g(s(s(s(0)))) → qA_out_g(s(s(s(0))))
qA_in_g(s(s(s(s(0))))) → qA_out_g(s(s(s(s(0)))))
qA_in_g(s(s(s(s(s(0)))))) → qA_out_g(s(s(s(s(s(0))))))
qA_in_g(s(s(s(s(s(s(0))))))) → qA_out_g(s(s(s(s(s(s(0)))))))
qA_in_g(s(s(s(s(s(s(s(0)))))))) → qA_out_g(s(s(s(s(s(s(s(0))))))))
qA_in_g(s(s(s(s(s(s(s(s(T27))))))))) → U1_g(T27, pB_in_gg(T27, s(s(s(s(s(s(s(0)))))))))
pB_in_gg(0, T35) → pB_out_gg(0, T35)
pB_in_gg(s(T40), T41) → U2_gg(T40, T41, pB_in_gg(T40, s(T41)))
U2_gg(T40, T41, pB_out_gg(T40, s(T41))) → pB_out_gg(s(T40), T41)
U1_g(T27, pB_out_gg(T27, s(s(s(s(s(s(s(0))))))))) → qA_out_g(s(s(s(s(s(s(s(s(T27)))))))))
QA_IN_G(s(s(s(s(s(s(s(s(T27))))))))) → U1_G(T27, pB_in_gg(T27, s(s(s(s(s(s(s(0)))))))))
QA_IN_G(s(s(s(s(s(s(s(s(T27))))))))) → PB_IN_GG(T27, s(s(s(s(s(s(s(0))))))))
PB_IN_GG(s(T40), T41) → U2_GG(T40, T41, pB_in_gg(T40, s(T41)))
PB_IN_GG(s(T40), T41) → PB_IN_GG(T40, s(T41))
qA_in_g(0) → qA_out_g(0)
qA_in_g(s(0)) → qA_out_g(s(0))
qA_in_g(s(s(0))) → qA_out_g(s(s(0)))
qA_in_g(s(s(s(0)))) → qA_out_g(s(s(s(0))))
qA_in_g(s(s(s(s(0))))) → qA_out_g(s(s(s(s(0)))))
qA_in_g(s(s(s(s(s(0)))))) → qA_out_g(s(s(s(s(s(0))))))
qA_in_g(s(s(s(s(s(s(0))))))) → qA_out_g(s(s(s(s(s(s(0)))))))
qA_in_g(s(s(s(s(s(s(s(0)))))))) → qA_out_g(s(s(s(s(s(s(s(0))))))))
qA_in_g(s(s(s(s(s(s(s(s(T27))))))))) → U1_g(T27, pB_in_gg(T27, s(s(s(s(s(s(s(0)))))))))
pB_in_gg(0, T35) → pB_out_gg(0, T35)
pB_in_gg(s(T40), T41) → U2_gg(T40, T41, pB_in_gg(T40, s(T41)))
U2_gg(T40, T41, pB_out_gg(T40, s(T41))) → pB_out_gg(s(T40), T41)
U1_g(T27, pB_out_gg(T27, s(s(s(s(s(s(s(0))))))))) → qA_out_g(s(s(s(s(s(s(s(s(T27)))))))))
QA_IN_G(s(s(s(s(s(s(s(s(T27))))))))) → U1_G(T27, pB_in_gg(T27, s(s(s(s(s(s(s(0)))))))))
QA_IN_G(s(s(s(s(s(s(s(s(T27))))))))) → PB_IN_GG(T27, s(s(s(s(s(s(s(0))))))))
PB_IN_GG(s(T40), T41) → U2_GG(T40, T41, pB_in_gg(T40, s(T41)))
PB_IN_GG(s(T40), T41) → PB_IN_GG(T40, s(T41))
qA_in_g(0) → qA_out_g(0)
qA_in_g(s(0)) → qA_out_g(s(0))
qA_in_g(s(s(0))) → qA_out_g(s(s(0)))
qA_in_g(s(s(s(0)))) → qA_out_g(s(s(s(0))))
qA_in_g(s(s(s(s(0))))) → qA_out_g(s(s(s(s(0)))))
qA_in_g(s(s(s(s(s(0)))))) → qA_out_g(s(s(s(s(s(0))))))
qA_in_g(s(s(s(s(s(s(0))))))) → qA_out_g(s(s(s(s(s(s(0)))))))
qA_in_g(s(s(s(s(s(s(s(0)))))))) → qA_out_g(s(s(s(s(s(s(s(0))))))))
qA_in_g(s(s(s(s(s(s(s(s(T27))))))))) → U1_g(T27, pB_in_gg(T27, s(s(s(s(s(s(s(0)))))))))
pB_in_gg(0, T35) → pB_out_gg(0, T35)
pB_in_gg(s(T40), T41) → U2_gg(T40, T41, pB_in_gg(T40, s(T41)))
U2_gg(T40, T41, pB_out_gg(T40, s(T41))) → pB_out_gg(s(T40), T41)
U1_g(T27, pB_out_gg(T27, s(s(s(s(s(s(s(0))))))))) → qA_out_g(s(s(s(s(s(s(s(s(T27)))))))))
PB_IN_GG(s(T40), T41) → PB_IN_GG(T40, s(T41))
qA_in_g(0) → qA_out_g(0)
qA_in_g(s(0)) → qA_out_g(s(0))
qA_in_g(s(s(0))) → qA_out_g(s(s(0)))
qA_in_g(s(s(s(0)))) → qA_out_g(s(s(s(0))))
qA_in_g(s(s(s(s(0))))) → qA_out_g(s(s(s(s(0)))))
qA_in_g(s(s(s(s(s(0)))))) → qA_out_g(s(s(s(s(s(0))))))
qA_in_g(s(s(s(s(s(s(0))))))) → qA_out_g(s(s(s(s(s(s(0)))))))
qA_in_g(s(s(s(s(s(s(s(0)))))))) → qA_out_g(s(s(s(s(s(s(s(0))))))))
qA_in_g(s(s(s(s(s(s(s(s(T27))))))))) → U1_g(T27, pB_in_gg(T27, s(s(s(s(s(s(s(0)))))))))
pB_in_gg(0, T35) → pB_out_gg(0, T35)
pB_in_gg(s(T40), T41) → U2_gg(T40, T41, pB_in_gg(T40, s(T41)))
U2_gg(T40, T41, pB_out_gg(T40, s(T41))) → pB_out_gg(s(T40), T41)
U1_g(T27, pB_out_gg(T27, s(s(s(s(s(s(s(0))))))))) → qA_out_g(s(s(s(s(s(s(s(s(T27)))))))))
PB_IN_GG(s(T40), T41) → PB_IN_GG(T40, s(T41))
PB_IN_GG(s(T40), T41) → PB_IN_GG(T40, s(T41))
From the DPs we obtained the following set of size-change graphs: