0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 67 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 0 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 PiDP
↳7 PiDPToQDPProof (⇔, 50 ms)
↳8 QDP
↳9 QDPSizeChangeProof (⇔, 0 ms)
↳10 YES
bin_treeA_in_g(void) → bin_treeA_out_g(void)
bin_treeA_in_g(tree(T5, T6, T7)) → U1_g(T5, T6, T7, pB_in_gg(T6, T7))
pB_in_gg(void, T7) → U2_gg(T7, bin_treeA_in_g(T7))
U2_gg(T7, bin_treeA_out_g(T7)) → pB_out_gg(void, T7)
pB_in_gg(tree(T14, T15, T16), T7) → U3_gg(T14, T15, T16, T7, pC_in_ggg(T15, T16, T7))
pC_in_ggg(T15, T16, T7) → U4_ggg(T15, T16, T7, bin_treeA_in_g(T15))
U4_ggg(T15, T16, T7, bin_treeA_out_g(T15)) → U5_ggg(T15, T16, T7, pB_in_gg(T16, T7))
U5_ggg(T15, T16, T7, pB_out_gg(T16, T7)) → pC_out_ggg(T15, T16, T7)
U3_gg(T14, T15, T16, T7, pC_out_ggg(T15, T16, T7)) → pB_out_gg(tree(T14, T15, T16), T7)
U1_g(T5, T6, T7, pB_out_gg(T6, T7)) → bin_treeA_out_g(tree(T5, T6, T7))
BIN_TREEA_IN_G(tree(T5, T6, T7)) → U1_G(T5, T6, T7, pB_in_gg(T6, T7))
BIN_TREEA_IN_G(tree(T5, T6, T7)) → PB_IN_GG(T6, T7)
PB_IN_GG(void, T7) → U2_GG(T7, bin_treeA_in_g(T7))
PB_IN_GG(void, T7) → BIN_TREEA_IN_G(T7)
PB_IN_GG(tree(T14, T15, T16), T7) → U3_GG(T14, T15, T16, T7, pC_in_ggg(T15, T16, T7))
PB_IN_GG(tree(T14, T15, T16), T7) → PC_IN_GGG(T15, T16, T7)
PC_IN_GGG(T15, T16, T7) → U4_GGG(T15, T16, T7, bin_treeA_in_g(T15))
PC_IN_GGG(T15, T16, T7) → BIN_TREEA_IN_G(T15)
U4_GGG(T15, T16, T7, bin_treeA_out_g(T15)) → U5_GGG(T15, T16, T7, pB_in_gg(T16, T7))
U4_GGG(T15, T16, T7, bin_treeA_out_g(T15)) → PB_IN_GG(T16, T7)
bin_treeA_in_g(void) → bin_treeA_out_g(void)
bin_treeA_in_g(tree(T5, T6, T7)) → U1_g(T5, T6, T7, pB_in_gg(T6, T7))
pB_in_gg(void, T7) → U2_gg(T7, bin_treeA_in_g(T7))
U2_gg(T7, bin_treeA_out_g(T7)) → pB_out_gg(void, T7)
pB_in_gg(tree(T14, T15, T16), T7) → U3_gg(T14, T15, T16, T7, pC_in_ggg(T15, T16, T7))
pC_in_ggg(T15, T16, T7) → U4_ggg(T15, T16, T7, bin_treeA_in_g(T15))
U4_ggg(T15, T16, T7, bin_treeA_out_g(T15)) → U5_ggg(T15, T16, T7, pB_in_gg(T16, T7))
U5_ggg(T15, T16, T7, pB_out_gg(T16, T7)) → pC_out_ggg(T15, T16, T7)
U3_gg(T14, T15, T16, T7, pC_out_ggg(T15, T16, T7)) → pB_out_gg(tree(T14, T15, T16), T7)
U1_g(T5, T6, T7, pB_out_gg(T6, T7)) → bin_treeA_out_g(tree(T5, T6, T7))
BIN_TREEA_IN_G(tree(T5, T6, T7)) → U1_G(T5, T6, T7, pB_in_gg(T6, T7))
BIN_TREEA_IN_G(tree(T5, T6, T7)) → PB_IN_GG(T6, T7)
PB_IN_GG(void, T7) → U2_GG(T7, bin_treeA_in_g(T7))
PB_IN_GG(void, T7) → BIN_TREEA_IN_G(T7)
PB_IN_GG(tree(T14, T15, T16), T7) → U3_GG(T14, T15, T16, T7, pC_in_ggg(T15, T16, T7))
PB_IN_GG(tree(T14, T15, T16), T7) → PC_IN_GGG(T15, T16, T7)
PC_IN_GGG(T15, T16, T7) → U4_GGG(T15, T16, T7, bin_treeA_in_g(T15))
PC_IN_GGG(T15, T16, T7) → BIN_TREEA_IN_G(T15)
U4_GGG(T15, T16, T7, bin_treeA_out_g(T15)) → U5_GGG(T15, T16, T7, pB_in_gg(T16, T7))
U4_GGG(T15, T16, T7, bin_treeA_out_g(T15)) → PB_IN_GG(T16, T7)
bin_treeA_in_g(void) → bin_treeA_out_g(void)
bin_treeA_in_g(tree(T5, T6, T7)) → U1_g(T5, T6, T7, pB_in_gg(T6, T7))
pB_in_gg(void, T7) → U2_gg(T7, bin_treeA_in_g(T7))
U2_gg(T7, bin_treeA_out_g(T7)) → pB_out_gg(void, T7)
pB_in_gg(tree(T14, T15, T16), T7) → U3_gg(T14, T15, T16, T7, pC_in_ggg(T15, T16, T7))
pC_in_ggg(T15, T16, T7) → U4_ggg(T15, T16, T7, bin_treeA_in_g(T15))
U4_ggg(T15, T16, T7, bin_treeA_out_g(T15)) → U5_ggg(T15, T16, T7, pB_in_gg(T16, T7))
U5_ggg(T15, T16, T7, pB_out_gg(T16, T7)) → pC_out_ggg(T15, T16, T7)
U3_gg(T14, T15, T16, T7, pC_out_ggg(T15, T16, T7)) → pB_out_gg(tree(T14, T15, T16), T7)
U1_g(T5, T6, T7, pB_out_gg(T6, T7)) → bin_treeA_out_g(tree(T5, T6, T7))
BIN_TREEA_IN_G(tree(T5, T6, T7)) → PB_IN_GG(T6, T7)
PB_IN_GG(void, T7) → BIN_TREEA_IN_G(T7)
PB_IN_GG(tree(T14, T15, T16), T7) → PC_IN_GGG(T15, T16, T7)
PC_IN_GGG(T15, T16, T7) → U4_GGG(T15, T16, T7, bin_treeA_in_g(T15))
U4_GGG(T15, T16, T7, bin_treeA_out_g(T15)) → PB_IN_GG(T16, T7)
PC_IN_GGG(T15, T16, T7) → BIN_TREEA_IN_G(T15)
bin_treeA_in_g(void) → bin_treeA_out_g(void)
bin_treeA_in_g(tree(T5, T6, T7)) → U1_g(T5, T6, T7, pB_in_gg(T6, T7))
pB_in_gg(void, T7) → U2_gg(T7, bin_treeA_in_g(T7))
U2_gg(T7, bin_treeA_out_g(T7)) → pB_out_gg(void, T7)
pB_in_gg(tree(T14, T15, T16), T7) → U3_gg(T14, T15, T16, T7, pC_in_ggg(T15, T16, T7))
pC_in_ggg(T15, T16, T7) → U4_ggg(T15, T16, T7, bin_treeA_in_g(T15))
U4_ggg(T15, T16, T7, bin_treeA_out_g(T15)) → U5_ggg(T15, T16, T7, pB_in_gg(T16, T7))
U5_ggg(T15, T16, T7, pB_out_gg(T16, T7)) → pC_out_ggg(T15, T16, T7)
U3_gg(T14, T15, T16, T7, pC_out_ggg(T15, T16, T7)) → pB_out_gg(tree(T14, T15, T16), T7)
U1_g(T5, T6, T7, pB_out_gg(T6, T7)) → bin_treeA_out_g(tree(T5, T6, T7))
BIN_TREEA_IN_G(tree(T5, T6, T7)) → PB_IN_GG(T6, T7)
PB_IN_GG(void, T7) → BIN_TREEA_IN_G(T7)
PB_IN_GG(tree(T14, T15, T16), T7) → PC_IN_GGG(T15, T16, T7)
PC_IN_GGG(T15, T16, T7) → U4_GGG(T15, T16, T7, bin_treeA_in_g(T15))
U4_GGG(T15, T16, T7, bin_treeA_out_g(T15)) → PB_IN_GG(T16, T7)
PC_IN_GGG(T15, T16, T7) → BIN_TREEA_IN_G(T15)
bin_treeA_in_g(void) → bin_treeA_out_g(void)
bin_treeA_in_g(tree(T5, T6, T7)) → U1_g(T5, T6, T7, pB_in_gg(T6, T7))
pB_in_gg(void, T7) → U2_gg(T7, bin_treeA_in_g(T7))
U2_gg(T7, bin_treeA_out_g(T7)) → pB_out_gg(void, T7)
pB_in_gg(tree(T14, T15, T16), T7) → U3_gg(T14, T15, T16, T7, pC_in_ggg(T15, T16, T7))
pC_in_ggg(T15, T16, T7) → U4_ggg(T15, T16, T7, bin_treeA_in_g(T15))
U4_ggg(T15, T16, T7, bin_treeA_out_g(T15)) → U5_ggg(T15, T16, T7, pB_in_gg(T16, T7))
U5_ggg(T15, T16, T7, pB_out_gg(T16, T7)) → pC_out_ggg(T15, T16, T7)
U3_gg(T14, T15, T16, T7, pC_out_ggg(T15, T16, T7)) → pB_out_gg(tree(T14, T15, T16), T7)
U1_g(T5, T6, T7, pB_out_gg(T6, T7)) → bin_treeA_out_g(tree(T5, T6, T7))
bin_treeA_in_g(x0)
pB_in_gg(x0, x1)
U2_gg(x0, x1)
pC_in_ggg(x0, x1, x2)
U4_ggg(x0, x1, x2, x3)
U5_ggg(x0, x1, x2, x3)
U3_gg(x0, x1, x2, x3, x4)
U1_g(x0, x1, x2, x3)
From the DPs we obtained the following set of size-change graphs: