0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 PiDP
↳8 PiDPToQDPProof (⇐)
↳9 QDP
↳10 MRRProof (⇔)
↳11 QDP
↳12 DependencyGraphProof (⇔)
↳13 TRUE
↳14 PiDP
↳15 PiDPToQDPProof (⇐)
↳16 QDP
↳17 MRRProof (⇔)
↳18 QDP
↳19 DependencyGraphProof (⇔)
↳20 TRUE
F1_IN_GAA(s(T9), T12, T13) → U7_GAA(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
F1_IN_GAA(s(T9), T12, T13) → P7_IN_GAAA(T9, T12, X13, T13)
P7_IN_GAAA(s(T32), T34, X47, T35) → U1_GAAA(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
P7_IN_GAAA(s(T32), T34, X47, T35) → F23_IN_GAA(T32, T34, X46)
F23_IN_GAA(s(T52), T54, X74) → U4_GAA(T52, T54, X74, f23_in_gaa(T52, T54, X73))
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
F23_IN_GAA(s(T52), T58, X74) → U5_GAA(T52, T58, X74, fc23_in_gaa(T52, T58, T57))
U5_GAA(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → U6_GAA(T52, T58, X74, f23_in_gaa(T57, T58, X74))
U5_GAA(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → F23_IN_GAA(T57, T58, X74)
P7_IN_GAAA(s(T32), T39, X47, T40) → U2_GAAA(T32, T39, X47, T40, fc23_in_gaa(T32, T39, T38))
U2_GAAA(T32, T39, X47, T40, fc23_out_gaa(T32, T39, T38)) → U3_GAAA(T32, T39, X47, T40, p7_in_gaaa(T38, T39, X47, T40))
U2_GAAA(T32, T39, X47, T40, fc23_out_gaa(T32, T39, T38)) → P7_IN_GAAA(T38, T39, X47, T40)
fc23_in_gaa(0, T47, 0) → fc23_out_gaa(0, T47, 0)
fc23_in_gaa(s(T52), T58, X74) → U11_gaa(T52, T58, X74, fc23_in_gaa(T52, T58, T57))
U11_gaa(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → U12_gaa(T52, T58, X74, T57, fc23_in_gaa(T57, T58, X74))
U12_gaa(T52, T58, X74, T57, fc23_out_gaa(T57, T58, X74)) → fc23_out_gaa(s(T52), T58, X74)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
F1_IN_GAA(s(T9), T12, T13) → U7_GAA(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
F1_IN_GAA(s(T9), T12, T13) → P7_IN_GAAA(T9, T12, X13, T13)
P7_IN_GAAA(s(T32), T34, X47, T35) → U1_GAAA(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
P7_IN_GAAA(s(T32), T34, X47, T35) → F23_IN_GAA(T32, T34, X46)
F23_IN_GAA(s(T52), T54, X74) → U4_GAA(T52, T54, X74, f23_in_gaa(T52, T54, X73))
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
F23_IN_GAA(s(T52), T58, X74) → U5_GAA(T52, T58, X74, fc23_in_gaa(T52, T58, T57))
U5_GAA(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → U6_GAA(T52, T58, X74, f23_in_gaa(T57, T58, X74))
U5_GAA(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → F23_IN_GAA(T57, T58, X74)
P7_IN_GAAA(s(T32), T39, X47, T40) → U2_GAAA(T32, T39, X47, T40, fc23_in_gaa(T32, T39, T38))
U2_GAAA(T32, T39, X47, T40, fc23_out_gaa(T32, T39, T38)) → U3_GAAA(T32, T39, X47, T40, p7_in_gaaa(T38, T39, X47, T40))
U2_GAAA(T32, T39, X47, T40, fc23_out_gaa(T32, T39, T38)) → P7_IN_GAAA(T38, T39, X47, T40)
fc23_in_gaa(0, T47, 0) → fc23_out_gaa(0, T47, 0)
fc23_in_gaa(s(T52), T58, X74) → U11_gaa(T52, T58, X74, fc23_in_gaa(T52, T58, T57))
U11_gaa(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → U12_gaa(T52, T58, X74, T57, fc23_in_gaa(T57, T58, X74))
U12_gaa(T52, T58, X74, T57, fc23_out_gaa(T57, T58, X74)) → fc23_out_gaa(s(T52), T58, X74)
F23_IN_GAA(s(T52), T58, X74) → U5_GAA(T52, T58, X74, fc23_in_gaa(T52, T58, T57))
U5_GAA(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → F23_IN_GAA(T57, T58, X74)
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
fc23_in_gaa(0, T47, 0) → fc23_out_gaa(0, T47, 0)
fc23_in_gaa(s(T52), T58, X74) → U11_gaa(T52, T58, X74, fc23_in_gaa(T52, T58, T57))
U11_gaa(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → U12_gaa(T52, T58, X74, T57, fc23_in_gaa(T57, T58, X74))
U12_gaa(T52, T58, X74, T57, fc23_out_gaa(T57, T58, X74)) → fc23_out_gaa(s(T52), T58, X74)
F23_IN_GAA(s(T52)) → U5_GAA(T52, fc23_in_gaa(T52))
U5_GAA(T52, fc23_out_gaa(T52, T57)) → F23_IN_GAA(T57)
F23_IN_GAA(s(T52)) → F23_IN_GAA(T52)
fc23_in_gaa(0) → fc23_out_gaa(0, 0)
fc23_in_gaa(s(T52)) → U11_gaa(T52, fc23_in_gaa(T52))
U11_gaa(T52, fc23_out_gaa(T52, T57)) → U12_gaa(T52, fc23_in_gaa(T57))
U12_gaa(T52, fc23_out_gaa(T57, X74)) → fc23_out_gaa(s(T52), X74)
fc23_in_gaa(x0)
U11_gaa(x0, x1)
U12_gaa(x0, x1)
F23_IN_GAA(s(T52)) → U5_GAA(T52, fc23_in_gaa(T52))
F23_IN_GAA(s(T52)) → F23_IN_GAA(T52)
POL(0) = 0
POL(F23_IN_GAA(x1)) = 2 + 2·x1
POL(U11_gaa(x1, x2)) = 1 + x1 + x2
POL(U12_gaa(x1, x2)) = 1 + 2·x1 + x2
POL(U5_GAA(x1, x2)) = 2 + 2·x1 + 2·x2
POL(fc23_in_gaa(x1)) = x1
POL(fc23_out_gaa(x1, x2)) = x1 + x2
POL(s(x1)) = 1 + 2·x1
U5_GAA(T52, fc23_out_gaa(T52, T57)) → F23_IN_GAA(T57)
fc23_in_gaa(0) → fc23_out_gaa(0, 0)
fc23_in_gaa(s(T52)) → U11_gaa(T52, fc23_in_gaa(T52))
U11_gaa(T52, fc23_out_gaa(T52, T57)) → U12_gaa(T52, fc23_in_gaa(T57))
U12_gaa(T52, fc23_out_gaa(T57, X74)) → fc23_out_gaa(s(T52), X74)
fc23_in_gaa(x0)
U11_gaa(x0, x1)
U12_gaa(x0, x1)
P7_IN_GAAA(s(T32), T39, X47, T40) → U2_GAAA(T32, T39, X47, T40, fc23_in_gaa(T32, T39, T38))
U2_GAAA(T32, T39, X47, T40, fc23_out_gaa(T32, T39, T38)) → P7_IN_GAAA(T38, T39, X47, T40)
fc23_in_gaa(0, T47, 0) → fc23_out_gaa(0, T47, 0)
fc23_in_gaa(s(T52), T58, X74) → U11_gaa(T52, T58, X74, fc23_in_gaa(T52, T58, T57))
U11_gaa(T52, T58, X74, fc23_out_gaa(T52, T58, T57)) → U12_gaa(T52, T58, X74, T57, fc23_in_gaa(T57, T58, X74))
U12_gaa(T52, T58, X74, T57, fc23_out_gaa(T57, T58, X74)) → fc23_out_gaa(s(T52), T58, X74)
P7_IN_GAAA(s(T32)) → U2_GAAA(T32, fc23_in_gaa(T32))
U2_GAAA(T32, fc23_out_gaa(T32, T38)) → P7_IN_GAAA(T38)
fc23_in_gaa(0) → fc23_out_gaa(0, 0)
fc23_in_gaa(s(T52)) → U11_gaa(T52, fc23_in_gaa(T52))
U11_gaa(T52, fc23_out_gaa(T52, T57)) → U12_gaa(T52, fc23_in_gaa(T57))
U12_gaa(T52, fc23_out_gaa(T57, X74)) → fc23_out_gaa(s(T52), X74)
fc23_in_gaa(x0)
U11_gaa(x0, x1)
U12_gaa(x0, x1)
P7_IN_GAAA(s(T32)) → U2_GAAA(T32, fc23_in_gaa(T32))
POL(0) = 0
POL(P7_IN_GAAA(x1)) = 2 + 2·x1
POL(U11_gaa(x1, x2)) = 1 + x1 + x2
POL(U12_gaa(x1, x2)) = 1 + 2·x1 + 2·x2
POL(U2_GAAA(x1, x2)) = 2 + x1 + 2·x2
POL(fc23_in_gaa(x1)) = x1
POL(fc23_out_gaa(x1, x2)) = x1 + 2·x2
POL(s(x1)) = 1 + 2·x1
U2_GAAA(T32, fc23_out_gaa(T32, T38)) → P7_IN_GAAA(T38)
fc23_in_gaa(0) → fc23_out_gaa(0, 0)
fc23_in_gaa(s(T52)) → U11_gaa(T52, fc23_in_gaa(T52))
U11_gaa(T52, fc23_out_gaa(T52, T57)) → U12_gaa(T52, fc23_in_gaa(T57))
U12_gaa(T52, fc23_out_gaa(T57, X74)) → fc23_out_gaa(s(T52), X74)
fc23_in_gaa(x0)
U11_gaa(x0, x1)
U12_gaa(x0, x1)