0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 66 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 11 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 PiDP
↳7 UsableRulesProof (⇔, 0 ms)
↳8 PiDP
↳9 PiDPToQDPProof (⇔, 0 ms)
↳10 QDP
↳11 QDPSizeChangeProof (⇔, 0 ms)
↳12 YES
pA_in_g(0) → pA_out_g(0)
pA_in_g(s(0)) → pA_out_g(s(0))
pA_in_g(s(s(T10))) → U1_g(T10, pB_in_g(T10))
pB_in_g(T10) → U2_g(T10, pA_in_g(T10))
pA_in_g(s(T13)) → pA_out_g(s(T13))
pA_in_g(T18) → pA_out_g(T18)
U2_g(T10, pA_out_g(T10)) → U3_g(T10, pC_in_)
pC_in_ → pC_out_
U3_g(T10, pC_out_) → pB_out_g(T10)
U1_g(T10, pB_out_g(T10)) → pA_out_g(s(s(T10)))
PA_IN_G(s(s(T10))) → U1_G(T10, pB_in_g(T10))
PA_IN_G(s(s(T10))) → PB_IN_G(T10)
PB_IN_G(T10) → U2_G(T10, pA_in_g(T10))
PB_IN_G(T10) → PA_IN_G(T10)
U2_G(T10, pA_out_g(T10)) → U3_G(T10, pC_in_)
U2_G(T10, pA_out_g(T10)) → PC_IN_
pA_in_g(0) → pA_out_g(0)
pA_in_g(s(0)) → pA_out_g(s(0))
pA_in_g(s(s(T10))) → U1_g(T10, pB_in_g(T10))
pB_in_g(T10) → U2_g(T10, pA_in_g(T10))
pA_in_g(s(T13)) → pA_out_g(s(T13))
pA_in_g(T18) → pA_out_g(T18)
U2_g(T10, pA_out_g(T10)) → U3_g(T10, pC_in_)
pC_in_ → pC_out_
U3_g(T10, pC_out_) → pB_out_g(T10)
U1_g(T10, pB_out_g(T10)) → pA_out_g(s(s(T10)))
PA_IN_G(s(s(T10))) → U1_G(T10, pB_in_g(T10))
PA_IN_G(s(s(T10))) → PB_IN_G(T10)
PB_IN_G(T10) → U2_G(T10, pA_in_g(T10))
PB_IN_G(T10) → PA_IN_G(T10)
U2_G(T10, pA_out_g(T10)) → U3_G(T10, pC_in_)
U2_G(T10, pA_out_g(T10)) → PC_IN_
pA_in_g(0) → pA_out_g(0)
pA_in_g(s(0)) → pA_out_g(s(0))
pA_in_g(s(s(T10))) → U1_g(T10, pB_in_g(T10))
pB_in_g(T10) → U2_g(T10, pA_in_g(T10))
pA_in_g(s(T13)) → pA_out_g(s(T13))
pA_in_g(T18) → pA_out_g(T18)
U2_g(T10, pA_out_g(T10)) → U3_g(T10, pC_in_)
pC_in_ → pC_out_
U3_g(T10, pC_out_) → pB_out_g(T10)
U1_g(T10, pB_out_g(T10)) → pA_out_g(s(s(T10)))
PA_IN_G(s(s(T10))) → PB_IN_G(T10)
PB_IN_G(T10) → PA_IN_G(T10)
pA_in_g(0) → pA_out_g(0)
pA_in_g(s(0)) → pA_out_g(s(0))
pA_in_g(s(s(T10))) → U1_g(T10, pB_in_g(T10))
pB_in_g(T10) → U2_g(T10, pA_in_g(T10))
pA_in_g(s(T13)) → pA_out_g(s(T13))
pA_in_g(T18) → pA_out_g(T18)
U2_g(T10, pA_out_g(T10)) → U3_g(T10, pC_in_)
pC_in_ → pC_out_
U3_g(T10, pC_out_) → pB_out_g(T10)
U1_g(T10, pB_out_g(T10)) → pA_out_g(s(s(T10)))
PA_IN_G(s(s(T10))) → PB_IN_G(T10)
PB_IN_G(T10) → PA_IN_G(T10)
PA_IN_G(s(s(T10))) → PB_IN_G(T10)
PB_IN_G(T10) → PA_IN_G(T10)
From the DPs we obtained the following set of size-change graphs: