0 Prolog
↳1 PrologToTRSTransformerProof (⇒, 153 ms)
↳2 QTRS
↳3 DependencyPairsProof (⇔, 32 ms)
↳4 QDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 QDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 QDP
↳10 QDPSizeChangeProof (⇔, 0 ms)
↳11 YES
↳12 QDP
↳13 UsableRulesProof (⇔, 0 ms)
↳14 QDP
↳15 QDPSizeChangeProof (⇔, 0 ms)
↳16 YES
↳17 QDP
↳18 QDPSizeChangeProof (⇔, 0 ms)
↳19 YES
f2_in(T12, tree(T12, void, T13)) → f2_out1
f2_in(T22, tree(T22, T23, void)) → f2_out1
f2_in(T44, tree(T44, T45, T46)) → U1(f51_in(T46), T44, tree(T44, T45, T46))
U1(f51_out1(T49), T44, tree(T44, T45, T46)) → f2_out1
f2_in(T109, tree(T110, T111, T112)) → U2(f81_in(T109, T110, T111), T109, tree(T110, T111, T112))
U2(f81_out1, T109, tree(T110, T111, T112)) → f2_out1
f2_in(T146, tree(T147, T148, T149)) → U3(f105_in(T147, T146, T149), T146, tree(T147, T148, T149))
U3(f105_out1, T146, tree(T147, T148, T149)) → f2_out1
f51_in(tree(T63, void, T64)) → f51_out1(T63)
f51_in(tree(T77, T78, T79)) → U4(f51_in(T78), tree(T77, T78, T79))
U4(f51_out1(T83), tree(T77, T78, T79)) → f51_out1(T83)
f85_in(0, s(T123)) → f85_out1
f85_in(s(T128), s(T129)) → U5(f85_in(T128, T129), s(T128), s(T129))
U5(f85_out1, s(T128), s(T129)) → f85_out1
f81_in(T109, T110, T111) → U6(f85_in(T109, T110), T109, T110, T111)
U6(f85_out1, T109, T110, T111) → U7(f2_in(T109, T111), T109, T110, T111)
U7(f2_out1, T109, T110, T111) → f81_out1
f105_in(T147, T146, T149) → U8(f85_in(T147, T146), T147, T146, T149)
U8(f85_out1, T147, T146, T149) → U9(f2_in(T146, T149), T147, T146, T149)
U9(f2_out1, T147, T146, T149) → f105_out1
F2_IN(T44, tree(T44, T45, T46)) → U11(f51_in(T46), T44, tree(T44, T45, T46))
F2_IN(T44, tree(T44, T45, T46)) → F51_IN(T46)
F2_IN(T109, tree(T110, T111, T112)) → U21(f81_in(T109, T110, T111), T109, tree(T110, T111, T112))
F2_IN(T109, tree(T110, T111, T112)) → F81_IN(T109, T110, T111)
F2_IN(T146, tree(T147, T148, T149)) → U31(f105_in(T147, T146, T149), T146, tree(T147, T148, T149))
F2_IN(T146, tree(T147, T148, T149)) → F105_IN(T147, T146, T149)
F51_IN(tree(T77, T78, T79)) → U41(f51_in(T78), tree(T77, T78, T79))
F51_IN(tree(T77, T78, T79)) → F51_IN(T78)
F85_IN(s(T128), s(T129)) → U51(f85_in(T128, T129), s(T128), s(T129))
F85_IN(s(T128), s(T129)) → F85_IN(T128, T129)
F81_IN(T109, T110, T111) → U61(f85_in(T109, T110), T109, T110, T111)
F81_IN(T109, T110, T111) → F85_IN(T109, T110)
U61(f85_out1, T109, T110, T111) → U71(f2_in(T109, T111), T109, T110, T111)
U61(f85_out1, T109, T110, T111) → F2_IN(T109, T111)
F105_IN(T147, T146, T149) → U81(f85_in(T147, T146), T147, T146, T149)
F105_IN(T147, T146, T149) → F85_IN(T147, T146)
U81(f85_out1, T147, T146, T149) → U91(f2_in(T146, T149), T147, T146, T149)
U81(f85_out1, T147, T146, T149) → F2_IN(T146, T149)
f2_in(T12, tree(T12, void, T13)) → f2_out1
f2_in(T22, tree(T22, T23, void)) → f2_out1
f2_in(T44, tree(T44, T45, T46)) → U1(f51_in(T46), T44, tree(T44, T45, T46))
U1(f51_out1(T49), T44, tree(T44, T45, T46)) → f2_out1
f2_in(T109, tree(T110, T111, T112)) → U2(f81_in(T109, T110, T111), T109, tree(T110, T111, T112))
U2(f81_out1, T109, tree(T110, T111, T112)) → f2_out1
f2_in(T146, tree(T147, T148, T149)) → U3(f105_in(T147, T146, T149), T146, tree(T147, T148, T149))
U3(f105_out1, T146, tree(T147, T148, T149)) → f2_out1
f51_in(tree(T63, void, T64)) → f51_out1(T63)
f51_in(tree(T77, T78, T79)) → U4(f51_in(T78), tree(T77, T78, T79))
U4(f51_out1(T83), tree(T77, T78, T79)) → f51_out1(T83)
f85_in(0, s(T123)) → f85_out1
f85_in(s(T128), s(T129)) → U5(f85_in(T128, T129), s(T128), s(T129))
U5(f85_out1, s(T128), s(T129)) → f85_out1
f81_in(T109, T110, T111) → U6(f85_in(T109, T110), T109, T110, T111)
U6(f85_out1, T109, T110, T111) → U7(f2_in(T109, T111), T109, T110, T111)
U7(f2_out1, T109, T110, T111) → f81_out1
f105_in(T147, T146, T149) → U8(f85_in(T147, T146), T147, T146, T149)
U8(f85_out1, T147, T146, T149) → U9(f2_in(T146, T149), T147, T146, T149)
U9(f2_out1, T147, T146, T149) → f105_out1
F85_IN(s(T128), s(T129)) → F85_IN(T128, T129)
f2_in(T12, tree(T12, void, T13)) → f2_out1
f2_in(T22, tree(T22, T23, void)) → f2_out1
f2_in(T44, tree(T44, T45, T46)) → U1(f51_in(T46), T44, tree(T44, T45, T46))
U1(f51_out1(T49), T44, tree(T44, T45, T46)) → f2_out1
f2_in(T109, tree(T110, T111, T112)) → U2(f81_in(T109, T110, T111), T109, tree(T110, T111, T112))
U2(f81_out1, T109, tree(T110, T111, T112)) → f2_out1
f2_in(T146, tree(T147, T148, T149)) → U3(f105_in(T147, T146, T149), T146, tree(T147, T148, T149))
U3(f105_out1, T146, tree(T147, T148, T149)) → f2_out1
f51_in(tree(T63, void, T64)) → f51_out1(T63)
f51_in(tree(T77, T78, T79)) → U4(f51_in(T78), tree(T77, T78, T79))
U4(f51_out1(T83), tree(T77, T78, T79)) → f51_out1(T83)
f85_in(0, s(T123)) → f85_out1
f85_in(s(T128), s(T129)) → U5(f85_in(T128, T129), s(T128), s(T129))
U5(f85_out1, s(T128), s(T129)) → f85_out1
f81_in(T109, T110, T111) → U6(f85_in(T109, T110), T109, T110, T111)
U6(f85_out1, T109, T110, T111) → U7(f2_in(T109, T111), T109, T110, T111)
U7(f2_out1, T109, T110, T111) → f81_out1
f105_in(T147, T146, T149) → U8(f85_in(T147, T146), T147, T146, T149)
U8(f85_out1, T147, T146, T149) → U9(f2_in(T146, T149), T147, T146, T149)
U9(f2_out1, T147, T146, T149) → f105_out1
F85_IN(s(T128), s(T129)) → F85_IN(T128, T129)
From the DPs we obtained the following set of size-change graphs:
F51_IN(tree(T77, T78, T79)) → F51_IN(T78)
f2_in(T12, tree(T12, void, T13)) → f2_out1
f2_in(T22, tree(T22, T23, void)) → f2_out1
f2_in(T44, tree(T44, T45, T46)) → U1(f51_in(T46), T44, tree(T44, T45, T46))
U1(f51_out1(T49), T44, tree(T44, T45, T46)) → f2_out1
f2_in(T109, tree(T110, T111, T112)) → U2(f81_in(T109, T110, T111), T109, tree(T110, T111, T112))
U2(f81_out1, T109, tree(T110, T111, T112)) → f2_out1
f2_in(T146, tree(T147, T148, T149)) → U3(f105_in(T147, T146, T149), T146, tree(T147, T148, T149))
U3(f105_out1, T146, tree(T147, T148, T149)) → f2_out1
f51_in(tree(T63, void, T64)) → f51_out1(T63)
f51_in(tree(T77, T78, T79)) → U4(f51_in(T78), tree(T77, T78, T79))
U4(f51_out1(T83), tree(T77, T78, T79)) → f51_out1(T83)
f85_in(0, s(T123)) → f85_out1
f85_in(s(T128), s(T129)) → U5(f85_in(T128, T129), s(T128), s(T129))
U5(f85_out1, s(T128), s(T129)) → f85_out1
f81_in(T109, T110, T111) → U6(f85_in(T109, T110), T109, T110, T111)
U6(f85_out1, T109, T110, T111) → U7(f2_in(T109, T111), T109, T110, T111)
U7(f2_out1, T109, T110, T111) → f81_out1
f105_in(T147, T146, T149) → U8(f85_in(T147, T146), T147, T146, T149)
U8(f85_out1, T147, T146, T149) → U9(f2_in(T146, T149), T147, T146, T149)
U9(f2_out1, T147, T146, T149) → f105_out1
F51_IN(tree(T77, T78, T79)) → F51_IN(T78)
From the DPs we obtained the following set of size-change graphs:
F2_IN(T109, tree(T110, T111, T112)) → F81_IN(T109, T110, T111)
F81_IN(T109, T110, T111) → U61(f85_in(T109, T110), T109, T110, T111)
U61(f85_out1, T109, T110, T111) → F2_IN(T109, T111)
F2_IN(T146, tree(T147, T148, T149)) → F105_IN(T147, T146, T149)
F105_IN(T147, T146, T149) → U81(f85_in(T147, T146), T147, T146, T149)
U81(f85_out1, T147, T146, T149) → F2_IN(T146, T149)
f2_in(T12, tree(T12, void, T13)) → f2_out1
f2_in(T22, tree(T22, T23, void)) → f2_out1
f2_in(T44, tree(T44, T45, T46)) → U1(f51_in(T46), T44, tree(T44, T45, T46))
U1(f51_out1(T49), T44, tree(T44, T45, T46)) → f2_out1
f2_in(T109, tree(T110, T111, T112)) → U2(f81_in(T109, T110, T111), T109, tree(T110, T111, T112))
U2(f81_out1, T109, tree(T110, T111, T112)) → f2_out1
f2_in(T146, tree(T147, T148, T149)) → U3(f105_in(T147, T146, T149), T146, tree(T147, T148, T149))
U3(f105_out1, T146, tree(T147, T148, T149)) → f2_out1
f51_in(tree(T63, void, T64)) → f51_out1(T63)
f51_in(tree(T77, T78, T79)) → U4(f51_in(T78), tree(T77, T78, T79))
U4(f51_out1(T83), tree(T77, T78, T79)) → f51_out1(T83)
f85_in(0, s(T123)) → f85_out1
f85_in(s(T128), s(T129)) → U5(f85_in(T128, T129), s(T128), s(T129))
U5(f85_out1, s(T128), s(T129)) → f85_out1
f81_in(T109, T110, T111) → U6(f85_in(T109, T110), T109, T110, T111)
U6(f85_out1, T109, T110, T111) → U7(f2_in(T109, T111), T109, T110, T111)
U7(f2_out1, T109, T110, T111) → f81_out1
f105_in(T147, T146, T149) → U8(f85_in(T147, T146), T147, T146, T149)
U8(f85_out1, T147, T146, T149) → U9(f2_in(T146, T149), T147, T146, T149)
U9(f2_out1, T147, T146, T149) → f105_out1
From the DPs we obtained the following set of size-change graphs: