(0) Obligation:

Clauses:

convert([], X1, Z) :- ','(!, eq(Z, 0)).
convert(X, Y, Z) :- ','(head(X, 0), ','(!, ','(tail(X, T), ','(convert(T, Y, U), times(U, Y, Z))))).
convert(X, Y, Z) :- ','(head(X, H), ','(p(H, P), ','(tail(X, T), ','(convert(.(P, T), Y, U), ','(p(Z, U), !))))).
times(0, Y, Z) :- ','(!, eq(Z, 0)).
times(X, Y, Z) :- ','(p(X, P), ','(times(P, Y, U), plus(Y, U, Z))).
plus(0, Y, Z) :- ','(!, eq(Y, Z)).
plus(X, Y, Z) :- ','(p(X, P), ','(plus(P, Y, U), ','(p(Z, U), !))).
head([], X2).
head(.(H, X3), H).
tail([], []).
tail(.(X4, Xs), Xs).
p(s(X), X).
p(0, 0).
eq(X, X).

Query: convert(g,g,a)

(1) PrologToPiTRSViaGraphTransformerProof (SOUND transformation)

Transformed Prolog program to (Pi-)TRS.

(2) Obligation:

Pi-finite rewrite system:
The TRS R consists of the following rules:

convertA_in_gga([], T6, 0) → convertA_out_gga([], T6, 0)
convertA_in_gga(.(0, T29), T16, T18) → U1_gga(T29, T16, T18, pB_in_ggaa(T29, T16, X19, T18))
pB_in_ggaa(T29, T16, T31, T18) → U9_ggaa(T29, T16, T31, T18, convertD_in_gga(T29, T16, T31))
convertD_in_gga([], T35, 0) → convertD_out_gga([], T35, 0)
convertD_in_gga(.(0, T52), T41, X75) → U3_gga(T52, T41, X75, pE_in_ggaa(T52, T41, X74, X75))
pE_in_ggaa(T52, T41, T54, X75) → U11_ggaa(T52, T41, T54, X75, convertD_in_gga(T52, T41, T54))
convertD_in_gga(.(s(T120), T121), T106, X228) → U4_gga(T120, T121, T106, X228, pF_in_gggaa(T120, T121, T106, X227, X228))
pF_in_gggaa(T120, T121, T106, T122, X228) → U17_gggaa(T120, T121, T106, T122, X228, convertA_in_gga(.(T120, T121), T106, T122))
convertA_in_gga(.(s(T218), T219), T202, T204) → U2_gga(T218, T219, T202, T204, pC_in_gggaa(T218, T219, T202, X370, T204))
pC_in_gggaa(T218, T219, T202, T220, T204) → U23_gggaa(T218, T219, T202, T220, T204, convertA_in_gga(.(T218, T219), T202, T220))
U23_gggaa(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → U24_gggaa(T218, T219, T202, T220, T204, pR_in_ag(T204, T220))
pR_in_ag(s(T223), T223) → pR_out_ag(s(T223), T223)
pR_in_ag(0, 0) → pR_out_ag(0, 0)
U24_gggaa(T218, T219, T202, T220, T204, pR_out_ag(T204, T220)) → pC_out_gggaa(T218, T219, T202, T220, T204)
U2_gga(T218, T219, T202, T204, pC_out_gggaa(T218, T219, T202, X370, T204)) → convertA_out_gga(.(s(T218), T219), T202, T204)
U17_gggaa(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → U18_gggaa(T120, T121, T106, T122, X228, pN_in_ag(X228, T122))
pN_in_ag(s(T125), T125) → pN_out_ag(s(T125), T125)
U18_gggaa(T120, T121, T106, T122, X228, pN_out_ag(X228, T122)) → pF_out_gggaa(T120, T121, T106, T122, X228)
U4_gga(T120, T121, T106, X228, pF_out_gggaa(T120, T121, T106, X227, X228)) → convertD_out_gga(.(s(T120), T121), T106, X228)
U11_ggaa(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → U12_ggaa(T52, T41, T54, X75, timesG_in_gga(T54, T41, X75))
timesG_in_gga(0, T59, 0) → timesG_out_gga(0, T59, 0)
timesG_in_gga(s(T72), T66, X137) → U5_gga(T72, T66, X137, pH_in_ggaa(T72, T66, X136, X137))
pH_in_ggaa(T72, T66, T74, X137) → U13_ggaa(T72, T66, T74, X137, timesG_in_gga(T72, T66, T74))
U13_ggaa(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → U14_ggaa(T72, T66, T74, X137, plusI_in_gga(T66, T74, X137))
plusI_in_gga(0, T82, T82) → plusI_out_gga(0, T82, T82)
plusI_in_gga(s(T93), T89, X185) → U6_gga(T93, T89, X185, pJ_in_ggaa(T93, T89, X184, X185))
pJ_in_ggaa(T93, T89, T96, X185) → U15_ggaa(T93, T89, T96, X185, plusI_in_gga(T93, T89, T96))
U15_ggaa(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → U16_ggaa(T93, T89, T96, X185, pM_in_ag(X185, T96))
pM_in_ag(s(T100), T100) → pM_out_ag(s(T100), T100)
U16_ggaa(T93, T89, T96, X185, pM_out_ag(X185, T96)) → pJ_out_ggaa(T93, T89, T96, X185)
U6_gga(T93, T89, X185, pJ_out_ggaa(T93, T89, X184, X185)) → plusI_out_gga(s(T93), T89, X185)
U14_ggaa(T72, T66, T74, X137, plusI_out_gga(T66, T74, X137)) → pH_out_ggaa(T72, T66, T74, X137)
U5_gga(T72, T66, X137, pH_out_ggaa(T72, T66, X136, X137)) → timesG_out_gga(s(T72), T66, X137)
U12_ggaa(T52, T41, T54, X75, timesG_out_gga(T54, T41, X75)) → pE_out_ggaa(T52, T41, T54, X75)
U3_gga(T52, T41, X75, pE_out_ggaa(T52, T41, X74, X75)) → convertD_out_gga(.(0, T52), T41, X75)
U9_ggaa(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → U10_ggaa(T29, T16, T31, T18, timesK_in_gga(T31, T16, T18))
timesK_in_gga(0, T132, 0) → timesK_out_gga(0, T132, 0)
timesK_in_gga(s(T155), T147, T149) → U7_gga(T155, T147, T149, pL_in_ggaa(T155, T147, X292, T149))
pL_in_ggaa(T155, T147, T157, T149) → U19_ggaa(T155, T147, T157, T149, timesG_in_gga(T155, T147, T157))
U19_ggaa(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → U20_ggaa(T155, T147, T157, T149, plusO_in_gga(T147, T157, T149))
plusO_in_gga(0, T170, T170) → plusO_out_gga(0, T170, T170)
plusO_in_gga(s(T186), T180, T182) → U8_gga(T186, T180, T182, pP_in_ggaa(T186, T180, X333, T182))
pP_in_ggaa(T186, T180, T189, T182) → U21_ggaa(T186, T180, T189, T182, plusI_in_gga(T186, T180, T189))
U21_ggaa(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → U22_ggaa(T186, T180, T189, T182, pQ_in_ag(T182, T189))
pQ_in_ag(s(T193), T193) → pQ_out_ag(s(T193), T193)
pQ_in_ag(0, 0) → pQ_out_ag(0, 0)
U22_ggaa(T186, T180, T189, T182, pQ_out_ag(T182, T189)) → pP_out_ggaa(T186, T180, T189, T182)
U8_gga(T186, T180, T182, pP_out_ggaa(T186, T180, X333, T182)) → plusO_out_gga(s(T186), T180, T182)
U20_ggaa(T155, T147, T157, T149, plusO_out_gga(T147, T157, T149)) → pL_out_ggaa(T155, T147, T157, T149)
U7_gga(T155, T147, T149, pL_out_ggaa(T155, T147, X292, T149)) → timesK_out_gga(s(T155), T147, T149)
U10_ggaa(T29, T16, T31, T18, timesK_out_gga(T31, T16, T18)) → pB_out_ggaa(T29, T16, T31, T18)
U1_gga(T29, T16, T18, pB_out_ggaa(T29, T16, X19, T18)) → convertA_out_gga(.(0, T29), T16, T18)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaa(x1, x2, x3, x4)  =  pB_in_ggaa(x1, x2)
U9_ggaa(x1, x2, x3, x4, x5)  =  U9_ggaa(x1, x2, x5)
convertD_in_gga(x1, x2, x3)  =  convertD_in_gga(x1, x2)
convertD_out_gga(x1, x2, x3)  =  convertD_out_gga(x1, x2, x3)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pE_in_ggaa(x1, x2, x3, x4)  =  pE_in_ggaa(x1, x2)
U11_ggaa(x1, x2, x3, x4, x5)  =  U11_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
pF_in_gggaa(x1, x2, x3, x4, x5)  =  pF_in_gggaa(x1, x2, x3)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U23_gggaa(x1, x2, x3, x4, x5, x6)  =  U23_gggaa(x1, x2, x3, x6)
U24_gggaa(x1, x2, x3, x4, x5, x6)  =  U24_gggaa(x1, x2, x3, x4, x6)
pR_in_ag(x1, x2)  =  pR_in_ag(x2)
pR_out_ag(x1, x2)  =  pR_out_ag(x1, x2)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U18_gggaa(x1, x2, x3, x4, x5, x6)  =  U18_gggaa(x1, x2, x3, x4, x6)
pN_in_ag(x1, x2)  =  pN_in_ag(x2)
pN_out_ag(x1, x2)  =  pN_out_ag(x1, x2)
pF_out_gggaa(x1, x2, x3, x4, x5)  =  pF_out_gggaa(x1, x2, x3, x4, x5)
U12_ggaa(x1, x2, x3, x4, x5)  =  U12_ggaa(x1, x2, x3, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U6_gga(x1, x2, x3, x4)  =  U6_gga(x1, x2, x4)
pJ_in_ggaa(x1, x2, x3, x4)  =  pJ_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pM_in_ag(x1, x2)  =  pM_in_ag(x2)
pM_out_ag(x1, x2)  =  pM_out_ag(x1, x2)
pJ_out_ggaa(x1, x2, x3, x4)  =  pJ_out_ggaa(x1, x2, x3, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
pE_out_ggaa(x1, x2, x3, x4)  =  pE_out_ggaa(x1, x2, x3, x4)
U10_ggaa(x1, x2, x3, x4, x5)  =  U10_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusO_in_gga(x1, x2, x3)  =  plusO_in_gga(x1, x2)
plusO_out_gga(x1, x2, x3)  =  plusO_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pP_in_ggaa(x1, x2, x3, x4)  =  pP_in_ggaa(x1, x2)
U21_ggaa(x1, x2, x3, x4, x5)  =  U21_ggaa(x1, x2, x5)
U22_ggaa(x1, x2, x3, x4, x5)  =  U22_ggaa(x1, x2, x3, x5)
pQ_in_ag(x1, x2)  =  pQ_in_ag(x2)
pQ_out_ag(x1, x2)  =  pQ_out_ag(x1, x2)
pP_out_ggaa(x1, x2, x3, x4)  =  pP_out_ggaa(x1, x2, x3, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pB_out_ggaa(x1, x2, x3, x4)  =  pB_out_ggaa(x1, x2, x3, x4)

(3) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LOPSTR] we result in the following initial DP problem:
Pi DP problem:
The TRS P consists of the following rules:

CONVERTA_IN_GGA(.(0, T29), T16, T18) → U1_GGA(T29, T16, T18, pB_in_ggaa(T29, T16, X19, T18))
CONVERTA_IN_GGA(.(0, T29), T16, T18) → PB_IN_GGAA(T29, T16, X19, T18)
PB_IN_GGAA(T29, T16, T31, T18) → U9_GGAA(T29, T16, T31, T18, convertD_in_gga(T29, T16, T31))
PB_IN_GGAA(T29, T16, T31, T18) → CONVERTD_IN_GGA(T29, T16, T31)
CONVERTD_IN_GGA(.(0, T52), T41, X75) → U3_GGA(T52, T41, X75, pE_in_ggaa(T52, T41, X74, X75))
CONVERTD_IN_GGA(.(0, T52), T41, X75) → PE_IN_GGAA(T52, T41, X74, X75)
PE_IN_GGAA(T52, T41, T54, X75) → U11_GGAA(T52, T41, T54, X75, convertD_in_gga(T52, T41, T54))
PE_IN_GGAA(T52, T41, T54, X75) → CONVERTD_IN_GGA(T52, T41, T54)
CONVERTD_IN_GGA(.(s(T120), T121), T106, X228) → U4_GGA(T120, T121, T106, X228, pF_in_gggaa(T120, T121, T106, X227, X228))
CONVERTD_IN_GGA(.(s(T120), T121), T106, X228) → PF_IN_GGGAA(T120, T121, T106, X227, X228)
PF_IN_GGGAA(T120, T121, T106, T122, X228) → U17_GGGAA(T120, T121, T106, T122, X228, convertA_in_gga(.(T120, T121), T106, T122))
PF_IN_GGGAA(T120, T121, T106, T122, X228) → CONVERTA_IN_GGA(.(T120, T121), T106, T122)
CONVERTA_IN_GGA(.(s(T218), T219), T202, T204) → U2_GGA(T218, T219, T202, T204, pC_in_gggaa(T218, T219, T202, X370, T204))
CONVERTA_IN_GGA(.(s(T218), T219), T202, T204) → PC_IN_GGGAA(T218, T219, T202, X370, T204)
PC_IN_GGGAA(T218, T219, T202, T220, T204) → U23_GGGAA(T218, T219, T202, T220, T204, convertA_in_gga(.(T218, T219), T202, T220))
PC_IN_GGGAA(T218, T219, T202, T220, T204) → CONVERTA_IN_GGA(.(T218, T219), T202, T220)
U23_GGGAA(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → U24_GGGAA(T218, T219, T202, T220, T204, pR_in_ag(T204, T220))
U23_GGGAA(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → PR_IN_AG(T204, T220)
U17_GGGAA(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → U18_GGGAA(T120, T121, T106, T122, X228, pN_in_ag(X228, T122))
U17_GGGAA(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → PN_IN_AG(X228, T122)
U11_GGAA(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → U12_GGAA(T52, T41, T54, X75, timesG_in_gga(T54, T41, X75))
U11_GGAA(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → TIMESG_IN_GGA(T54, T41, X75)
TIMESG_IN_GGA(s(T72), T66, X137) → U5_GGA(T72, T66, X137, pH_in_ggaa(T72, T66, X136, X137))
TIMESG_IN_GGA(s(T72), T66, X137) → PH_IN_GGAA(T72, T66, X136, X137)
PH_IN_GGAA(T72, T66, T74, X137) → U13_GGAA(T72, T66, T74, X137, timesG_in_gga(T72, T66, T74))
PH_IN_GGAA(T72, T66, T74, X137) → TIMESG_IN_GGA(T72, T66, T74)
U13_GGAA(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → U14_GGAA(T72, T66, T74, X137, plusI_in_gga(T66, T74, X137))
U13_GGAA(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → PLUSI_IN_GGA(T66, T74, X137)
PLUSI_IN_GGA(s(T93), T89, X185) → U6_GGA(T93, T89, X185, pJ_in_ggaa(T93, T89, X184, X185))
PLUSI_IN_GGA(s(T93), T89, X185) → PJ_IN_GGAA(T93, T89, X184, X185)
PJ_IN_GGAA(T93, T89, T96, X185) → U15_GGAA(T93, T89, T96, X185, plusI_in_gga(T93, T89, T96))
PJ_IN_GGAA(T93, T89, T96, X185) → PLUSI_IN_GGA(T93, T89, T96)
U15_GGAA(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → U16_GGAA(T93, T89, T96, X185, pM_in_ag(X185, T96))
U15_GGAA(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → PM_IN_AG(X185, T96)
U9_GGAA(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → U10_GGAA(T29, T16, T31, T18, timesK_in_gga(T31, T16, T18))
U9_GGAA(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → TIMESK_IN_GGA(T31, T16, T18)
TIMESK_IN_GGA(s(T155), T147, T149) → U7_GGA(T155, T147, T149, pL_in_ggaa(T155, T147, X292, T149))
TIMESK_IN_GGA(s(T155), T147, T149) → PL_IN_GGAA(T155, T147, X292, T149)
PL_IN_GGAA(T155, T147, T157, T149) → U19_GGAA(T155, T147, T157, T149, timesG_in_gga(T155, T147, T157))
PL_IN_GGAA(T155, T147, T157, T149) → TIMESG_IN_GGA(T155, T147, T157)
U19_GGAA(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → U20_GGAA(T155, T147, T157, T149, plusO_in_gga(T147, T157, T149))
U19_GGAA(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → PLUSO_IN_GGA(T147, T157, T149)
PLUSO_IN_GGA(s(T186), T180, T182) → U8_GGA(T186, T180, T182, pP_in_ggaa(T186, T180, X333, T182))
PLUSO_IN_GGA(s(T186), T180, T182) → PP_IN_GGAA(T186, T180, X333, T182)
PP_IN_GGAA(T186, T180, T189, T182) → U21_GGAA(T186, T180, T189, T182, plusI_in_gga(T186, T180, T189))
PP_IN_GGAA(T186, T180, T189, T182) → PLUSI_IN_GGA(T186, T180, T189)
U21_GGAA(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → U22_GGAA(T186, T180, T189, T182, pQ_in_ag(T182, T189))
U21_GGAA(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → PQ_IN_AG(T182, T189)

The TRS R consists of the following rules:

convertA_in_gga([], T6, 0) → convertA_out_gga([], T6, 0)
convertA_in_gga(.(0, T29), T16, T18) → U1_gga(T29, T16, T18, pB_in_ggaa(T29, T16, X19, T18))
pB_in_ggaa(T29, T16, T31, T18) → U9_ggaa(T29, T16, T31, T18, convertD_in_gga(T29, T16, T31))
convertD_in_gga([], T35, 0) → convertD_out_gga([], T35, 0)
convertD_in_gga(.(0, T52), T41, X75) → U3_gga(T52, T41, X75, pE_in_ggaa(T52, T41, X74, X75))
pE_in_ggaa(T52, T41, T54, X75) → U11_ggaa(T52, T41, T54, X75, convertD_in_gga(T52, T41, T54))
convertD_in_gga(.(s(T120), T121), T106, X228) → U4_gga(T120, T121, T106, X228, pF_in_gggaa(T120, T121, T106, X227, X228))
pF_in_gggaa(T120, T121, T106, T122, X228) → U17_gggaa(T120, T121, T106, T122, X228, convertA_in_gga(.(T120, T121), T106, T122))
convertA_in_gga(.(s(T218), T219), T202, T204) → U2_gga(T218, T219, T202, T204, pC_in_gggaa(T218, T219, T202, X370, T204))
pC_in_gggaa(T218, T219, T202, T220, T204) → U23_gggaa(T218, T219, T202, T220, T204, convertA_in_gga(.(T218, T219), T202, T220))
U23_gggaa(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → U24_gggaa(T218, T219, T202, T220, T204, pR_in_ag(T204, T220))
pR_in_ag(s(T223), T223) → pR_out_ag(s(T223), T223)
pR_in_ag(0, 0) → pR_out_ag(0, 0)
U24_gggaa(T218, T219, T202, T220, T204, pR_out_ag(T204, T220)) → pC_out_gggaa(T218, T219, T202, T220, T204)
U2_gga(T218, T219, T202, T204, pC_out_gggaa(T218, T219, T202, X370, T204)) → convertA_out_gga(.(s(T218), T219), T202, T204)
U17_gggaa(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → U18_gggaa(T120, T121, T106, T122, X228, pN_in_ag(X228, T122))
pN_in_ag(s(T125), T125) → pN_out_ag(s(T125), T125)
U18_gggaa(T120, T121, T106, T122, X228, pN_out_ag(X228, T122)) → pF_out_gggaa(T120, T121, T106, T122, X228)
U4_gga(T120, T121, T106, X228, pF_out_gggaa(T120, T121, T106, X227, X228)) → convertD_out_gga(.(s(T120), T121), T106, X228)
U11_ggaa(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → U12_ggaa(T52, T41, T54, X75, timesG_in_gga(T54, T41, X75))
timesG_in_gga(0, T59, 0) → timesG_out_gga(0, T59, 0)
timesG_in_gga(s(T72), T66, X137) → U5_gga(T72, T66, X137, pH_in_ggaa(T72, T66, X136, X137))
pH_in_ggaa(T72, T66, T74, X137) → U13_ggaa(T72, T66, T74, X137, timesG_in_gga(T72, T66, T74))
U13_ggaa(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → U14_ggaa(T72, T66, T74, X137, plusI_in_gga(T66, T74, X137))
plusI_in_gga(0, T82, T82) → plusI_out_gga(0, T82, T82)
plusI_in_gga(s(T93), T89, X185) → U6_gga(T93, T89, X185, pJ_in_ggaa(T93, T89, X184, X185))
pJ_in_ggaa(T93, T89, T96, X185) → U15_ggaa(T93, T89, T96, X185, plusI_in_gga(T93, T89, T96))
U15_ggaa(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → U16_ggaa(T93, T89, T96, X185, pM_in_ag(X185, T96))
pM_in_ag(s(T100), T100) → pM_out_ag(s(T100), T100)
U16_ggaa(T93, T89, T96, X185, pM_out_ag(X185, T96)) → pJ_out_ggaa(T93, T89, T96, X185)
U6_gga(T93, T89, X185, pJ_out_ggaa(T93, T89, X184, X185)) → plusI_out_gga(s(T93), T89, X185)
U14_ggaa(T72, T66, T74, X137, plusI_out_gga(T66, T74, X137)) → pH_out_ggaa(T72, T66, T74, X137)
U5_gga(T72, T66, X137, pH_out_ggaa(T72, T66, X136, X137)) → timesG_out_gga(s(T72), T66, X137)
U12_ggaa(T52, T41, T54, X75, timesG_out_gga(T54, T41, X75)) → pE_out_ggaa(T52, T41, T54, X75)
U3_gga(T52, T41, X75, pE_out_ggaa(T52, T41, X74, X75)) → convertD_out_gga(.(0, T52), T41, X75)
U9_ggaa(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → U10_ggaa(T29, T16, T31, T18, timesK_in_gga(T31, T16, T18))
timesK_in_gga(0, T132, 0) → timesK_out_gga(0, T132, 0)
timesK_in_gga(s(T155), T147, T149) → U7_gga(T155, T147, T149, pL_in_ggaa(T155, T147, X292, T149))
pL_in_ggaa(T155, T147, T157, T149) → U19_ggaa(T155, T147, T157, T149, timesG_in_gga(T155, T147, T157))
U19_ggaa(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → U20_ggaa(T155, T147, T157, T149, plusO_in_gga(T147, T157, T149))
plusO_in_gga(0, T170, T170) → plusO_out_gga(0, T170, T170)
plusO_in_gga(s(T186), T180, T182) → U8_gga(T186, T180, T182, pP_in_ggaa(T186, T180, X333, T182))
pP_in_ggaa(T186, T180, T189, T182) → U21_ggaa(T186, T180, T189, T182, plusI_in_gga(T186, T180, T189))
U21_ggaa(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → U22_ggaa(T186, T180, T189, T182, pQ_in_ag(T182, T189))
pQ_in_ag(s(T193), T193) → pQ_out_ag(s(T193), T193)
pQ_in_ag(0, 0) → pQ_out_ag(0, 0)
U22_ggaa(T186, T180, T189, T182, pQ_out_ag(T182, T189)) → pP_out_ggaa(T186, T180, T189, T182)
U8_gga(T186, T180, T182, pP_out_ggaa(T186, T180, X333, T182)) → plusO_out_gga(s(T186), T180, T182)
U20_ggaa(T155, T147, T157, T149, plusO_out_gga(T147, T157, T149)) → pL_out_ggaa(T155, T147, T157, T149)
U7_gga(T155, T147, T149, pL_out_ggaa(T155, T147, X292, T149)) → timesK_out_gga(s(T155), T147, T149)
U10_ggaa(T29, T16, T31, T18, timesK_out_gga(T31, T16, T18)) → pB_out_ggaa(T29, T16, T31, T18)
U1_gga(T29, T16, T18, pB_out_ggaa(T29, T16, X19, T18)) → convertA_out_gga(.(0, T29), T16, T18)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaa(x1, x2, x3, x4)  =  pB_in_ggaa(x1, x2)
U9_ggaa(x1, x2, x3, x4, x5)  =  U9_ggaa(x1, x2, x5)
convertD_in_gga(x1, x2, x3)  =  convertD_in_gga(x1, x2)
convertD_out_gga(x1, x2, x3)  =  convertD_out_gga(x1, x2, x3)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pE_in_ggaa(x1, x2, x3, x4)  =  pE_in_ggaa(x1, x2)
U11_ggaa(x1, x2, x3, x4, x5)  =  U11_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
pF_in_gggaa(x1, x2, x3, x4, x5)  =  pF_in_gggaa(x1, x2, x3)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U23_gggaa(x1, x2, x3, x4, x5, x6)  =  U23_gggaa(x1, x2, x3, x6)
U24_gggaa(x1, x2, x3, x4, x5, x6)  =  U24_gggaa(x1, x2, x3, x4, x6)
pR_in_ag(x1, x2)  =  pR_in_ag(x2)
pR_out_ag(x1, x2)  =  pR_out_ag(x1, x2)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U18_gggaa(x1, x2, x3, x4, x5, x6)  =  U18_gggaa(x1, x2, x3, x4, x6)
pN_in_ag(x1, x2)  =  pN_in_ag(x2)
pN_out_ag(x1, x2)  =  pN_out_ag(x1, x2)
pF_out_gggaa(x1, x2, x3, x4, x5)  =  pF_out_gggaa(x1, x2, x3, x4, x5)
U12_ggaa(x1, x2, x3, x4, x5)  =  U12_ggaa(x1, x2, x3, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U6_gga(x1, x2, x3, x4)  =  U6_gga(x1, x2, x4)
pJ_in_ggaa(x1, x2, x3, x4)  =  pJ_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pM_in_ag(x1, x2)  =  pM_in_ag(x2)
pM_out_ag(x1, x2)  =  pM_out_ag(x1, x2)
pJ_out_ggaa(x1, x2, x3, x4)  =  pJ_out_ggaa(x1, x2, x3, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
pE_out_ggaa(x1, x2, x3, x4)  =  pE_out_ggaa(x1, x2, x3, x4)
U10_ggaa(x1, x2, x3, x4, x5)  =  U10_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusO_in_gga(x1, x2, x3)  =  plusO_in_gga(x1, x2)
plusO_out_gga(x1, x2, x3)  =  plusO_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pP_in_ggaa(x1, x2, x3, x4)  =  pP_in_ggaa(x1, x2)
U21_ggaa(x1, x2, x3, x4, x5)  =  U21_ggaa(x1, x2, x5)
U22_ggaa(x1, x2, x3, x4, x5)  =  U22_ggaa(x1, x2, x3, x5)
pQ_in_ag(x1, x2)  =  pQ_in_ag(x2)
pQ_out_ag(x1, x2)  =  pQ_out_ag(x1, x2)
pP_out_ggaa(x1, x2, x3, x4)  =  pP_out_ggaa(x1, x2, x3, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pB_out_ggaa(x1, x2, x3, x4)  =  pB_out_ggaa(x1, x2, x3, x4)
CONVERTA_IN_GGA(x1, x2, x3)  =  CONVERTA_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
PB_IN_GGAA(x1, x2, x3, x4)  =  PB_IN_GGAA(x1, x2)
U9_GGAA(x1, x2, x3, x4, x5)  =  U9_GGAA(x1, x2, x5)
CONVERTD_IN_GGA(x1, x2, x3)  =  CONVERTD_IN_GGA(x1, x2)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)
PE_IN_GGAA(x1, x2, x3, x4)  =  PE_IN_GGAA(x1, x2)
U11_GGAA(x1, x2, x3, x4, x5)  =  U11_GGAA(x1, x2, x5)
U4_GGA(x1, x2, x3, x4, x5)  =  U4_GGA(x1, x2, x3, x5)
PF_IN_GGGAA(x1, x2, x3, x4, x5)  =  PF_IN_GGGAA(x1, x2, x3)
U17_GGGAA(x1, x2, x3, x4, x5, x6)  =  U17_GGGAA(x1, x2, x3, x6)
U2_GGA(x1, x2, x3, x4, x5)  =  U2_GGA(x1, x2, x3, x5)
PC_IN_GGGAA(x1, x2, x3, x4, x5)  =  PC_IN_GGGAA(x1, x2, x3)
U23_GGGAA(x1, x2, x3, x4, x5, x6)  =  U23_GGGAA(x1, x2, x3, x6)
U24_GGGAA(x1, x2, x3, x4, x5, x6)  =  U24_GGGAA(x1, x2, x3, x4, x6)
PR_IN_AG(x1, x2)  =  PR_IN_AG(x2)
U18_GGGAA(x1, x2, x3, x4, x5, x6)  =  U18_GGGAA(x1, x2, x3, x4, x6)
PN_IN_AG(x1, x2)  =  PN_IN_AG(x2)
U12_GGAA(x1, x2, x3, x4, x5)  =  U12_GGAA(x1, x2, x3, x5)
TIMESG_IN_GGA(x1, x2, x3)  =  TIMESG_IN_GGA(x1, x2)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x1, x2, x4)
PH_IN_GGAA(x1, x2, x3, x4)  =  PH_IN_GGAA(x1, x2)
U13_GGAA(x1, x2, x3, x4, x5)  =  U13_GGAA(x1, x2, x5)
U14_GGAA(x1, x2, x3, x4, x5)  =  U14_GGAA(x1, x2, x3, x5)
PLUSI_IN_GGA(x1, x2, x3)  =  PLUSI_IN_GGA(x1, x2)
U6_GGA(x1, x2, x3, x4)  =  U6_GGA(x1, x2, x4)
PJ_IN_GGAA(x1, x2, x3, x4)  =  PJ_IN_GGAA(x1, x2)
U15_GGAA(x1, x2, x3, x4, x5)  =  U15_GGAA(x1, x2, x5)
U16_GGAA(x1, x2, x3, x4, x5)  =  U16_GGAA(x1, x2, x3, x5)
PM_IN_AG(x1, x2)  =  PM_IN_AG(x2)
U10_GGAA(x1, x2, x3, x4, x5)  =  U10_GGAA(x1, x2, x3, x5)
TIMESK_IN_GGA(x1, x2, x3)  =  TIMESK_IN_GGA(x1, x2)
U7_GGA(x1, x2, x3, x4)  =  U7_GGA(x1, x2, x4)
PL_IN_GGAA(x1, x2, x3, x4)  =  PL_IN_GGAA(x1, x2)
U19_GGAA(x1, x2, x3, x4, x5)  =  U19_GGAA(x1, x2, x5)
U20_GGAA(x1, x2, x3, x4, x5)  =  U20_GGAA(x1, x2, x3, x5)
PLUSO_IN_GGA(x1, x2, x3)  =  PLUSO_IN_GGA(x1, x2)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x1, x2, x4)
PP_IN_GGAA(x1, x2, x3, x4)  =  PP_IN_GGAA(x1, x2)
U21_GGAA(x1, x2, x3, x4, x5)  =  U21_GGAA(x1, x2, x5)
U22_GGAA(x1, x2, x3, x4, x5)  =  U22_GGAA(x1, x2, x3, x5)
PQ_IN_AG(x1, x2)  =  PQ_IN_AG(x2)

We have to consider all (P,R,Pi)-chains

(4) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CONVERTA_IN_GGA(.(0, T29), T16, T18) → U1_GGA(T29, T16, T18, pB_in_ggaa(T29, T16, X19, T18))
CONVERTA_IN_GGA(.(0, T29), T16, T18) → PB_IN_GGAA(T29, T16, X19, T18)
PB_IN_GGAA(T29, T16, T31, T18) → U9_GGAA(T29, T16, T31, T18, convertD_in_gga(T29, T16, T31))
PB_IN_GGAA(T29, T16, T31, T18) → CONVERTD_IN_GGA(T29, T16, T31)
CONVERTD_IN_GGA(.(0, T52), T41, X75) → U3_GGA(T52, T41, X75, pE_in_ggaa(T52, T41, X74, X75))
CONVERTD_IN_GGA(.(0, T52), T41, X75) → PE_IN_GGAA(T52, T41, X74, X75)
PE_IN_GGAA(T52, T41, T54, X75) → U11_GGAA(T52, T41, T54, X75, convertD_in_gga(T52, T41, T54))
PE_IN_GGAA(T52, T41, T54, X75) → CONVERTD_IN_GGA(T52, T41, T54)
CONVERTD_IN_GGA(.(s(T120), T121), T106, X228) → U4_GGA(T120, T121, T106, X228, pF_in_gggaa(T120, T121, T106, X227, X228))
CONVERTD_IN_GGA(.(s(T120), T121), T106, X228) → PF_IN_GGGAA(T120, T121, T106, X227, X228)
PF_IN_GGGAA(T120, T121, T106, T122, X228) → U17_GGGAA(T120, T121, T106, T122, X228, convertA_in_gga(.(T120, T121), T106, T122))
PF_IN_GGGAA(T120, T121, T106, T122, X228) → CONVERTA_IN_GGA(.(T120, T121), T106, T122)
CONVERTA_IN_GGA(.(s(T218), T219), T202, T204) → U2_GGA(T218, T219, T202, T204, pC_in_gggaa(T218, T219, T202, X370, T204))
CONVERTA_IN_GGA(.(s(T218), T219), T202, T204) → PC_IN_GGGAA(T218, T219, T202, X370, T204)
PC_IN_GGGAA(T218, T219, T202, T220, T204) → U23_GGGAA(T218, T219, T202, T220, T204, convertA_in_gga(.(T218, T219), T202, T220))
PC_IN_GGGAA(T218, T219, T202, T220, T204) → CONVERTA_IN_GGA(.(T218, T219), T202, T220)
U23_GGGAA(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → U24_GGGAA(T218, T219, T202, T220, T204, pR_in_ag(T204, T220))
U23_GGGAA(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → PR_IN_AG(T204, T220)
U17_GGGAA(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → U18_GGGAA(T120, T121, T106, T122, X228, pN_in_ag(X228, T122))
U17_GGGAA(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → PN_IN_AG(X228, T122)
U11_GGAA(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → U12_GGAA(T52, T41, T54, X75, timesG_in_gga(T54, T41, X75))
U11_GGAA(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → TIMESG_IN_GGA(T54, T41, X75)
TIMESG_IN_GGA(s(T72), T66, X137) → U5_GGA(T72, T66, X137, pH_in_ggaa(T72, T66, X136, X137))
TIMESG_IN_GGA(s(T72), T66, X137) → PH_IN_GGAA(T72, T66, X136, X137)
PH_IN_GGAA(T72, T66, T74, X137) → U13_GGAA(T72, T66, T74, X137, timesG_in_gga(T72, T66, T74))
PH_IN_GGAA(T72, T66, T74, X137) → TIMESG_IN_GGA(T72, T66, T74)
U13_GGAA(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → U14_GGAA(T72, T66, T74, X137, plusI_in_gga(T66, T74, X137))
U13_GGAA(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → PLUSI_IN_GGA(T66, T74, X137)
PLUSI_IN_GGA(s(T93), T89, X185) → U6_GGA(T93, T89, X185, pJ_in_ggaa(T93, T89, X184, X185))
PLUSI_IN_GGA(s(T93), T89, X185) → PJ_IN_GGAA(T93, T89, X184, X185)
PJ_IN_GGAA(T93, T89, T96, X185) → U15_GGAA(T93, T89, T96, X185, plusI_in_gga(T93, T89, T96))
PJ_IN_GGAA(T93, T89, T96, X185) → PLUSI_IN_GGA(T93, T89, T96)
U15_GGAA(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → U16_GGAA(T93, T89, T96, X185, pM_in_ag(X185, T96))
U15_GGAA(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → PM_IN_AG(X185, T96)
U9_GGAA(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → U10_GGAA(T29, T16, T31, T18, timesK_in_gga(T31, T16, T18))
U9_GGAA(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → TIMESK_IN_GGA(T31, T16, T18)
TIMESK_IN_GGA(s(T155), T147, T149) → U7_GGA(T155, T147, T149, pL_in_ggaa(T155, T147, X292, T149))
TIMESK_IN_GGA(s(T155), T147, T149) → PL_IN_GGAA(T155, T147, X292, T149)
PL_IN_GGAA(T155, T147, T157, T149) → U19_GGAA(T155, T147, T157, T149, timesG_in_gga(T155, T147, T157))
PL_IN_GGAA(T155, T147, T157, T149) → TIMESG_IN_GGA(T155, T147, T157)
U19_GGAA(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → U20_GGAA(T155, T147, T157, T149, plusO_in_gga(T147, T157, T149))
U19_GGAA(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → PLUSO_IN_GGA(T147, T157, T149)
PLUSO_IN_GGA(s(T186), T180, T182) → U8_GGA(T186, T180, T182, pP_in_ggaa(T186, T180, X333, T182))
PLUSO_IN_GGA(s(T186), T180, T182) → PP_IN_GGAA(T186, T180, X333, T182)
PP_IN_GGAA(T186, T180, T189, T182) → U21_GGAA(T186, T180, T189, T182, plusI_in_gga(T186, T180, T189))
PP_IN_GGAA(T186, T180, T189, T182) → PLUSI_IN_GGA(T186, T180, T189)
U21_GGAA(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → U22_GGAA(T186, T180, T189, T182, pQ_in_ag(T182, T189))
U21_GGAA(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → PQ_IN_AG(T182, T189)

The TRS R consists of the following rules:

convertA_in_gga([], T6, 0) → convertA_out_gga([], T6, 0)
convertA_in_gga(.(0, T29), T16, T18) → U1_gga(T29, T16, T18, pB_in_ggaa(T29, T16, X19, T18))
pB_in_ggaa(T29, T16, T31, T18) → U9_ggaa(T29, T16, T31, T18, convertD_in_gga(T29, T16, T31))
convertD_in_gga([], T35, 0) → convertD_out_gga([], T35, 0)
convertD_in_gga(.(0, T52), T41, X75) → U3_gga(T52, T41, X75, pE_in_ggaa(T52, T41, X74, X75))
pE_in_ggaa(T52, T41, T54, X75) → U11_ggaa(T52, T41, T54, X75, convertD_in_gga(T52, T41, T54))
convertD_in_gga(.(s(T120), T121), T106, X228) → U4_gga(T120, T121, T106, X228, pF_in_gggaa(T120, T121, T106, X227, X228))
pF_in_gggaa(T120, T121, T106, T122, X228) → U17_gggaa(T120, T121, T106, T122, X228, convertA_in_gga(.(T120, T121), T106, T122))
convertA_in_gga(.(s(T218), T219), T202, T204) → U2_gga(T218, T219, T202, T204, pC_in_gggaa(T218, T219, T202, X370, T204))
pC_in_gggaa(T218, T219, T202, T220, T204) → U23_gggaa(T218, T219, T202, T220, T204, convertA_in_gga(.(T218, T219), T202, T220))
U23_gggaa(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → U24_gggaa(T218, T219, T202, T220, T204, pR_in_ag(T204, T220))
pR_in_ag(s(T223), T223) → pR_out_ag(s(T223), T223)
pR_in_ag(0, 0) → pR_out_ag(0, 0)
U24_gggaa(T218, T219, T202, T220, T204, pR_out_ag(T204, T220)) → pC_out_gggaa(T218, T219, T202, T220, T204)
U2_gga(T218, T219, T202, T204, pC_out_gggaa(T218, T219, T202, X370, T204)) → convertA_out_gga(.(s(T218), T219), T202, T204)
U17_gggaa(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → U18_gggaa(T120, T121, T106, T122, X228, pN_in_ag(X228, T122))
pN_in_ag(s(T125), T125) → pN_out_ag(s(T125), T125)
U18_gggaa(T120, T121, T106, T122, X228, pN_out_ag(X228, T122)) → pF_out_gggaa(T120, T121, T106, T122, X228)
U4_gga(T120, T121, T106, X228, pF_out_gggaa(T120, T121, T106, X227, X228)) → convertD_out_gga(.(s(T120), T121), T106, X228)
U11_ggaa(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → U12_ggaa(T52, T41, T54, X75, timesG_in_gga(T54, T41, X75))
timesG_in_gga(0, T59, 0) → timesG_out_gga(0, T59, 0)
timesG_in_gga(s(T72), T66, X137) → U5_gga(T72, T66, X137, pH_in_ggaa(T72, T66, X136, X137))
pH_in_ggaa(T72, T66, T74, X137) → U13_ggaa(T72, T66, T74, X137, timesG_in_gga(T72, T66, T74))
U13_ggaa(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → U14_ggaa(T72, T66, T74, X137, plusI_in_gga(T66, T74, X137))
plusI_in_gga(0, T82, T82) → plusI_out_gga(0, T82, T82)
plusI_in_gga(s(T93), T89, X185) → U6_gga(T93, T89, X185, pJ_in_ggaa(T93, T89, X184, X185))
pJ_in_ggaa(T93, T89, T96, X185) → U15_ggaa(T93, T89, T96, X185, plusI_in_gga(T93, T89, T96))
U15_ggaa(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → U16_ggaa(T93, T89, T96, X185, pM_in_ag(X185, T96))
pM_in_ag(s(T100), T100) → pM_out_ag(s(T100), T100)
U16_ggaa(T93, T89, T96, X185, pM_out_ag(X185, T96)) → pJ_out_ggaa(T93, T89, T96, X185)
U6_gga(T93, T89, X185, pJ_out_ggaa(T93, T89, X184, X185)) → plusI_out_gga(s(T93), T89, X185)
U14_ggaa(T72, T66, T74, X137, plusI_out_gga(T66, T74, X137)) → pH_out_ggaa(T72, T66, T74, X137)
U5_gga(T72, T66, X137, pH_out_ggaa(T72, T66, X136, X137)) → timesG_out_gga(s(T72), T66, X137)
U12_ggaa(T52, T41, T54, X75, timesG_out_gga(T54, T41, X75)) → pE_out_ggaa(T52, T41, T54, X75)
U3_gga(T52, T41, X75, pE_out_ggaa(T52, T41, X74, X75)) → convertD_out_gga(.(0, T52), T41, X75)
U9_ggaa(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → U10_ggaa(T29, T16, T31, T18, timesK_in_gga(T31, T16, T18))
timesK_in_gga(0, T132, 0) → timesK_out_gga(0, T132, 0)
timesK_in_gga(s(T155), T147, T149) → U7_gga(T155, T147, T149, pL_in_ggaa(T155, T147, X292, T149))
pL_in_ggaa(T155, T147, T157, T149) → U19_ggaa(T155, T147, T157, T149, timesG_in_gga(T155, T147, T157))
U19_ggaa(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → U20_ggaa(T155, T147, T157, T149, plusO_in_gga(T147, T157, T149))
plusO_in_gga(0, T170, T170) → plusO_out_gga(0, T170, T170)
plusO_in_gga(s(T186), T180, T182) → U8_gga(T186, T180, T182, pP_in_ggaa(T186, T180, X333, T182))
pP_in_ggaa(T186, T180, T189, T182) → U21_ggaa(T186, T180, T189, T182, plusI_in_gga(T186, T180, T189))
U21_ggaa(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → U22_ggaa(T186, T180, T189, T182, pQ_in_ag(T182, T189))
pQ_in_ag(s(T193), T193) → pQ_out_ag(s(T193), T193)
pQ_in_ag(0, 0) → pQ_out_ag(0, 0)
U22_ggaa(T186, T180, T189, T182, pQ_out_ag(T182, T189)) → pP_out_ggaa(T186, T180, T189, T182)
U8_gga(T186, T180, T182, pP_out_ggaa(T186, T180, X333, T182)) → plusO_out_gga(s(T186), T180, T182)
U20_ggaa(T155, T147, T157, T149, plusO_out_gga(T147, T157, T149)) → pL_out_ggaa(T155, T147, T157, T149)
U7_gga(T155, T147, T149, pL_out_ggaa(T155, T147, X292, T149)) → timesK_out_gga(s(T155), T147, T149)
U10_ggaa(T29, T16, T31, T18, timesK_out_gga(T31, T16, T18)) → pB_out_ggaa(T29, T16, T31, T18)
U1_gga(T29, T16, T18, pB_out_ggaa(T29, T16, X19, T18)) → convertA_out_gga(.(0, T29), T16, T18)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaa(x1, x2, x3, x4)  =  pB_in_ggaa(x1, x2)
U9_ggaa(x1, x2, x3, x4, x5)  =  U9_ggaa(x1, x2, x5)
convertD_in_gga(x1, x2, x3)  =  convertD_in_gga(x1, x2)
convertD_out_gga(x1, x2, x3)  =  convertD_out_gga(x1, x2, x3)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pE_in_ggaa(x1, x2, x3, x4)  =  pE_in_ggaa(x1, x2)
U11_ggaa(x1, x2, x3, x4, x5)  =  U11_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
pF_in_gggaa(x1, x2, x3, x4, x5)  =  pF_in_gggaa(x1, x2, x3)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U23_gggaa(x1, x2, x3, x4, x5, x6)  =  U23_gggaa(x1, x2, x3, x6)
U24_gggaa(x1, x2, x3, x4, x5, x6)  =  U24_gggaa(x1, x2, x3, x4, x6)
pR_in_ag(x1, x2)  =  pR_in_ag(x2)
pR_out_ag(x1, x2)  =  pR_out_ag(x1, x2)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U18_gggaa(x1, x2, x3, x4, x5, x6)  =  U18_gggaa(x1, x2, x3, x4, x6)
pN_in_ag(x1, x2)  =  pN_in_ag(x2)
pN_out_ag(x1, x2)  =  pN_out_ag(x1, x2)
pF_out_gggaa(x1, x2, x3, x4, x5)  =  pF_out_gggaa(x1, x2, x3, x4, x5)
U12_ggaa(x1, x2, x3, x4, x5)  =  U12_ggaa(x1, x2, x3, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U6_gga(x1, x2, x3, x4)  =  U6_gga(x1, x2, x4)
pJ_in_ggaa(x1, x2, x3, x4)  =  pJ_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pM_in_ag(x1, x2)  =  pM_in_ag(x2)
pM_out_ag(x1, x2)  =  pM_out_ag(x1, x2)
pJ_out_ggaa(x1, x2, x3, x4)  =  pJ_out_ggaa(x1, x2, x3, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
pE_out_ggaa(x1, x2, x3, x4)  =  pE_out_ggaa(x1, x2, x3, x4)
U10_ggaa(x1, x2, x3, x4, x5)  =  U10_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusO_in_gga(x1, x2, x3)  =  plusO_in_gga(x1, x2)
plusO_out_gga(x1, x2, x3)  =  plusO_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pP_in_ggaa(x1, x2, x3, x4)  =  pP_in_ggaa(x1, x2)
U21_ggaa(x1, x2, x3, x4, x5)  =  U21_ggaa(x1, x2, x5)
U22_ggaa(x1, x2, x3, x4, x5)  =  U22_ggaa(x1, x2, x3, x5)
pQ_in_ag(x1, x2)  =  pQ_in_ag(x2)
pQ_out_ag(x1, x2)  =  pQ_out_ag(x1, x2)
pP_out_ggaa(x1, x2, x3, x4)  =  pP_out_ggaa(x1, x2, x3, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pB_out_ggaa(x1, x2, x3, x4)  =  pB_out_ggaa(x1, x2, x3, x4)
CONVERTA_IN_GGA(x1, x2, x3)  =  CONVERTA_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
PB_IN_GGAA(x1, x2, x3, x4)  =  PB_IN_GGAA(x1, x2)
U9_GGAA(x1, x2, x3, x4, x5)  =  U9_GGAA(x1, x2, x5)
CONVERTD_IN_GGA(x1, x2, x3)  =  CONVERTD_IN_GGA(x1, x2)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)
PE_IN_GGAA(x1, x2, x3, x4)  =  PE_IN_GGAA(x1, x2)
U11_GGAA(x1, x2, x3, x4, x5)  =  U11_GGAA(x1, x2, x5)
U4_GGA(x1, x2, x3, x4, x5)  =  U4_GGA(x1, x2, x3, x5)
PF_IN_GGGAA(x1, x2, x3, x4, x5)  =  PF_IN_GGGAA(x1, x2, x3)
U17_GGGAA(x1, x2, x3, x4, x5, x6)  =  U17_GGGAA(x1, x2, x3, x6)
U2_GGA(x1, x2, x3, x4, x5)  =  U2_GGA(x1, x2, x3, x5)
PC_IN_GGGAA(x1, x2, x3, x4, x5)  =  PC_IN_GGGAA(x1, x2, x3)
U23_GGGAA(x1, x2, x3, x4, x5, x6)  =  U23_GGGAA(x1, x2, x3, x6)
U24_GGGAA(x1, x2, x3, x4, x5, x6)  =  U24_GGGAA(x1, x2, x3, x4, x6)
PR_IN_AG(x1, x2)  =  PR_IN_AG(x2)
U18_GGGAA(x1, x2, x3, x4, x5, x6)  =  U18_GGGAA(x1, x2, x3, x4, x6)
PN_IN_AG(x1, x2)  =  PN_IN_AG(x2)
U12_GGAA(x1, x2, x3, x4, x5)  =  U12_GGAA(x1, x2, x3, x5)
TIMESG_IN_GGA(x1, x2, x3)  =  TIMESG_IN_GGA(x1, x2)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x1, x2, x4)
PH_IN_GGAA(x1, x2, x3, x4)  =  PH_IN_GGAA(x1, x2)
U13_GGAA(x1, x2, x3, x4, x5)  =  U13_GGAA(x1, x2, x5)
U14_GGAA(x1, x2, x3, x4, x5)  =  U14_GGAA(x1, x2, x3, x5)
PLUSI_IN_GGA(x1, x2, x3)  =  PLUSI_IN_GGA(x1, x2)
U6_GGA(x1, x2, x3, x4)  =  U6_GGA(x1, x2, x4)
PJ_IN_GGAA(x1, x2, x3, x4)  =  PJ_IN_GGAA(x1, x2)
U15_GGAA(x1, x2, x3, x4, x5)  =  U15_GGAA(x1, x2, x5)
U16_GGAA(x1, x2, x3, x4, x5)  =  U16_GGAA(x1, x2, x3, x5)
PM_IN_AG(x1, x2)  =  PM_IN_AG(x2)
U10_GGAA(x1, x2, x3, x4, x5)  =  U10_GGAA(x1, x2, x3, x5)
TIMESK_IN_GGA(x1, x2, x3)  =  TIMESK_IN_GGA(x1, x2)
U7_GGA(x1, x2, x3, x4)  =  U7_GGA(x1, x2, x4)
PL_IN_GGAA(x1, x2, x3, x4)  =  PL_IN_GGAA(x1, x2)
U19_GGAA(x1, x2, x3, x4, x5)  =  U19_GGAA(x1, x2, x5)
U20_GGAA(x1, x2, x3, x4, x5)  =  U20_GGAA(x1, x2, x3, x5)
PLUSO_IN_GGA(x1, x2, x3)  =  PLUSO_IN_GGA(x1, x2)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x1, x2, x4)
PP_IN_GGAA(x1, x2, x3, x4)  =  PP_IN_GGAA(x1, x2)
U21_GGAA(x1, x2, x3, x4, x5)  =  U21_GGAA(x1, x2, x5)
U22_GGAA(x1, x2, x3, x4, x5)  =  U22_GGAA(x1, x2, x3, x5)
PQ_IN_AG(x1, x2)  =  PQ_IN_AG(x2)

We have to consider all (P,R,Pi)-chains

(5) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 3 SCCs with 36 less nodes.

(6) Complex Obligation (AND)

(7) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

PLUSI_IN_GGA(s(T93), T89, X185) → PJ_IN_GGAA(T93, T89, X184, X185)
PJ_IN_GGAA(T93, T89, T96, X185) → PLUSI_IN_GGA(T93, T89, T96)

The TRS R consists of the following rules:

convertA_in_gga([], T6, 0) → convertA_out_gga([], T6, 0)
convertA_in_gga(.(0, T29), T16, T18) → U1_gga(T29, T16, T18, pB_in_ggaa(T29, T16, X19, T18))
pB_in_ggaa(T29, T16, T31, T18) → U9_ggaa(T29, T16, T31, T18, convertD_in_gga(T29, T16, T31))
convertD_in_gga([], T35, 0) → convertD_out_gga([], T35, 0)
convertD_in_gga(.(0, T52), T41, X75) → U3_gga(T52, T41, X75, pE_in_ggaa(T52, T41, X74, X75))
pE_in_ggaa(T52, T41, T54, X75) → U11_ggaa(T52, T41, T54, X75, convertD_in_gga(T52, T41, T54))
convertD_in_gga(.(s(T120), T121), T106, X228) → U4_gga(T120, T121, T106, X228, pF_in_gggaa(T120, T121, T106, X227, X228))
pF_in_gggaa(T120, T121, T106, T122, X228) → U17_gggaa(T120, T121, T106, T122, X228, convertA_in_gga(.(T120, T121), T106, T122))
convertA_in_gga(.(s(T218), T219), T202, T204) → U2_gga(T218, T219, T202, T204, pC_in_gggaa(T218, T219, T202, X370, T204))
pC_in_gggaa(T218, T219, T202, T220, T204) → U23_gggaa(T218, T219, T202, T220, T204, convertA_in_gga(.(T218, T219), T202, T220))
U23_gggaa(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → U24_gggaa(T218, T219, T202, T220, T204, pR_in_ag(T204, T220))
pR_in_ag(s(T223), T223) → pR_out_ag(s(T223), T223)
pR_in_ag(0, 0) → pR_out_ag(0, 0)
U24_gggaa(T218, T219, T202, T220, T204, pR_out_ag(T204, T220)) → pC_out_gggaa(T218, T219, T202, T220, T204)
U2_gga(T218, T219, T202, T204, pC_out_gggaa(T218, T219, T202, X370, T204)) → convertA_out_gga(.(s(T218), T219), T202, T204)
U17_gggaa(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → U18_gggaa(T120, T121, T106, T122, X228, pN_in_ag(X228, T122))
pN_in_ag(s(T125), T125) → pN_out_ag(s(T125), T125)
U18_gggaa(T120, T121, T106, T122, X228, pN_out_ag(X228, T122)) → pF_out_gggaa(T120, T121, T106, T122, X228)
U4_gga(T120, T121, T106, X228, pF_out_gggaa(T120, T121, T106, X227, X228)) → convertD_out_gga(.(s(T120), T121), T106, X228)
U11_ggaa(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → U12_ggaa(T52, T41, T54, X75, timesG_in_gga(T54, T41, X75))
timesG_in_gga(0, T59, 0) → timesG_out_gga(0, T59, 0)
timesG_in_gga(s(T72), T66, X137) → U5_gga(T72, T66, X137, pH_in_ggaa(T72, T66, X136, X137))
pH_in_ggaa(T72, T66, T74, X137) → U13_ggaa(T72, T66, T74, X137, timesG_in_gga(T72, T66, T74))
U13_ggaa(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → U14_ggaa(T72, T66, T74, X137, plusI_in_gga(T66, T74, X137))
plusI_in_gga(0, T82, T82) → plusI_out_gga(0, T82, T82)
plusI_in_gga(s(T93), T89, X185) → U6_gga(T93, T89, X185, pJ_in_ggaa(T93, T89, X184, X185))
pJ_in_ggaa(T93, T89, T96, X185) → U15_ggaa(T93, T89, T96, X185, plusI_in_gga(T93, T89, T96))
U15_ggaa(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → U16_ggaa(T93, T89, T96, X185, pM_in_ag(X185, T96))
pM_in_ag(s(T100), T100) → pM_out_ag(s(T100), T100)
U16_ggaa(T93, T89, T96, X185, pM_out_ag(X185, T96)) → pJ_out_ggaa(T93, T89, T96, X185)
U6_gga(T93, T89, X185, pJ_out_ggaa(T93, T89, X184, X185)) → plusI_out_gga(s(T93), T89, X185)
U14_ggaa(T72, T66, T74, X137, plusI_out_gga(T66, T74, X137)) → pH_out_ggaa(T72, T66, T74, X137)
U5_gga(T72, T66, X137, pH_out_ggaa(T72, T66, X136, X137)) → timesG_out_gga(s(T72), T66, X137)
U12_ggaa(T52, T41, T54, X75, timesG_out_gga(T54, T41, X75)) → pE_out_ggaa(T52, T41, T54, X75)
U3_gga(T52, T41, X75, pE_out_ggaa(T52, T41, X74, X75)) → convertD_out_gga(.(0, T52), T41, X75)
U9_ggaa(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → U10_ggaa(T29, T16, T31, T18, timesK_in_gga(T31, T16, T18))
timesK_in_gga(0, T132, 0) → timesK_out_gga(0, T132, 0)
timesK_in_gga(s(T155), T147, T149) → U7_gga(T155, T147, T149, pL_in_ggaa(T155, T147, X292, T149))
pL_in_ggaa(T155, T147, T157, T149) → U19_ggaa(T155, T147, T157, T149, timesG_in_gga(T155, T147, T157))
U19_ggaa(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → U20_ggaa(T155, T147, T157, T149, plusO_in_gga(T147, T157, T149))
plusO_in_gga(0, T170, T170) → plusO_out_gga(0, T170, T170)
plusO_in_gga(s(T186), T180, T182) → U8_gga(T186, T180, T182, pP_in_ggaa(T186, T180, X333, T182))
pP_in_ggaa(T186, T180, T189, T182) → U21_ggaa(T186, T180, T189, T182, plusI_in_gga(T186, T180, T189))
U21_ggaa(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → U22_ggaa(T186, T180, T189, T182, pQ_in_ag(T182, T189))
pQ_in_ag(s(T193), T193) → pQ_out_ag(s(T193), T193)
pQ_in_ag(0, 0) → pQ_out_ag(0, 0)
U22_ggaa(T186, T180, T189, T182, pQ_out_ag(T182, T189)) → pP_out_ggaa(T186, T180, T189, T182)
U8_gga(T186, T180, T182, pP_out_ggaa(T186, T180, X333, T182)) → plusO_out_gga(s(T186), T180, T182)
U20_ggaa(T155, T147, T157, T149, plusO_out_gga(T147, T157, T149)) → pL_out_ggaa(T155, T147, T157, T149)
U7_gga(T155, T147, T149, pL_out_ggaa(T155, T147, X292, T149)) → timesK_out_gga(s(T155), T147, T149)
U10_ggaa(T29, T16, T31, T18, timesK_out_gga(T31, T16, T18)) → pB_out_ggaa(T29, T16, T31, T18)
U1_gga(T29, T16, T18, pB_out_ggaa(T29, T16, X19, T18)) → convertA_out_gga(.(0, T29), T16, T18)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaa(x1, x2, x3, x4)  =  pB_in_ggaa(x1, x2)
U9_ggaa(x1, x2, x3, x4, x5)  =  U9_ggaa(x1, x2, x5)
convertD_in_gga(x1, x2, x3)  =  convertD_in_gga(x1, x2)
convertD_out_gga(x1, x2, x3)  =  convertD_out_gga(x1, x2, x3)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pE_in_ggaa(x1, x2, x3, x4)  =  pE_in_ggaa(x1, x2)
U11_ggaa(x1, x2, x3, x4, x5)  =  U11_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
pF_in_gggaa(x1, x2, x3, x4, x5)  =  pF_in_gggaa(x1, x2, x3)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U23_gggaa(x1, x2, x3, x4, x5, x6)  =  U23_gggaa(x1, x2, x3, x6)
U24_gggaa(x1, x2, x3, x4, x5, x6)  =  U24_gggaa(x1, x2, x3, x4, x6)
pR_in_ag(x1, x2)  =  pR_in_ag(x2)
pR_out_ag(x1, x2)  =  pR_out_ag(x1, x2)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U18_gggaa(x1, x2, x3, x4, x5, x6)  =  U18_gggaa(x1, x2, x3, x4, x6)
pN_in_ag(x1, x2)  =  pN_in_ag(x2)
pN_out_ag(x1, x2)  =  pN_out_ag(x1, x2)
pF_out_gggaa(x1, x2, x3, x4, x5)  =  pF_out_gggaa(x1, x2, x3, x4, x5)
U12_ggaa(x1, x2, x3, x4, x5)  =  U12_ggaa(x1, x2, x3, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U6_gga(x1, x2, x3, x4)  =  U6_gga(x1, x2, x4)
pJ_in_ggaa(x1, x2, x3, x4)  =  pJ_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pM_in_ag(x1, x2)  =  pM_in_ag(x2)
pM_out_ag(x1, x2)  =  pM_out_ag(x1, x2)
pJ_out_ggaa(x1, x2, x3, x4)  =  pJ_out_ggaa(x1, x2, x3, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
pE_out_ggaa(x1, x2, x3, x4)  =  pE_out_ggaa(x1, x2, x3, x4)
U10_ggaa(x1, x2, x3, x4, x5)  =  U10_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusO_in_gga(x1, x2, x3)  =  plusO_in_gga(x1, x2)
plusO_out_gga(x1, x2, x3)  =  plusO_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pP_in_ggaa(x1, x2, x3, x4)  =  pP_in_ggaa(x1, x2)
U21_ggaa(x1, x2, x3, x4, x5)  =  U21_ggaa(x1, x2, x5)
U22_ggaa(x1, x2, x3, x4, x5)  =  U22_ggaa(x1, x2, x3, x5)
pQ_in_ag(x1, x2)  =  pQ_in_ag(x2)
pQ_out_ag(x1, x2)  =  pQ_out_ag(x1, x2)
pP_out_ggaa(x1, x2, x3, x4)  =  pP_out_ggaa(x1, x2, x3, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pB_out_ggaa(x1, x2, x3, x4)  =  pB_out_ggaa(x1, x2, x3, x4)
PLUSI_IN_GGA(x1, x2, x3)  =  PLUSI_IN_GGA(x1, x2)
PJ_IN_GGAA(x1, x2, x3, x4)  =  PJ_IN_GGAA(x1, x2)

We have to consider all (P,R,Pi)-chains

(8) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(9) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

PLUSI_IN_GGA(s(T93), T89, X185) → PJ_IN_GGAA(T93, T89, X184, X185)
PJ_IN_GGAA(T93, T89, T96, X185) → PLUSI_IN_GGA(T93, T89, T96)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
PLUSI_IN_GGA(x1, x2, x3)  =  PLUSI_IN_GGA(x1, x2)
PJ_IN_GGAA(x1, x2, x3, x4)  =  PJ_IN_GGAA(x1, x2)

We have to consider all (P,R,Pi)-chains

(10) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(11) Obligation:

Q DP problem:
The TRS P consists of the following rules:

PLUSI_IN_GGA(s(T93), T89) → PJ_IN_GGAA(T93, T89)
PJ_IN_GGAA(T93, T89) → PLUSI_IN_GGA(T93, T89)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(12) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • PJ_IN_GGAA(T93, T89) → PLUSI_IN_GGA(T93, T89)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • PLUSI_IN_GGA(s(T93), T89) → PJ_IN_GGAA(T93, T89)
    The graph contains the following edges 1 > 1, 2 >= 2

(13) YES

(14) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

TIMESG_IN_GGA(s(T72), T66, X137) → PH_IN_GGAA(T72, T66, X136, X137)
PH_IN_GGAA(T72, T66, T74, X137) → TIMESG_IN_GGA(T72, T66, T74)

The TRS R consists of the following rules:

convertA_in_gga([], T6, 0) → convertA_out_gga([], T6, 0)
convertA_in_gga(.(0, T29), T16, T18) → U1_gga(T29, T16, T18, pB_in_ggaa(T29, T16, X19, T18))
pB_in_ggaa(T29, T16, T31, T18) → U9_ggaa(T29, T16, T31, T18, convertD_in_gga(T29, T16, T31))
convertD_in_gga([], T35, 0) → convertD_out_gga([], T35, 0)
convertD_in_gga(.(0, T52), T41, X75) → U3_gga(T52, T41, X75, pE_in_ggaa(T52, T41, X74, X75))
pE_in_ggaa(T52, T41, T54, X75) → U11_ggaa(T52, T41, T54, X75, convertD_in_gga(T52, T41, T54))
convertD_in_gga(.(s(T120), T121), T106, X228) → U4_gga(T120, T121, T106, X228, pF_in_gggaa(T120, T121, T106, X227, X228))
pF_in_gggaa(T120, T121, T106, T122, X228) → U17_gggaa(T120, T121, T106, T122, X228, convertA_in_gga(.(T120, T121), T106, T122))
convertA_in_gga(.(s(T218), T219), T202, T204) → U2_gga(T218, T219, T202, T204, pC_in_gggaa(T218, T219, T202, X370, T204))
pC_in_gggaa(T218, T219, T202, T220, T204) → U23_gggaa(T218, T219, T202, T220, T204, convertA_in_gga(.(T218, T219), T202, T220))
U23_gggaa(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → U24_gggaa(T218, T219, T202, T220, T204, pR_in_ag(T204, T220))
pR_in_ag(s(T223), T223) → pR_out_ag(s(T223), T223)
pR_in_ag(0, 0) → pR_out_ag(0, 0)
U24_gggaa(T218, T219, T202, T220, T204, pR_out_ag(T204, T220)) → pC_out_gggaa(T218, T219, T202, T220, T204)
U2_gga(T218, T219, T202, T204, pC_out_gggaa(T218, T219, T202, X370, T204)) → convertA_out_gga(.(s(T218), T219), T202, T204)
U17_gggaa(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → U18_gggaa(T120, T121, T106, T122, X228, pN_in_ag(X228, T122))
pN_in_ag(s(T125), T125) → pN_out_ag(s(T125), T125)
U18_gggaa(T120, T121, T106, T122, X228, pN_out_ag(X228, T122)) → pF_out_gggaa(T120, T121, T106, T122, X228)
U4_gga(T120, T121, T106, X228, pF_out_gggaa(T120, T121, T106, X227, X228)) → convertD_out_gga(.(s(T120), T121), T106, X228)
U11_ggaa(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → U12_ggaa(T52, T41, T54, X75, timesG_in_gga(T54, T41, X75))
timesG_in_gga(0, T59, 0) → timesG_out_gga(0, T59, 0)
timesG_in_gga(s(T72), T66, X137) → U5_gga(T72, T66, X137, pH_in_ggaa(T72, T66, X136, X137))
pH_in_ggaa(T72, T66, T74, X137) → U13_ggaa(T72, T66, T74, X137, timesG_in_gga(T72, T66, T74))
U13_ggaa(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → U14_ggaa(T72, T66, T74, X137, plusI_in_gga(T66, T74, X137))
plusI_in_gga(0, T82, T82) → plusI_out_gga(0, T82, T82)
plusI_in_gga(s(T93), T89, X185) → U6_gga(T93, T89, X185, pJ_in_ggaa(T93, T89, X184, X185))
pJ_in_ggaa(T93, T89, T96, X185) → U15_ggaa(T93, T89, T96, X185, plusI_in_gga(T93, T89, T96))
U15_ggaa(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → U16_ggaa(T93, T89, T96, X185, pM_in_ag(X185, T96))
pM_in_ag(s(T100), T100) → pM_out_ag(s(T100), T100)
U16_ggaa(T93, T89, T96, X185, pM_out_ag(X185, T96)) → pJ_out_ggaa(T93, T89, T96, X185)
U6_gga(T93, T89, X185, pJ_out_ggaa(T93, T89, X184, X185)) → plusI_out_gga(s(T93), T89, X185)
U14_ggaa(T72, T66, T74, X137, plusI_out_gga(T66, T74, X137)) → pH_out_ggaa(T72, T66, T74, X137)
U5_gga(T72, T66, X137, pH_out_ggaa(T72, T66, X136, X137)) → timesG_out_gga(s(T72), T66, X137)
U12_ggaa(T52, T41, T54, X75, timesG_out_gga(T54, T41, X75)) → pE_out_ggaa(T52, T41, T54, X75)
U3_gga(T52, T41, X75, pE_out_ggaa(T52, T41, X74, X75)) → convertD_out_gga(.(0, T52), T41, X75)
U9_ggaa(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → U10_ggaa(T29, T16, T31, T18, timesK_in_gga(T31, T16, T18))
timesK_in_gga(0, T132, 0) → timesK_out_gga(0, T132, 0)
timesK_in_gga(s(T155), T147, T149) → U7_gga(T155, T147, T149, pL_in_ggaa(T155, T147, X292, T149))
pL_in_ggaa(T155, T147, T157, T149) → U19_ggaa(T155, T147, T157, T149, timesG_in_gga(T155, T147, T157))
U19_ggaa(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → U20_ggaa(T155, T147, T157, T149, plusO_in_gga(T147, T157, T149))
plusO_in_gga(0, T170, T170) → plusO_out_gga(0, T170, T170)
plusO_in_gga(s(T186), T180, T182) → U8_gga(T186, T180, T182, pP_in_ggaa(T186, T180, X333, T182))
pP_in_ggaa(T186, T180, T189, T182) → U21_ggaa(T186, T180, T189, T182, plusI_in_gga(T186, T180, T189))
U21_ggaa(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → U22_ggaa(T186, T180, T189, T182, pQ_in_ag(T182, T189))
pQ_in_ag(s(T193), T193) → pQ_out_ag(s(T193), T193)
pQ_in_ag(0, 0) → pQ_out_ag(0, 0)
U22_ggaa(T186, T180, T189, T182, pQ_out_ag(T182, T189)) → pP_out_ggaa(T186, T180, T189, T182)
U8_gga(T186, T180, T182, pP_out_ggaa(T186, T180, X333, T182)) → plusO_out_gga(s(T186), T180, T182)
U20_ggaa(T155, T147, T157, T149, plusO_out_gga(T147, T157, T149)) → pL_out_ggaa(T155, T147, T157, T149)
U7_gga(T155, T147, T149, pL_out_ggaa(T155, T147, X292, T149)) → timesK_out_gga(s(T155), T147, T149)
U10_ggaa(T29, T16, T31, T18, timesK_out_gga(T31, T16, T18)) → pB_out_ggaa(T29, T16, T31, T18)
U1_gga(T29, T16, T18, pB_out_ggaa(T29, T16, X19, T18)) → convertA_out_gga(.(0, T29), T16, T18)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaa(x1, x2, x3, x4)  =  pB_in_ggaa(x1, x2)
U9_ggaa(x1, x2, x3, x4, x5)  =  U9_ggaa(x1, x2, x5)
convertD_in_gga(x1, x2, x3)  =  convertD_in_gga(x1, x2)
convertD_out_gga(x1, x2, x3)  =  convertD_out_gga(x1, x2, x3)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pE_in_ggaa(x1, x2, x3, x4)  =  pE_in_ggaa(x1, x2)
U11_ggaa(x1, x2, x3, x4, x5)  =  U11_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
pF_in_gggaa(x1, x2, x3, x4, x5)  =  pF_in_gggaa(x1, x2, x3)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U23_gggaa(x1, x2, x3, x4, x5, x6)  =  U23_gggaa(x1, x2, x3, x6)
U24_gggaa(x1, x2, x3, x4, x5, x6)  =  U24_gggaa(x1, x2, x3, x4, x6)
pR_in_ag(x1, x2)  =  pR_in_ag(x2)
pR_out_ag(x1, x2)  =  pR_out_ag(x1, x2)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U18_gggaa(x1, x2, x3, x4, x5, x6)  =  U18_gggaa(x1, x2, x3, x4, x6)
pN_in_ag(x1, x2)  =  pN_in_ag(x2)
pN_out_ag(x1, x2)  =  pN_out_ag(x1, x2)
pF_out_gggaa(x1, x2, x3, x4, x5)  =  pF_out_gggaa(x1, x2, x3, x4, x5)
U12_ggaa(x1, x2, x3, x4, x5)  =  U12_ggaa(x1, x2, x3, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U6_gga(x1, x2, x3, x4)  =  U6_gga(x1, x2, x4)
pJ_in_ggaa(x1, x2, x3, x4)  =  pJ_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pM_in_ag(x1, x2)  =  pM_in_ag(x2)
pM_out_ag(x1, x2)  =  pM_out_ag(x1, x2)
pJ_out_ggaa(x1, x2, x3, x4)  =  pJ_out_ggaa(x1, x2, x3, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
pE_out_ggaa(x1, x2, x3, x4)  =  pE_out_ggaa(x1, x2, x3, x4)
U10_ggaa(x1, x2, x3, x4, x5)  =  U10_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusO_in_gga(x1, x2, x3)  =  plusO_in_gga(x1, x2)
plusO_out_gga(x1, x2, x3)  =  plusO_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pP_in_ggaa(x1, x2, x3, x4)  =  pP_in_ggaa(x1, x2)
U21_ggaa(x1, x2, x3, x4, x5)  =  U21_ggaa(x1, x2, x5)
U22_ggaa(x1, x2, x3, x4, x5)  =  U22_ggaa(x1, x2, x3, x5)
pQ_in_ag(x1, x2)  =  pQ_in_ag(x2)
pQ_out_ag(x1, x2)  =  pQ_out_ag(x1, x2)
pP_out_ggaa(x1, x2, x3, x4)  =  pP_out_ggaa(x1, x2, x3, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pB_out_ggaa(x1, x2, x3, x4)  =  pB_out_ggaa(x1, x2, x3, x4)
TIMESG_IN_GGA(x1, x2, x3)  =  TIMESG_IN_GGA(x1, x2)
PH_IN_GGAA(x1, x2, x3, x4)  =  PH_IN_GGAA(x1, x2)

We have to consider all (P,R,Pi)-chains

(15) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(16) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

TIMESG_IN_GGA(s(T72), T66, X137) → PH_IN_GGAA(T72, T66, X136, X137)
PH_IN_GGAA(T72, T66, T74, X137) → TIMESG_IN_GGA(T72, T66, T74)

R is empty.
The argument filtering Pi contains the following mapping:
s(x1)  =  s(x1)
TIMESG_IN_GGA(x1, x2, x3)  =  TIMESG_IN_GGA(x1, x2)
PH_IN_GGAA(x1, x2, x3, x4)  =  PH_IN_GGAA(x1, x2)

We have to consider all (P,R,Pi)-chains

(17) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(18) Obligation:

Q DP problem:
The TRS P consists of the following rules:

TIMESG_IN_GGA(s(T72), T66) → PH_IN_GGAA(T72, T66)
PH_IN_GGAA(T72, T66) → TIMESG_IN_GGA(T72, T66)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(19) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • PH_IN_GGAA(T72, T66) → TIMESG_IN_GGA(T72, T66)
    The graph contains the following edges 1 >= 1, 2 >= 2

  • TIMESG_IN_GGA(s(T72), T66) → PH_IN_GGAA(T72, T66)
    The graph contains the following edges 1 > 1, 2 >= 2

(20) YES

(21) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CONVERTA_IN_GGA(.(0, T29), T16, T18) → PB_IN_GGAA(T29, T16, X19, T18)
PB_IN_GGAA(T29, T16, T31, T18) → CONVERTD_IN_GGA(T29, T16, T31)
CONVERTD_IN_GGA(.(0, T52), T41, X75) → PE_IN_GGAA(T52, T41, X74, X75)
PE_IN_GGAA(T52, T41, T54, X75) → CONVERTD_IN_GGA(T52, T41, T54)
CONVERTD_IN_GGA(.(s(T120), T121), T106, X228) → PF_IN_GGGAA(T120, T121, T106, X227, X228)
PF_IN_GGGAA(T120, T121, T106, T122, X228) → CONVERTA_IN_GGA(.(T120, T121), T106, T122)
CONVERTA_IN_GGA(.(s(T218), T219), T202, T204) → PC_IN_GGGAA(T218, T219, T202, X370, T204)
PC_IN_GGGAA(T218, T219, T202, T220, T204) → CONVERTA_IN_GGA(.(T218, T219), T202, T220)

The TRS R consists of the following rules:

convertA_in_gga([], T6, 0) → convertA_out_gga([], T6, 0)
convertA_in_gga(.(0, T29), T16, T18) → U1_gga(T29, T16, T18, pB_in_ggaa(T29, T16, X19, T18))
pB_in_ggaa(T29, T16, T31, T18) → U9_ggaa(T29, T16, T31, T18, convertD_in_gga(T29, T16, T31))
convertD_in_gga([], T35, 0) → convertD_out_gga([], T35, 0)
convertD_in_gga(.(0, T52), T41, X75) → U3_gga(T52, T41, X75, pE_in_ggaa(T52, T41, X74, X75))
pE_in_ggaa(T52, T41, T54, X75) → U11_ggaa(T52, T41, T54, X75, convertD_in_gga(T52, T41, T54))
convertD_in_gga(.(s(T120), T121), T106, X228) → U4_gga(T120, T121, T106, X228, pF_in_gggaa(T120, T121, T106, X227, X228))
pF_in_gggaa(T120, T121, T106, T122, X228) → U17_gggaa(T120, T121, T106, T122, X228, convertA_in_gga(.(T120, T121), T106, T122))
convertA_in_gga(.(s(T218), T219), T202, T204) → U2_gga(T218, T219, T202, T204, pC_in_gggaa(T218, T219, T202, X370, T204))
pC_in_gggaa(T218, T219, T202, T220, T204) → U23_gggaa(T218, T219, T202, T220, T204, convertA_in_gga(.(T218, T219), T202, T220))
U23_gggaa(T218, T219, T202, T220, T204, convertA_out_gga(.(T218, T219), T202, T220)) → U24_gggaa(T218, T219, T202, T220, T204, pR_in_ag(T204, T220))
pR_in_ag(s(T223), T223) → pR_out_ag(s(T223), T223)
pR_in_ag(0, 0) → pR_out_ag(0, 0)
U24_gggaa(T218, T219, T202, T220, T204, pR_out_ag(T204, T220)) → pC_out_gggaa(T218, T219, T202, T220, T204)
U2_gga(T218, T219, T202, T204, pC_out_gggaa(T218, T219, T202, X370, T204)) → convertA_out_gga(.(s(T218), T219), T202, T204)
U17_gggaa(T120, T121, T106, T122, X228, convertA_out_gga(.(T120, T121), T106, T122)) → U18_gggaa(T120, T121, T106, T122, X228, pN_in_ag(X228, T122))
pN_in_ag(s(T125), T125) → pN_out_ag(s(T125), T125)
U18_gggaa(T120, T121, T106, T122, X228, pN_out_ag(X228, T122)) → pF_out_gggaa(T120, T121, T106, T122, X228)
U4_gga(T120, T121, T106, X228, pF_out_gggaa(T120, T121, T106, X227, X228)) → convertD_out_gga(.(s(T120), T121), T106, X228)
U11_ggaa(T52, T41, T54, X75, convertD_out_gga(T52, T41, T54)) → U12_ggaa(T52, T41, T54, X75, timesG_in_gga(T54, T41, X75))
timesG_in_gga(0, T59, 0) → timesG_out_gga(0, T59, 0)
timesG_in_gga(s(T72), T66, X137) → U5_gga(T72, T66, X137, pH_in_ggaa(T72, T66, X136, X137))
pH_in_ggaa(T72, T66, T74, X137) → U13_ggaa(T72, T66, T74, X137, timesG_in_gga(T72, T66, T74))
U13_ggaa(T72, T66, T74, X137, timesG_out_gga(T72, T66, T74)) → U14_ggaa(T72, T66, T74, X137, plusI_in_gga(T66, T74, X137))
plusI_in_gga(0, T82, T82) → plusI_out_gga(0, T82, T82)
plusI_in_gga(s(T93), T89, X185) → U6_gga(T93, T89, X185, pJ_in_ggaa(T93, T89, X184, X185))
pJ_in_ggaa(T93, T89, T96, X185) → U15_ggaa(T93, T89, T96, X185, plusI_in_gga(T93, T89, T96))
U15_ggaa(T93, T89, T96, X185, plusI_out_gga(T93, T89, T96)) → U16_ggaa(T93, T89, T96, X185, pM_in_ag(X185, T96))
pM_in_ag(s(T100), T100) → pM_out_ag(s(T100), T100)
U16_ggaa(T93, T89, T96, X185, pM_out_ag(X185, T96)) → pJ_out_ggaa(T93, T89, T96, X185)
U6_gga(T93, T89, X185, pJ_out_ggaa(T93, T89, X184, X185)) → plusI_out_gga(s(T93), T89, X185)
U14_ggaa(T72, T66, T74, X137, plusI_out_gga(T66, T74, X137)) → pH_out_ggaa(T72, T66, T74, X137)
U5_gga(T72, T66, X137, pH_out_ggaa(T72, T66, X136, X137)) → timesG_out_gga(s(T72), T66, X137)
U12_ggaa(T52, T41, T54, X75, timesG_out_gga(T54, T41, X75)) → pE_out_ggaa(T52, T41, T54, X75)
U3_gga(T52, T41, X75, pE_out_ggaa(T52, T41, X74, X75)) → convertD_out_gga(.(0, T52), T41, X75)
U9_ggaa(T29, T16, T31, T18, convertD_out_gga(T29, T16, T31)) → U10_ggaa(T29, T16, T31, T18, timesK_in_gga(T31, T16, T18))
timesK_in_gga(0, T132, 0) → timesK_out_gga(0, T132, 0)
timesK_in_gga(s(T155), T147, T149) → U7_gga(T155, T147, T149, pL_in_ggaa(T155, T147, X292, T149))
pL_in_ggaa(T155, T147, T157, T149) → U19_ggaa(T155, T147, T157, T149, timesG_in_gga(T155, T147, T157))
U19_ggaa(T155, T147, T157, T149, timesG_out_gga(T155, T147, T157)) → U20_ggaa(T155, T147, T157, T149, plusO_in_gga(T147, T157, T149))
plusO_in_gga(0, T170, T170) → plusO_out_gga(0, T170, T170)
plusO_in_gga(s(T186), T180, T182) → U8_gga(T186, T180, T182, pP_in_ggaa(T186, T180, X333, T182))
pP_in_ggaa(T186, T180, T189, T182) → U21_ggaa(T186, T180, T189, T182, plusI_in_gga(T186, T180, T189))
U21_ggaa(T186, T180, T189, T182, plusI_out_gga(T186, T180, T189)) → U22_ggaa(T186, T180, T189, T182, pQ_in_ag(T182, T189))
pQ_in_ag(s(T193), T193) → pQ_out_ag(s(T193), T193)
pQ_in_ag(0, 0) → pQ_out_ag(0, 0)
U22_ggaa(T186, T180, T189, T182, pQ_out_ag(T182, T189)) → pP_out_ggaa(T186, T180, T189, T182)
U8_gga(T186, T180, T182, pP_out_ggaa(T186, T180, X333, T182)) → plusO_out_gga(s(T186), T180, T182)
U20_ggaa(T155, T147, T157, T149, plusO_out_gga(T147, T157, T149)) → pL_out_ggaa(T155, T147, T157, T149)
U7_gga(T155, T147, T149, pL_out_ggaa(T155, T147, X292, T149)) → timesK_out_gga(s(T155), T147, T149)
U10_ggaa(T29, T16, T31, T18, timesK_out_gga(T31, T16, T18)) → pB_out_ggaa(T29, T16, T31, T18)
U1_gga(T29, T16, T18, pB_out_ggaa(T29, T16, X19, T18)) → convertA_out_gga(.(0, T29), T16, T18)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaa(x1, x2, x3, x4)  =  pB_in_ggaa(x1, x2)
U9_ggaa(x1, x2, x3, x4, x5)  =  U9_ggaa(x1, x2, x5)
convertD_in_gga(x1, x2, x3)  =  convertD_in_gga(x1, x2)
convertD_out_gga(x1, x2, x3)  =  convertD_out_gga(x1, x2, x3)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pE_in_ggaa(x1, x2, x3, x4)  =  pE_in_ggaa(x1, x2)
U11_ggaa(x1, x2, x3, x4, x5)  =  U11_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
pF_in_gggaa(x1, x2, x3, x4, x5)  =  pF_in_gggaa(x1, x2, x3)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U23_gggaa(x1, x2, x3, x4, x5, x6)  =  U23_gggaa(x1, x2, x3, x6)
U24_gggaa(x1, x2, x3, x4, x5, x6)  =  U24_gggaa(x1, x2, x3, x4, x6)
pR_in_ag(x1, x2)  =  pR_in_ag(x2)
pR_out_ag(x1, x2)  =  pR_out_ag(x1, x2)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U18_gggaa(x1, x2, x3, x4, x5, x6)  =  U18_gggaa(x1, x2, x3, x4, x6)
pN_in_ag(x1, x2)  =  pN_in_ag(x2)
pN_out_ag(x1, x2)  =  pN_out_ag(x1, x2)
pF_out_gggaa(x1, x2, x3, x4, x5)  =  pF_out_gggaa(x1, x2, x3, x4, x5)
U12_ggaa(x1, x2, x3, x4, x5)  =  U12_ggaa(x1, x2, x3, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U6_gga(x1, x2, x3, x4)  =  U6_gga(x1, x2, x4)
pJ_in_ggaa(x1, x2, x3, x4)  =  pJ_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pM_in_ag(x1, x2)  =  pM_in_ag(x2)
pM_out_ag(x1, x2)  =  pM_out_ag(x1, x2)
pJ_out_ggaa(x1, x2, x3, x4)  =  pJ_out_ggaa(x1, x2, x3, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
pE_out_ggaa(x1, x2, x3, x4)  =  pE_out_ggaa(x1, x2, x3, x4)
U10_ggaa(x1, x2, x3, x4, x5)  =  U10_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusO_in_gga(x1, x2, x3)  =  plusO_in_gga(x1, x2)
plusO_out_gga(x1, x2, x3)  =  plusO_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pP_in_ggaa(x1, x2, x3, x4)  =  pP_in_ggaa(x1, x2)
U21_ggaa(x1, x2, x3, x4, x5)  =  U21_ggaa(x1, x2, x5)
U22_ggaa(x1, x2, x3, x4, x5)  =  U22_ggaa(x1, x2, x3, x5)
pQ_in_ag(x1, x2)  =  pQ_in_ag(x2)
pQ_out_ag(x1, x2)  =  pQ_out_ag(x1, x2)
pP_out_ggaa(x1, x2, x3, x4)  =  pP_out_ggaa(x1, x2, x3, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pB_out_ggaa(x1, x2, x3, x4)  =  pB_out_ggaa(x1, x2, x3, x4)
CONVERTA_IN_GGA(x1, x2, x3)  =  CONVERTA_IN_GGA(x1, x2)
PB_IN_GGAA(x1, x2, x3, x4)  =  PB_IN_GGAA(x1, x2)
CONVERTD_IN_GGA(x1, x2, x3)  =  CONVERTD_IN_GGA(x1, x2)
PE_IN_GGAA(x1, x2, x3, x4)  =  PE_IN_GGAA(x1, x2)
PF_IN_GGGAA(x1, x2, x3, x4, x5)  =  PF_IN_GGGAA(x1, x2, x3)
PC_IN_GGGAA(x1, x2, x3, x4, x5)  =  PC_IN_GGGAA(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(22) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(23) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CONVERTA_IN_GGA(.(0, T29), T16, T18) → PB_IN_GGAA(T29, T16, X19, T18)
PB_IN_GGAA(T29, T16, T31, T18) → CONVERTD_IN_GGA(T29, T16, T31)
CONVERTD_IN_GGA(.(0, T52), T41, X75) → PE_IN_GGAA(T52, T41, X74, X75)
PE_IN_GGAA(T52, T41, T54, X75) → CONVERTD_IN_GGA(T52, T41, T54)
CONVERTD_IN_GGA(.(s(T120), T121), T106, X228) → PF_IN_GGGAA(T120, T121, T106, X227, X228)
PF_IN_GGGAA(T120, T121, T106, T122, X228) → CONVERTA_IN_GGA(.(T120, T121), T106, T122)
CONVERTA_IN_GGA(.(s(T218), T219), T202, T204) → PC_IN_GGGAA(T218, T219, T202, X370, T204)
PC_IN_GGGAA(T218, T219, T202, T220, T204) → CONVERTA_IN_GGA(.(T218, T219), T202, T220)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
0  =  0
s(x1)  =  s(x1)
CONVERTA_IN_GGA(x1, x2, x3)  =  CONVERTA_IN_GGA(x1, x2)
PB_IN_GGAA(x1, x2, x3, x4)  =  PB_IN_GGAA(x1, x2)
CONVERTD_IN_GGA(x1, x2, x3)  =  CONVERTD_IN_GGA(x1, x2)
PE_IN_GGAA(x1, x2, x3, x4)  =  PE_IN_GGAA(x1, x2)
PF_IN_GGGAA(x1, x2, x3, x4, x5)  =  PF_IN_GGGAA(x1, x2, x3)
PC_IN_GGGAA(x1, x2, x3, x4, x5)  =  PC_IN_GGGAA(x1, x2, x3)

We have to consider all (P,R,Pi)-chains

(24) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(25) Obligation:

Q DP problem:
The TRS P consists of the following rules:

CONVERTA_IN_GGA(.(0, T29), T16) → PB_IN_GGAA(T29, T16)
PB_IN_GGAA(T29, T16) → CONVERTD_IN_GGA(T29, T16)
CONVERTD_IN_GGA(.(0, T52), T41) → PE_IN_GGAA(T52, T41)
PE_IN_GGAA(T52, T41) → CONVERTD_IN_GGA(T52, T41)
CONVERTD_IN_GGA(.(s(T120), T121), T106) → PF_IN_GGGAA(T120, T121, T106)
PF_IN_GGGAA(T120, T121, T106) → CONVERTA_IN_GGA(.(T120, T121), T106)
CONVERTA_IN_GGA(.(s(T218), T219), T202) → PC_IN_GGGAA(T218, T219, T202)
PC_IN_GGGAA(T218, T219, T202) → CONVERTA_IN_GGA(.(T218, T219), T202)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(26) UsableRulesReductionPairsProof (EQUIVALENT transformation)

By using the usable rules with reduction pair processor [LPAR04] with a polynomial ordering [POLO], all dependency pairs and the corresponding usable rules [FROCOS05] can be oriented non-strictly. All non-usable rules are removed, and those dependency pairs and usable rules that have been oriented strictly or contain non-usable symbols in their left-hand side are removed as well.

The following dependency pairs can be deleted:

CONVERTA_IN_GGA(.(0, T29), T16) → PB_IN_GGAA(T29, T16)
PB_IN_GGAA(T29, T16) → CONVERTD_IN_GGA(T29, T16)
CONVERTD_IN_GGA(.(0, T52), T41) → PE_IN_GGAA(T52, T41)
PE_IN_GGAA(T52, T41) → CONVERTD_IN_GGA(T52, T41)
CONVERTD_IN_GGA(.(s(T120), T121), T106) → PF_IN_GGGAA(T120, T121, T106)
PF_IN_GGGAA(T120, T121, T106) → CONVERTA_IN_GGA(.(T120, T121), T106)
CONVERTA_IN_GGA(.(s(T218), T219), T202) → PC_IN_GGGAA(T218, T219, T202)
PC_IN_GGGAA(T218, T219, T202) → CONVERTA_IN_GGA(.(T218, T219), T202)
No rules are removed from R.

Used ordering: POLO with Polynomial interpretation [POLO]:

POL(.(x1, x2)) = x1 + x2   
POL(0) = 1   
POL(CONVERTA_IN_GGA(x1, x2)) = 1 + 2·x1 + x2   
POL(CONVERTD_IN_GGA(x1, x2)) = 1 + 2·x1 + x2   
POL(PB_IN_GGAA(x1, x2)) = 2 + 2·x1 + x2   
POL(PC_IN_GGGAA(x1, x2, x3)) = 2 + 2·x1 + 2·x2 + x3   
POL(PE_IN_GGAA(x1, x2)) = 2 + 2·x1 + x2   
POL(PF_IN_GGGAA(x1, x2, x3)) = 2 + 2·x1 + 2·x2 + x3   
POL(s(x1)) = 1 + 2·x1   

(27) Obligation:

Q DP problem:
P is empty.
R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(28) PisEmptyProof (EQUIVALENT transformation)

The TRS P is empty. Hence, there is no (P,Q,R) chain.

(29) YES