0 Prolog
↳1 PrologToTRSTransformerProof (⇒, 175 ms)
↳2 QTRS
↳3 DependencyPairsProof (⇔, 56 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 QDPOrderProof (⇔, 275 ms)
↳14 QDP
↳15 DependencyGraphProof (⇔, 0 ms)
↳16 QDP
↳17 QDPOrderProof (⇔, 253 ms)
↳18 QDP
↳19 DependencyGraphProof (⇔, 0 ms)
↳20 TRUE
f3_in(T8, T8) → f3_out1(1)
f3_in(T17, T18) → U1(f32_in(T17), T17, T18)
U1(f32_out1, T17, T18) → f3_out1(0)
f3_in(times(T47, T48), T49) → U2(f96_in(T47, T49, T48), times(T47, T48), T49)
U2(f96_out1(T52, T53), times(T47, T48), T49) → f3_out1(+(times(T53, T47), times(T52, T48)))
f3_in(div(T77, T78), T79) → U3(f3_in(times(T77, power(T78, p(0))), T79), div(T77, T78), T79)
U3(f3_out1(T81), div(T77, T78), T79) → f3_out1(T81)
f3_in(power(T94, T95), T96) → U4(f124_in(T95, T94, T96), power(T94, T95), T96)
U4(f124_out1(T98), power(T94, T95), T96) → f3_out1(times(T95, times(T98, power(T94, p(T95)))))
f32_in(0) → f32_out1
f32_in(s(T23)) → U5(f32_in(T23), s(T23))
U5(f32_out1, s(T23)) → f32_out1
f32_in(p(T26)) → U6(f32_in(T26), p(T26))
U6(f32_out1, p(T26)) → f32_out1
f96_in(T47, T49, T48) → U7(f3_in(T47, T49), T47, T49, T48)
U7(f3_out1(T52), T47, T49, T48) → U8(f3_in(T48, T49), T47, T49, T48, T52)
U8(f3_out1(T56), T47, T49, T48, T52) → f96_out1(T52, T56)
f124_in(T95, T94, T96) → U9(f32_in(T95), T95, T94, T96)
U9(f32_out1, T95, T94, T96) → U10(f3_in(T94, T96), T95, T94, T96)
U10(f3_out1(T98), T95, T94, T96) → f124_out1(T98)
F3_IN(T17, T18) → U11(f32_in(T17), T17, T18)
F3_IN(T17, T18) → F32_IN(T17)
F3_IN(times(T47, T48), T49) → U21(f96_in(T47, T49, T48), times(T47, T48), T49)
F3_IN(times(T47, T48), T49) → F96_IN(T47, T49, T48)
F3_IN(div(T77, T78), T79) → U31(f3_in(times(T77, power(T78, p(0))), T79), div(T77, T78), T79)
F3_IN(div(T77, T78), T79) → F3_IN(times(T77, power(T78, p(0))), T79)
F3_IN(power(T94, T95), T96) → U41(f124_in(T95, T94, T96), power(T94, T95), T96)
F3_IN(power(T94, T95), T96) → F124_IN(T95, T94, T96)
F32_IN(s(T23)) → U51(f32_in(T23), s(T23))
F32_IN(s(T23)) → F32_IN(T23)
F32_IN(p(T26)) → U61(f32_in(T26), p(T26))
F32_IN(p(T26)) → F32_IN(T26)
F96_IN(T47, T49, T48) → U71(f3_in(T47, T49), T47, T49, T48)
F96_IN(T47, T49, T48) → F3_IN(T47, T49)
U71(f3_out1(T52), T47, T49, T48) → U81(f3_in(T48, T49), T47, T49, T48, T52)
U71(f3_out1(T52), T47, T49, T48) → F3_IN(T48, T49)
F124_IN(T95, T94, T96) → U91(f32_in(T95), T95, T94, T96)
F124_IN(T95, T94, T96) → F32_IN(T95)
U91(f32_out1, T95, T94, T96) → U101(f3_in(T94, T96), T95, T94, T96)
U91(f32_out1, T95, T94, T96) → F3_IN(T94, T96)
f3_in(T8, T8) → f3_out1(1)
f3_in(T17, T18) → U1(f32_in(T17), T17, T18)
U1(f32_out1, T17, T18) → f3_out1(0)
f3_in(times(T47, T48), T49) → U2(f96_in(T47, T49, T48), times(T47, T48), T49)
U2(f96_out1(T52, T53), times(T47, T48), T49) → f3_out1(+(times(T53, T47), times(T52, T48)))
f3_in(div(T77, T78), T79) → U3(f3_in(times(T77, power(T78, p(0))), T79), div(T77, T78), T79)
U3(f3_out1(T81), div(T77, T78), T79) → f3_out1(T81)
f3_in(power(T94, T95), T96) → U4(f124_in(T95, T94, T96), power(T94, T95), T96)
U4(f124_out1(T98), power(T94, T95), T96) → f3_out1(times(T95, times(T98, power(T94, p(T95)))))
f32_in(0) → f32_out1
f32_in(s(T23)) → U5(f32_in(T23), s(T23))
U5(f32_out1, s(T23)) → f32_out1
f32_in(p(T26)) → U6(f32_in(T26), p(T26))
U6(f32_out1, p(T26)) → f32_out1
f96_in(T47, T49, T48) → U7(f3_in(T47, T49), T47, T49, T48)
U7(f3_out1(T52), T47, T49, T48) → U8(f3_in(T48, T49), T47, T49, T48, T52)
U8(f3_out1(T56), T47, T49, T48, T52) → f96_out1(T52, T56)
f124_in(T95, T94, T96) → U9(f32_in(T95), T95, T94, T96)
U9(f32_out1, T95, T94, T96) → U10(f3_in(T94, T96), T95, T94, T96)
U10(f3_out1(T98), T95, T94, T96) → f124_out1(T98)
F32_IN(p(T26)) → F32_IN(T26)
F32_IN(s(T23)) → F32_IN(T23)
f3_in(T8, T8) → f3_out1(1)
f3_in(T17, T18) → U1(f32_in(T17), T17, T18)
U1(f32_out1, T17, T18) → f3_out1(0)
f3_in(times(T47, T48), T49) → U2(f96_in(T47, T49, T48), times(T47, T48), T49)
U2(f96_out1(T52, T53), times(T47, T48), T49) → f3_out1(+(times(T53, T47), times(T52, T48)))
f3_in(div(T77, T78), T79) → U3(f3_in(times(T77, power(T78, p(0))), T79), div(T77, T78), T79)
U3(f3_out1(T81), div(T77, T78), T79) → f3_out1(T81)
f3_in(power(T94, T95), T96) → U4(f124_in(T95, T94, T96), power(T94, T95), T96)
U4(f124_out1(T98), power(T94, T95), T96) → f3_out1(times(T95, times(T98, power(T94, p(T95)))))
f32_in(0) → f32_out1
f32_in(s(T23)) → U5(f32_in(T23), s(T23))
U5(f32_out1, s(T23)) → f32_out1
f32_in(p(T26)) → U6(f32_in(T26), p(T26))
U6(f32_out1, p(T26)) → f32_out1
f96_in(T47, T49, T48) → U7(f3_in(T47, T49), T47, T49, T48)
U7(f3_out1(T52), T47, T49, T48) → U8(f3_in(T48, T49), T47, T49, T48, T52)
U8(f3_out1(T56), T47, T49, T48, T52) → f96_out1(T52, T56)
f124_in(T95, T94, T96) → U9(f32_in(T95), T95, T94, T96)
U9(f32_out1, T95, T94, T96) → U10(f3_in(T94, T96), T95, T94, T96)
U10(f3_out1(T98), T95, T94, T96) → f124_out1(T98)
F32_IN(p(T26)) → F32_IN(T26)
F32_IN(s(T23)) → F32_IN(T23)
From the DPs we obtained the following set of size-change graphs:
F3_IN(times(T47, T48), T49) → F96_IN(T47, T49, T48)
F96_IN(T47, T49, T48) → U71(f3_in(T47, T49), T47, T49, T48)
U71(f3_out1(T52), T47, T49, T48) → F3_IN(T48, T49)
F3_IN(div(T77, T78), T79) → F3_IN(times(T77, power(T78, p(0))), T79)
F3_IN(power(T94, T95), T96) → F124_IN(T95, T94, T96)
F124_IN(T95, T94, T96) → U91(f32_in(T95), T95, T94, T96)
U91(f32_out1, T95, T94, T96) → F3_IN(T94, T96)
F96_IN(T47, T49, T48) → F3_IN(T47, T49)
f3_in(T8, T8) → f3_out1(1)
f3_in(T17, T18) → U1(f32_in(T17), T17, T18)
U1(f32_out1, T17, T18) → f3_out1(0)
f3_in(times(T47, T48), T49) → U2(f96_in(T47, T49, T48), times(T47, T48), T49)
U2(f96_out1(T52, T53), times(T47, T48), T49) → f3_out1(+(times(T53, T47), times(T52, T48)))
f3_in(div(T77, T78), T79) → U3(f3_in(times(T77, power(T78, p(0))), T79), div(T77, T78), T79)
U3(f3_out1(T81), div(T77, T78), T79) → f3_out1(T81)
f3_in(power(T94, T95), T96) → U4(f124_in(T95, T94, T96), power(T94, T95), T96)
U4(f124_out1(T98), power(T94, T95), T96) → f3_out1(times(T95, times(T98, power(T94, p(T95)))))
f32_in(0) → f32_out1
f32_in(s(T23)) → U5(f32_in(T23), s(T23))
U5(f32_out1, s(T23)) → f32_out1
f32_in(p(T26)) → U6(f32_in(T26), p(T26))
U6(f32_out1, p(T26)) → f32_out1
f96_in(T47, T49, T48) → U7(f3_in(T47, T49), T47, T49, T48)
U7(f3_out1(T52), T47, T49, T48) → U8(f3_in(T48, T49), T47, T49, T48, T52)
U8(f3_out1(T56), T47, T49, T48, T52) → f96_out1(T52, T56)
f124_in(T95, T94, T96) → U9(f32_in(T95), T95, T94, T96)
U9(f32_out1, T95, T94, T96) → U10(f3_in(T94, T96), T95, T94, T96)
U10(f3_out1(T98), T95, T94, T96) → f124_out1(T98)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F124_IN(T95, T94, T96) → U91(f32_in(T95), T95, T94, T96)
POL(+(x1, x2)) = 0
POL(0) = 0
POL(1) = 0
POL(F124_IN(x1, x2, x3)) = 1 + x2
POL(F3_IN(x1, x2)) = x1
POL(F96_IN(x1, x2, x3)) = x1 + x3
POL(U1(x1, x2, x3)) = 0
POL(U10(x1, x2, x3, x4)) = 0
POL(U2(x1, x2, x3)) = 0
POL(U3(x1, x2, x3)) = 0
POL(U4(x1, x2, x3)) = 0
POL(U5(x1, x2)) = 0
POL(U6(x1, x2)) = 0
POL(U7(x1, x2, x3, x4)) = 0
POL(U71(x1, x2, x3, x4)) = x4
POL(U8(x1, x2, x3, x4, x5)) = 0
POL(U9(x1, x2, x3, x4)) = 0
POL(U91(x1, x2, x3, x4)) = x3
POL(div(x1, x2)) = 1 + x1 + x2
POL(f124_in(x1, x2, x3)) = 0
POL(f124_out1(x1)) = 0
POL(f32_in(x1)) = 0
POL(f32_out1) = 0
POL(f3_in(x1, x2)) = 0
POL(f3_out1(x1)) = 0
POL(f96_in(x1, x2, x3)) = 0
POL(f96_out1(x1, x2)) = 0
POL(p(x1)) = 0
POL(power(x1, x2)) = 1 + x1
POL(s(x1)) = 0
POL(times(x1, x2)) = x1 + x2
F3_IN(times(T47, T48), T49) → F96_IN(T47, T49, T48)
F96_IN(T47, T49, T48) → U71(f3_in(T47, T49), T47, T49, T48)
U71(f3_out1(T52), T47, T49, T48) → F3_IN(T48, T49)
F3_IN(div(T77, T78), T79) → F3_IN(times(T77, power(T78, p(0))), T79)
F3_IN(power(T94, T95), T96) → F124_IN(T95, T94, T96)
U91(f32_out1, T95, T94, T96) → F3_IN(T94, T96)
F96_IN(T47, T49, T48) → F3_IN(T47, T49)
f3_in(T8, T8) → f3_out1(1)
f3_in(T17, T18) → U1(f32_in(T17), T17, T18)
U1(f32_out1, T17, T18) → f3_out1(0)
f3_in(times(T47, T48), T49) → U2(f96_in(T47, T49, T48), times(T47, T48), T49)
U2(f96_out1(T52, T53), times(T47, T48), T49) → f3_out1(+(times(T53, T47), times(T52, T48)))
f3_in(div(T77, T78), T79) → U3(f3_in(times(T77, power(T78, p(0))), T79), div(T77, T78), T79)
U3(f3_out1(T81), div(T77, T78), T79) → f3_out1(T81)
f3_in(power(T94, T95), T96) → U4(f124_in(T95, T94, T96), power(T94, T95), T96)
U4(f124_out1(T98), power(T94, T95), T96) → f3_out1(times(T95, times(T98, power(T94, p(T95)))))
f32_in(0) → f32_out1
f32_in(s(T23)) → U5(f32_in(T23), s(T23))
U5(f32_out1, s(T23)) → f32_out1
f32_in(p(T26)) → U6(f32_in(T26), p(T26))
U6(f32_out1, p(T26)) → f32_out1
f96_in(T47, T49, T48) → U7(f3_in(T47, T49), T47, T49, T48)
U7(f3_out1(T52), T47, T49, T48) → U8(f3_in(T48, T49), T47, T49, T48, T52)
U8(f3_out1(T56), T47, T49, T48, T52) → f96_out1(T52, T56)
f124_in(T95, T94, T96) → U9(f32_in(T95), T95, T94, T96)
U9(f32_out1, T95, T94, T96) → U10(f3_in(T94, T96), T95, T94, T96)
U10(f3_out1(T98), T95, T94, T96) → f124_out1(T98)
F96_IN(T47, T49, T48) → U71(f3_in(T47, T49), T47, T49, T48)
U71(f3_out1(T52), T47, T49, T48) → F3_IN(T48, T49)
F3_IN(times(T47, T48), T49) → F96_IN(T47, T49, T48)
F96_IN(T47, T49, T48) → F3_IN(T47, T49)
F3_IN(div(T77, T78), T79) → F3_IN(times(T77, power(T78, p(0))), T79)
f3_in(T8, T8) → f3_out1(1)
f3_in(T17, T18) → U1(f32_in(T17), T17, T18)
U1(f32_out1, T17, T18) → f3_out1(0)
f3_in(times(T47, T48), T49) → U2(f96_in(T47, T49, T48), times(T47, T48), T49)
U2(f96_out1(T52, T53), times(T47, T48), T49) → f3_out1(+(times(T53, T47), times(T52, T48)))
f3_in(div(T77, T78), T79) → U3(f3_in(times(T77, power(T78, p(0))), T79), div(T77, T78), T79)
U3(f3_out1(T81), div(T77, T78), T79) → f3_out1(T81)
f3_in(power(T94, T95), T96) → U4(f124_in(T95, T94, T96), power(T94, T95), T96)
U4(f124_out1(T98), power(T94, T95), T96) → f3_out1(times(T95, times(T98, power(T94, p(T95)))))
f32_in(0) → f32_out1
f32_in(s(T23)) → U5(f32_in(T23), s(T23))
U5(f32_out1, s(T23)) → f32_out1
f32_in(p(T26)) → U6(f32_in(T26), p(T26))
U6(f32_out1, p(T26)) → f32_out1
f96_in(T47, T49, T48) → U7(f3_in(T47, T49), T47, T49, T48)
U7(f3_out1(T52), T47, T49, T48) → U8(f3_in(T48, T49), T47, T49, T48, T52)
U8(f3_out1(T56), T47, T49, T48, T52) → f96_out1(T52, T56)
f124_in(T95, T94, T96) → U9(f32_in(T95), T95, T94, T96)
U9(f32_out1, T95, T94, T96) → U10(f3_in(T94, T96), T95, T94, T96)
U10(f3_out1(T98), T95, T94, T96) → f124_out1(T98)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
F3_IN(times(T47, T48), T49) → F96_IN(T47, T49, T48)
POL(+(x1, x2)) = 0
POL(0) = 0
POL(1) = 0
POL(F3_IN(x1, x2)) = x1
POL(F96_IN(x1, x2, x3)) = x1 + x3
POL(U1(x1, x2, x3)) = 0
POL(U10(x1, x2, x3, x4)) = 0
POL(U2(x1, x2, x3)) = 0
POL(U3(x1, x2, x3)) = 0
POL(U4(x1, x2, x3)) = 0
POL(U5(x1, x2)) = 0
POL(U6(x1, x2)) = 0
POL(U7(x1, x2, x3, x4)) = 0
POL(U71(x1, x2, x3, x4)) = x4
POL(U8(x1, x2, x3, x4, x5)) = 0
POL(U9(x1, x2, x3, x4)) = 0
POL(div(x1, x2)) = 1 + x1 + x2
POL(f124_in(x1, x2, x3)) = 0
POL(f124_out1(x1)) = 0
POL(f32_in(x1)) = 0
POL(f32_out1) = 0
POL(f3_in(x1, x2)) = 0
POL(f3_out1(x1)) = 0
POL(f96_in(x1, x2, x3)) = 0
POL(f96_out1(x1, x2)) = 0
POL(p(x1)) = 0
POL(power(x1, x2)) = x1
POL(s(x1)) = 0
POL(times(x1, x2)) = 1 + x1 + x2
F96_IN(T47, T49, T48) → U71(f3_in(T47, T49), T47, T49, T48)
U71(f3_out1(T52), T47, T49, T48) → F3_IN(T48, T49)
F96_IN(T47, T49, T48) → F3_IN(T47, T49)
F3_IN(div(T77, T78), T79) → F3_IN(times(T77, power(T78, p(0))), T79)
f3_in(T8, T8) → f3_out1(1)
f3_in(T17, T18) → U1(f32_in(T17), T17, T18)
U1(f32_out1, T17, T18) → f3_out1(0)
f3_in(times(T47, T48), T49) → U2(f96_in(T47, T49, T48), times(T47, T48), T49)
U2(f96_out1(T52, T53), times(T47, T48), T49) → f3_out1(+(times(T53, T47), times(T52, T48)))
f3_in(div(T77, T78), T79) → U3(f3_in(times(T77, power(T78, p(0))), T79), div(T77, T78), T79)
U3(f3_out1(T81), div(T77, T78), T79) → f3_out1(T81)
f3_in(power(T94, T95), T96) → U4(f124_in(T95, T94, T96), power(T94, T95), T96)
U4(f124_out1(T98), power(T94, T95), T96) → f3_out1(times(T95, times(T98, power(T94, p(T95)))))
f32_in(0) → f32_out1
f32_in(s(T23)) → U5(f32_in(T23), s(T23))
U5(f32_out1, s(T23)) → f32_out1
f32_in(p(T26)) → U6(f32_in(T26), p(T26))
U6(f32_out1, p(T26)) → f32_out1
f96_in(T47, T49, T48) → U7(f3_in(T47, T49), T47, T49, T48)
U7(f3_out1(T52), T47, T49, T48) → U8(f3_in(T48, T49), T47, T49, T48, T52)
U8(f3_out1(T56), T47, T49, T48, T52) → f96_out1(T52, T56)
f124_in(T95, T94, T96) → U9(f32_in(T95), T95, T94, T96)
U9(f32_out1, T95, T94, T96) → U10(f3_in(T94, T96), T95, T94, T96)
U10(f3_out1(T98), T95, T94, T96) → f124_out1(T98)