(0) Obligation:

Clauses:

convert([], B, 0).
convert(.(0, XS), B, X) :- ','(convert(XS, B, Y), times(Y, B, X)).
convert(.(s(Y), XS), B, s(X)) :- convert(.(Y, XS), B, X).
plus(0, Y, Y).
plus(s(X), Y, s(Z)) :- plus(X, Y, Z).
times(0, Y, 0).
times(s(X), Y, Z) :- ','(times(X, Y, U), plus(Y, U, Z)).

Queries:

convert(g,g,a).

(1) PrologToPrologProblemTransformerProof (SOUND transformation)

Built Prolog problem from termination graph.

(2) Obligation:

Clauses:

convert26([], T44, 0).
convert26(.(0, T53), T54, X96) :- convert26(T53, T54, X95).
convert26(.(0, T53), T54, X96) :- ','(convert26(T53, T54, T57), times39(T57, T54, X96)).
convert26(.(s(T99), T100), T101, s(X172)) :- convert1(.(T99, T100), T101, X172).
times39(0, T66, 0).
times39(s(T71), T72, X125) :- times39(T71, T72, X124).
times39(s(T71), T72, X125) :- ','(times39(T71, T72, T75), plus49(T72, T75, X125)).
plus49(0, T84, T84).
plus49(s(T89), T90, s(X152)) :- plus49(T89, T90, X152).
plus71(0, T137, T137).
plus71(s(T144), T145, s(T147)) :- plus71(T144, T145, T147).
times61(0, T115, 0).
times61(s(T122), T123, T125) :- times39(T122, T123, X206).
times61(s(T122), T123, T125) :- ','(times39(T122, T123, T128), plus71(T123, T128, T125)).
convert1([], T5, 0).
convert1(.(0, []), T24, 0).
convert1(.(0, .(0, T33)), T34, T12) :- convert26(T33, T34, X59).
convert1(.(0, .(0, T33)), T34, T12) :- ','(convert26(T33, T34, T37), times39(T37, T34, X60)).
convert1(.(0, .(0, T33)), T34, T12) :- ','(convert26(T33, T34, T37), ','(times39(T37, T34, T106), times61(T106, T34, T12))).
convert1(.(0, .(s(T162), T163)), T164, T12) :- convert1(.(T162, T163), T164, X260).
convert1(.(0, .(s(T162), T163)), T164, T12) :- ','(convert1(.(T162, T163), T164, T167), times61(s(T167), T164, T12)).
convert1(.(s(0), T194), T195, s(T197)) :- convert26(T194, T195, X319).
convert1(.(s(0), T194), T195, s(T197)) :- ','(convert26(T194, T195, T200), times61(T200, T195, T197)).
convert1(.(s(s(T213)), T214), T215, s(s(T217))) :- convert1(.(T213, T214), T215, T217).

Queries:

convert1(g,g,a).

(3) PrologToPiTRSProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
convert1_in: (b,b,f)
convert26_in: (b,b,f)
times39_in: (f,b,f)
plus49_in: (b,f,f)
times61_in: (f,b,f)
plus71_in: (b,f,f)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(4) Obligation:

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

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)

(5) 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:

CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U13_GGA(T33, T34, T12, convert26_in_gga(T33, T34, X59))
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U1_GGA(T53, T54, X96, convert26_in_gga(T53, T54, X95))
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U2_GGA(T53, T54, X96, convert26_in_gga(T53, T54, T57))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → U4_GGA(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U14_GGA(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_GGA(T33, T34, T12, times39_in_aga(T37, T34, X60))
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → TIMES39_IN_AGA(T37, T34, X60)
TIMES39_IN_AGA(s(T71), T72, X125) → U5_AGA(T71, T72, X125, times39_in_aga(T71, T72, X124))
TIMES39_IN_AGA(s(T71), T72, X125) → TIMES39_IN_AGA(T71, T72, X124)
TIMES39_IN_AGA(s(T71), T72, X125) → U6_AGA(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_AGA(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_AGA(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
U6_AGA(T71, T72, X125, times39_out_aga(T71, T72, T75)) → PLUS49_IN_GAA(T72, T75, X125)
PLUS49_IN_GAA(s(T89), T90, s(X152)) → U8_GAA(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
PLUS49_IN_GAA(s(T89), T90, s(X152)) → PLUS49_IN_GAA(T89, T90, X152)
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_GGA(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_GGA(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_GGA(T33, T34, T12, times61_in_aga(T106, T34, T12))
U16_GGA(T33, T34, T12, times39_out_aga(T37, T34, T106)) → TIMES61_IN_AGA(T106, T34, T12)
TIMES61_IN_AGA(s(T122), T123, T125) → U10_AGA(T122, T123, T125, times39_in_aga(T122, T123, X206))
TIMES61_IN_AGA(s(T122), T123, T125) → TIMES39_IN_AGA(T122, T123, X206)
TIMES61_IN_AGA(s(T122), T123, T125) → U11_AGA(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_AGA(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_AGA(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
U11_AGA(T122, T123, T125, times39_out_aga(T122, T123, T128)) → PLUS71_IN_GAA(T123, T128, T125)
PLUS71_IN_GAA(s(T144), T145, s(T147)) → U9_GAA(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
PLUS71_IN_GAA(s(T144), T145, s(T147)) → PLUS71_IN_GAA(T144, T145, T147)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U18_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U19_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U21_GGA(T194, T195, T197, convert26_in_gga(T194, T195, X319))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U22_GGA(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_GGA(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_GGA(T194, T195, T197, times61_in_aga(T200, T195, T197))
U22_GGA(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → TIMES61_IN_AGA(T200, T195, T197)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → U24_GGA(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)
U19_GGA(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_GGA(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U19_GGA(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → TIMES61_IN_AGA(s(T167), T164, T12)
U2_GGA(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_GGA(T53, T54, X96, times39_in_aga(T57, T54, X96))
U2_GGA(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → TIMES39_IN_AGA(T57, T54, X96)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
CONVERT1_IN_GGA(x1, x2, x3)  =  CONVERT1_IN_GGA(x1, x2)
U13_GGA(x1, x2, x3, x4)  =  U13_GGA(x4)
CONVERT26_IN_GGA(x1, x2, x3)  =  CONVERT26_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x4)
U2_GGA(x1, x2, x3, x4)  =  U2_GGA(x2, x4)
U4_GGA(x1, x2, x3, x4, x5)  =  U4_GGA(x5)
U14_GGA(x1, x2, x3, x4)  =  U14_GGA(x2, x4)
U15_GGA(x1, x2, x3, x4)  =  U15_GGA(x4)
TIMES39_IN_AGA(x1, x2, x3)  =  TIMES39_IN_AGA(x2)
U5_AGA(x1, x2, x3, x4)  =  U5_AGA(x4)
U6_AGA(x1, x2, x3, x4)  =  U6_AGA(x2, x4)
U7_AGA(x1, x2, x3, x4)  =  U7_AGA(x1, x4)
PLUS49_IN_GAA(x1, x2, x3)  =  PLUS49_IN_GAA(x1)
U8_GAA(x1, x2, x3, x4)  =  U8_GAA(x4)
U16_GGA(x1, x2, x3, x4)  =  U16_GGA(x2, x4)
U17_GGA(x1, x2, x3, x4)  =  U17_GGA(x4)
TIMES61_IN_AGA(x1, x2, x3)  =  TIMES61_IN_AGA(x2)
U10_AGA(x1, x2, x3, x4)  =  U10_AGA(x4)
U11_AGA(x1, x2, x3, x4)  =  U11_AGA(x2, x4)
U12_AGA(x1, x2, x3, x4)  =  U12_AGA(x1, x4)
PLUS71_IN_GAA(x1, x2, x3)  =  PLUS71_IN_GAA(x1)
U9_GAA(x1, x2, x3, x4)  =  U9_GAA(x4)
U18_GGA(x1, x2, x3, x4, x5)  =  U18_GGA(x5)
U19_GGA(x1, x2, x3, x4, x5)  =  U19_GGA(x3, x5)
U21_GGA(x1, x2, x3, x4)  =  U21_GGA(x4)
U22_GGA(x1, x2, x3, x4)  =  U22_GGA(x2, x4)
U23_GGA(x1, x2, x3, x4)  =  U23_GGA(x4)
U24_GGA(x1, x2, x3, x4, x5)  =  U24_GGA(x5)
U20_GGA(x1, x2, x3, x4, x5)  =  U20_GGA(x5)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x4)

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

(6) Obligation:

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

CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U13_GGA(T33, T34, T12, convert26_in_gga(T33, T34, X59))
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U1_GGA(T53, T54, X96, convert26_in_gga(T53, T54, X95))
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U2_GGA(T53, T54, X96, convert26_in_gga(T53, T54, T57))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → U4_GGA(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U14_GGA(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_GGA(T33, T34, T12, times39_in_aga(T37, T34, X60))
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → TIMES39_IN_AGA(T37, T34, X60)
TIMES39_IN_AGA(s(T71), T72, X125) → U5_AGA(T71, T72, X125, times39_in_aga(T71, T72, X124))
TIMES39_IN_AGA(s(T71), T72, X125) → TIMES39_IN_AGA(T71, T72, X124)
TIMES39_IN_AGA(s(T71), T72, X125) → U6_AGA(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_AGA(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_AGA(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
U6_AGA(T71, T72, X125, times39_out_aga(T71, T72, T75)) → PLUS49_IN_GAA(T72, T75, X125)
PLUS49_IN_GAA(s(T89), T90, s(X152)) → U8_GAA(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
PLUS49_IN_GAA(s(T89), T90, s(X152)) → PLUS49_IN_GAA(T89, T90, X152)
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_GGA(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_GGA(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_GGA(T33, T34, T12, times61_in_aga(T106, T34, T12))
U16_GGA(T33, T34, T12, times39_out_aga(T37, T34, T106)) → TIMES61_IN_AGA(T106, T34, T12)
TIMES61_IN_AGA(s(T122), T123, T125) → U10_AGA(T122, T123, T125, times39_in_aga(T122, T123, X206))
TIMES61_IN_AGA(s(T122), T123, T125) → TIMES39_IN_AGA(T122, T123, X206)
TIMES61_IN_AGA(s(T122), T123, T125) → U11_AGA(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_AGA(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_AGA(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
U11_AGA(T122, T123, T125, times39_out_aga(T122, T123, T128)) → PLUS71_IN_GAA(T123, T128, T125)
PLUS71_IN_GAA(s(T144), T145, s(T147)) → U9_GAA(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
PLUS71_IN_GAA(s(T144), T145, s(T147)) → PLUS71_IN_GAA(T144, T145, T147)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U18_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U19_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U21_GGA(T194, T195, T197, convert26_in_gga(T194, T195, X319))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U22_GGA(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_GGA(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_GGA(T194, T195, T197, times61_in_aga(T200, T195, T197))
U22_GGA(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → TIMES61_IN_AGA(T200, T195, T197)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → U24_GGA(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)
U19_GGA(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_GGA(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U19_GGA(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → TIMES61_IN_AGA(s(T167), T164, T12)
U2_GGA(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_GGA(T53, T54, X96, times39_in_aga(T57, T54, X96))
U2_GGA(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → TIMES39_IN_AGA(T57, T54, X96)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
CONVERT1_IN_GGA(x1, x2, x3)  =  CONVERT1_IN_GGA(x1, x2)
U13_GGA(x1, x2, x3, x4)  =  U13_GGA(x4)
CONVERT26_IN_GGA(x1, x2, x3)  =  CONVERT26_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x4)
U2_GGA(x1, x2, x3, x4)  =  U2_GGA(x2, x4)
U4_GGA(x1, x2, x3, x4, x5)  =  U4_GGA(x5)
U14_GGA(x1, x2, x3, x4)  =  U14_GGA(x2, x4)
U15_GGA(x1, x2, x3, x4)  =  U15_GGA(x4)
TIMES39_IN_AGA(x1, x2, x3)  =  TIMES39_IN_AGA(x2)
U5_AGA(x1, x2, x3, x4)  =  U5_AGA(x4)
U6_AGA(x1, x2, x3, x4)  =  U6_AGA(x2, x4)
U7_AGA(x1, x2, x3, x4)  =  U7_AGA(x1, x4)
PLUS49_IN_GAA(x1, x2, x3)  =  PLUS49_IN_GAA(x1)
U8_GAA(x1, x2, x3, x4)  =  U8_GAA(x4)
U16_GGA(x1, x2, x3, x4)  =  U16_GGA(x2, x4)
U17_GGA(x1, x2, x3, x4)  =  U17_GGA(x4)
TIMES61_IN_AGA(x1, x2, x3)  =  TIMES61_IN_AGA(x2)
U10_AGA(x1, x2, x3, x4)  =  U10_AGA(x4)
U11_AGA(x1, x2, x3, x4)  =  U11_AGA(x2, x4)
U12_AGA(x1, x2, x3, x4)  =  U12_AGA(x1, x4)
PLUS71_IN_GAA(x1, x2, x3)  =  PLUS71_IN_GAA(x1)
U9_GAA(x1, x2, x3, x4)  =  U9_GAA(x4)
U18_GGA(x1, x2, x3, x4, x5)  =  U18_GGA(x5)
U19_GGA(x1, x2, x3, x4, x5)  =  U19_GGA(x3, x5)
U21_GGA(x1, x2, x3, x4)  =  U21_GGA(x4)
U22_GGA(x1, x2, x3, x4)  =  U22_GGA(x2, x4)
U23_GGA(x1, x2, x3, x4)  =  U23_GGA(x4)
U24_GGA(x1, x2, x3, x4, x5)  =  U24_GGA(x5)
U20_GGA(x1, x2, x3, x4, x5)  =  U20_GGA(x5)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x4)

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

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 4 SCCs with 32 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

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

PLUS71_IN_GAA(s(T144), T145, s(T147)) → PLUS71_IN_GAA(T144, T145, T147)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
PLUS71_IN_GAA(x1, x2, x3)  =  PLUS71_IN_GAA(x1)

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

(10) UsableRulesProof (EQUIVALENT transformation)

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

(11) Obligation:

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

PLUS71_IN_GAA(s(T144), T145, s(T147)) → PLUS71_IN_GAA(T144, T145, T147)

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

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

(12) PiDPToQDPProof (SOUND transformation)

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

(13) Obligation:

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

PLUS71_IN_GAA(s(T144)) → PLUS71_IN_GAA(T144)

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

(14) 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:

  • PLUS71_IN_GAA(s(T144)) → PLUS71_IN_GAA(T144)
    The graph contains the following edges 1 > 1

(15) YES

(16) Obligation:

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

PLUS49_IN_GAA(s(T89), T90, s(X152)) → PLUS49_IN_GAA(T89, T90, X152)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
PLUS49_IN_GAA(x1, x2, x3)  =  PLUS49_IN_GAA(x1)

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

(17) UsableRulesProof (EQUIVALENT transformation)

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

(18) Obligation:

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

PLUS49_IN_GAA(s(T89), T90, s(X152)) → PLUS49_IN_GAA(T89, T90, X152)

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

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

(19) PiDPToQDPProof (SOUND transformation)

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

(20) Obligation:

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

PLUS49_IN_GAA(s(T89)) → PLUS49_IN_GAA(T89)

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

(21) 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:

  • PLUS49_IN_GAA(s(T89)) → PLUS49_IN_GAA(T89)
    The graph contains the following edges 1 > 1

(22) YES

(23) Obligation:

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

TIMES39_IN_AGA(s(T71), T72, X125) → TIMES39_IN_AGA(T71, T72, X124)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
TIMES39_IN_AGA(x1, x2, x3)  =  TIMES39_IN_AGA(x2)

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

(24) UsableRulesProof (EQUIVALENT transformation)

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

(25) Obligation:

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

TIMES39_IN_AGA(s(T71), T72, X125) → TIMES39_IN_AGA(T71, T72, X124)

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

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

(26) PiDPToQDPProof (SOUND transformation)

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

(27) Obligation:

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

TIMES39_IN_AGA(T72) → TIMES39_IN_AGA(T72)

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

(28) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by semiunifying a rule from P directly.

s = TIMES39_IN_AGA(T72) evaluates to t =TIMES39_IN_AGA(T72)

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Matcher: [ ]
  • Semiunifier: [ ]




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from TIMES39_IN_AGA(T72) to TIMES39_IN_AGA(T72).



(29) NO

(30) Obligation:

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

CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga
U1_gga(x1, x2, x3, x4)  =  U1_gga(x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x4)
CONVERT1_IN_GGA(x1, x2, x3)  =  CONVERT1_IN_GGA(x1, x2)
CONVERT26_IN_GGA(x1, x2, x3)  =  CONVERT26_IN_GGA(x1, x2)

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

(31) UsableRulesProof (EQUIVALENT transformation)

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

(32) Obligation:

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

CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
0  =  0
s(x1)  =  s(x1)
CONVERT1_IN_GGA(x1, x2, x3)  =  CONVERT1_IN_GGA(x1, x2)
CONVERT26_IN_GGA(x1, x2, x3)  =  CONVERT26_IN_GGA(x1, x2)

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

(33) PiDPToQDPProof (SOUND transformation)

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

(34) Obligation:

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

CONVERT1_IN_GGA(.(0, .(0, T33)), T34) → CONVERT26_IN_GGA(T33, T34)
CONVERT26_IN_GGA(.(0, T53), T54) → CONVERT26_IN_GGA(T53, T54)
CONVERT26_IN_GGA(.(s(T99), T100), T101) → CONVERT1_IN_GGA(.(T99, T100), T101)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164) → CONVERT1_IN_GGA(.(T162, T163), T164)
CONVERT1_IN_GGA(.(s(0), T194), T195) → CONVERT26_IN_GGA(T194, T195)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215) → CONVERT1_IN_GGA(.(T213, T214), T215)

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

(35) 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:

CONVERT1_IN_GGA(.(0, .(0, T33)), T34) → CONVERT26_IN_GGA(T33, T34)
CONVERT26_IN_GGA(.(0, T53), T54) → CONVERT26_IN_GGA(T53, T54)
CONVERT26_IN_GGA(.(s(T99), T100), T101) → CONVERT1_IN_GGA(.(T99, T100), T101)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164) → CONVERT1_IN_GGA(.(T162, T163), T164)
CONVERT1_IN_GGA(.(s(0), T194), T195) → CONVERT26_IN_GGA(T194, T195)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215) → CONVERT1_IN_GGA(.(T213, T214), T215)
No rules are removed from R.

Used ordering: POLO with Polynomial interpretation [POLO]:

POL(.(x1, x2)) = x1 + 2·x2   
POL(0) = 0   
POL(CONVERT1_IN_GGA(x1, x2)) = x1 + x2   
POL(CONVERT26_IN_GGA(x1, x2)) = 2·x1 + x2   
POL(s(x1)) = 2·x1   

(36) Obligation:

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

(37) PisEmptyProof (EQUIVALENT transformation)

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

(38) YES

(39) PrologToPiTRSProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
convert1_in: (b,b,f)
convert26_in: (b,b,f)
times39_in: (f,b,f)
plus49_in: (b,f,f)
times61_in: (f,b,f)
plus71_in: (b,f,f)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga(x1, x2)
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x1, x2, x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x1, x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x1, x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x1, x2, x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa(x1)
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x1, x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x1, x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1, x2)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x2, x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1, x2)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x2, x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x2, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x2, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa(x1)
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x1, x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x1, x2, x3, x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x1, x2, x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x1, x2, x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x1, x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x1, x2, x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x1, x2, x3, x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x1, x2, x3, x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(40) Obligation:

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

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga(x1, x2)
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x1, x2, x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x1, x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x1, x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x1, x2, x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa(x1)
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x1, x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x1, x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1, x2)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x2, x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1, x2)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x2, x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x2, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x2, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa(x1)
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x1, x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x1, x2, x3, x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x1, x2, x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x1, x2, x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x1, x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x1, x2, x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x1, x2, x3, x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x1, x2, x3, x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)

(41) 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:

CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U13_GGA(T33, T34, T12, convert26_in_gga(T33, T34, X59))
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U1_GGA(T53, T54, X96, convert26_in_gga(T53, T54, X95))
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U2_GGA(T53, T54, X96, convert26_in_gga(T53, T54, T57))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → U4_GGA(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U14_GGA(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_GGA(T33, T34, T12, times39_in_aga(T37, T34, X60))
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → TIMES39_IN_AGA(T37, T34, X60)
TIMES39_IN_AGA(s(T71), T72, X125) → U5_AGA(T71, T72, X125, times39_in_aga(T71, T72, X124))
TIMES39_IN_AGA(s(T71), T72, X125) → TIMES39_IN_AGA(T71, T72, X124)
TIMES39_IN_AGA(s(T71), T72, X125) → U6_AGA(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_AGA(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_AGA(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
U6_AGA(T71, T72, X125, times39_out_aga(T71, T72, T75)) → PLUS49_IN_GAA(T72, T75, X125)
PLUS49_IN_GAA(s(T89), T90, s(X152)) → U8_GAA(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
PLUS49_IN_GAA(s(T89), T90, s(X152)) → PLUS49_IN_GAA(T89, T90, X152)
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_GGA(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_GGA(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_GGA(T33, T34, T12, times61_in_aga(T106, T34, T12))
U16_GGA(T33, T34, T12, times39_out_aga(T37, T34, T106)) → TIMES61_IN_AGA(T106, T34, T12)
TIMES61_IN_AGA(s(T122), T123, T125) → U10_AGA(T122, T123, T125, times39_in_aga(T122, T123, X206))
TIMES61_IN_AGA(s(T122), T123, T125) → TIMES39_IN_AGA(T122, T123, X206)
TIMES61_IN_AGA(s(T122), T123, T125) → U11_AGA(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_AGA(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_AGA(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
U11_AGA(T122, T123, T125, times39_out_aga(T122, T123, T128)) → PLUS71_IN_GAA(T123, T128, T125)
PLUS71_IN_GAA(s(T144), T145, s(T147)) → U9_GAA(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
PLUS71_IN_GAA(s(T144), T145, s(T147)) → PLUS71_IN_GAA(T144, T145, T147)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U18_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U19_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U21_GGA(T194, T195, T197, convert26_in_gga(T194, T195, X319))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U22_GGA(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_GGA(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_GGA(T194, T195, T197, times61_in_aga(T200, T195, T197))
U22_GGA(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → TIMES61_IN_AGA(T200, T195, T197)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → U24_GGA(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)
U19_GGA(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_GGA(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U19_GGA(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → TIMES61_IN_AGA(s(T167), T164, T12)
U2_GGA(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_GGA(T53, T54, X96, times39_in_aga(T57, T54, X96))
U2_GGA(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → TIMES39_IN_AGA(T57, T54, X96)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga(x1, x2)
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x1, x2, x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x1, x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x1, x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x1, x2, x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa(x1)
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x1, x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x1, x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1, x2)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x2, x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1, x2)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x2, x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x2, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x2, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa(x1)
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x1, x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x1, x2, x3, x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x1, x2, x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x1, x2, x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x1, x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x1, x2, x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x1, x2, x3, x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x1, x2, x3, x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
CONVERT1_IN_GGA(x1, x2, x3)  =  CONVERT1_IN_GGA(x1, x2)
U13_GGA(x1, x2, x3, x4)  =  U13_GGA(x1, x2, x4)
CONVERT26_IN_GGA(x1, x2, x3)  =  CONVERT26_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
U2_GGA(x1, x2, x3, x4)  =  U2_GGA(x1, x2, x4)
U4_GGA(x1, x2, x3, x4, x5)  =  U4_GGA(x1, x2, x3, x5)
U14_GGA(x1, x2, x3, x4)  =  U14_GGA(x1, x2, x4)
U15_GGA(x1, x2, x3, x4)  =  U15_GGA(x1, x2, x4)
TIMES39_IN_AGA(x1, x2, x3)  =  TIMES39_IN_AGA(x2)
U5_AGA(x1, x2, x3, x4)  =  U5_AGA(x2, x4)
U6_AGA(x1, x2, x3, x4)  =  U6_AGA(x2, x4)
U7_AGA(x1, x2, x3, x4)  =  U7_AGA(x1, x2, x4)
PLUS49_IN_GAA(x1, x2, x3)  =  PLUS49_IN_GAA(x1)
U8_GAA(x1, x2, x3, x4)  =  U8_GAA(x1, x4)
U16_GGA(x1, x2, x3, x4)  =  U16_GGA(x1, x2, x4)
U17_GGA(x1, x2, x3, x4)  =  U17_GGA(x1, x2, x4)
TIMES61_IN_AGA(x1, x2, x3)  =  TIMES61_IN_AGA(x2)
U10_AGA(x1, x2, x3, x4)  =  U10_AGA(x2, x4)
U11_AGA(x1, x2, x3, x4)  =  U11_AGA(x2, x4)
U12_AGA(x1, x2, x3, x4)  =  U12_AGA(x1, x2, x4)
PLUS71_IN_GAA(x1, x2, x3)  =  PLUS71_IN_GAA(x1)
U9_GAA(x1, x2, x3, x4)  =  U9_GAA(x1, x4)
U18_GGA(x1, x2, x3, x4, x5)  =  U18_GGA(x1, x2, x3, x5)
U19_GGA(x1, x2, x3, x4, x5)  =  U19_GGA(x1, x2, x3, x5)
U21_GGA(x1, x2, x3, x4)  =  U21_GGA(x1, x2, x4)
U22_GGA(x1, x2, x3, x4)  =  U22_GGA(x1, x2, x4)
U23_GGA(x1, x2, x3, x4)  =  U23_GGA(x1, x2, x4)
U24_GGA(x1, x2, x3, x4, x5)  =  U24_GGA(x1, x2, x3, x5)
U20_GGA(x1, x2, x3, x4, x5)  =  U20_GGA(x1, x2, x3, x5)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)

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

(42) Obligation:

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

CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U13_GGA(T33, T34, T12, convert26_in_gga(T33, T34, X59))
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U1_GGA(T53, T54, X96, convert26_in_gga(T53, T54, X95))
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → U2_GGA(T53, T54, X96, convert26_in_gga(T53, T54, T57))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → U4_GGA(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → U14_GGA(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_GGA(T33, T34, T12, times39_in_aga(T37, T34, X60))
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → TIMES39_IN_AGA(T37, T34, X60)
TIMES39_IN_AGA(s(T71), T72, X125) → U5_AGA(T71, T72, X125, times39_in_aga(T71, T72, X124))
TIMES39_IN_AGA(s(T71), T72, X125) → TIMES39_IN_AGA(T71, T72, X124)
TIMES39_IN_AGA(s(T71), T72, X125) → U6_AGA(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_AGA(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_AGA(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
U6_AGA(T71, T72, X125, times39_out_aga(T71, T72, T75)) → PLUS49_IN_GAA(T72, T75, X125)
PLUS49_IN_GAA(s(T89), T90, s(X152)) → U8_GAA(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
PLUS49_IN_GAA(s(T89), T90, s(X152)) → PLUS49_IN_GAA(T89, T90, X152)
U14_GGA(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_GGA(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_GGA(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_GGA(T33, T34, T12, times61_in_aga(T106, T34, T12))
U16_GGA(T33, T34, T12, times39_out_aga(T37, T34, T106)) → TIMES61_IN_AGA(T106, T34, T12)
TIMES61_IN_AGA(s(T122), T123, T125) → U10_AGA(T122, T123, T125, times39_in_aga(T122, T123, X206))
TIMES61_IN_AGA(s(T122), T123, T125) → TIMES39_IN_AGA(T122, T123, X206)
TIMES61_IN_AGA(s(T122), T123, T125) → U11_AGA(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_AGA(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_AGA(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
U11_AGA(T122, T123, T125, times39_out_aga(T122, T123, T128)) → PLUS71_IN_GAA(T123, T128, T125)
PLUS71_IN_GAA(s(T144), T145, s(T147)) → U9_GAA(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
PLUS71_IN_GAA(s(T144), T145, s(T147)) → PLUS71_IN_GAA(T144, T145, T147)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U18_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → U19_GGA(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U21_GGA(T194, T195, T197, convert26_in_gga(T194, T195, X319))
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → U22_GGA(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_GGA(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_GGA(T194, T195, T197, times61_in_aga(T200, T195, T197))
U22_GGA(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → TIMES61_IN_AGA(T200, T195, T197)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → U24_GGA(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)
U19_GGA(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_GGA(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U19_GGA(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → TIMES61_IN_AGA(s(T167), T164, T12)
U2_GGA(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_GGA(T53, T54, X96, times39_in_aga(T57, T54, X96))
U2_GGA(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → TIMES39_IN_AGA(T57, T54, X96)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga(x1, x2)
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x1, x2, x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x1, x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x1, x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x1, x2, x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa(x1)
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x1, x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x1, x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1, x2)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x2, x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1, x2)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x2, x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x2, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x2, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa(x1)
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x1, x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x1, x2, x3, x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x1, x2, x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x1, x2, x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x1, x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x1, x2, x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x1, x2, x3, x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x1, x2, x3, x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
CONVERT1_IN_GGA(x1, x2, x3)  =  CONVERT1_IN_GGA(x1, x2)
U13_GGA(x1, x2, x3, x4)  =  U13_GGA(x1, x2, x4)
CONVERT26_IN_GGA(x1, x2, x3)  =  CONVERT26_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
U2_GGA(x1, x2, x3, x4)  =  U2_GGA(x1, x2, x4)
U4_GGA(x1, x2, x3, x4, x5)  =  U4_GGA(x1, x2, x3, x5)
U14_GGA(x1, x2, x3, x4)  =  U14_GGA(x1, x2, x4)
U15_GGA(x1, x2, x3, x4)  =  U15_GGA(x1, x2, x4)
TIMES39_IN_AGA(x1, x2, x3)  =  TIMES39_IN_AGA(x2)
U5_AGA(x1, x2, x3, x4)  =  U5_AGA(x2, x4)
U6_AGA(x1, x2, x3, x4)  =  U6_AGA(x2, x4)
U7_AGA(x1, x2, x3, x4)  =  U7_AGA(x1, x2, x4)
PLUS49_IN_GAA(x1, x2, x3)  =  PLUS49_IN_GAA(x1)
U8_GAA(x1, x2, x3, x4)  =  U8_GAA(x1, x4)
U16_GGA(x1, x2, x3, x4)  =  U16_GGA(x1, x2, x4)
U17_GGA(x1, x2, x3, x4)  =  U17_GGA(x1, x2, x4)
TIMES61_IN_AGA(x1, x2, x3)  =  TIMES61_IN_AGA(x2)
U10_AGA(x1, x2, x3, x4)  =  U10_AGA(x2, x4)
U11_AGA(x1, x2, x3, x4)  =  U11_AGA(x2, x4)
U12_AGA(x1, x2, x3, x4)  =  U12_AGA(x1, x2, x4)
PLUS71_IN_GAA(x1, x2, x3)  =  PLUS71_IN_GAA(x1)
U9_GAA(x1, x2, x3, x4)  =  U9_GAA(x1, x4)
U18_GGA(x1, x2, x3, x4, x5)  =  U18_GGA(x1, x2, x3, x5)
U19_GGA(x1, x2, x3, x4, x5)  =  U19_GGA(x1, x2, x3, x5)
U21_GGA(x1, x2, x3, x4)  =  U21_GGA(x1, x2, x4)
U22_GGA(x1, x2, x3, x4)  =  U22_GGA(x1, x2, x4)
U23_GGA(x1, x2, x3, x4)  =  U23_GGA(x1, x2, x4)
U24_GGA(x1, x2, x3, x4, x5)  =  U24_GGA(x1, x2, x3, x5)
U20_GGA(x1, x2, x3, x4, x5)  =  U20_GGA(x1, x2, x3, x5)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)

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

(43) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 4 SCCs with 32 less nodes.

(44) Complex Obligation (AND)

(45) Obligation:

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

PLUS71_IN_GAA(s(T144), T145, s(T147)) → PLUS71_IN_GAA(T144, T145, T147)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga(x1, x2)
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x1, x2, x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x1, x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x1, x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x1, x2, x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa(x1)
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x1, x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x1, x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1, x2)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x2, x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1, x2)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x2, x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x2, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x2, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa(x1)
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x1, x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x1, x2, x3, x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x1, x2, x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x1, x2, x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x1, x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x1, x2, x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x1, x2, x3, x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x1, x2, x3, x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
PLUS71_IN_GAA(x1, x2, x3)  =  PLUS71_IN_GAA(x1)

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

(46) UsableRulesProof (EQUIVALENT transformation)

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

(47) Obligation:

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

PLUS71_IN_GAA(s(T144), T145, s(T147)) → PLUS71_IN_GAA(T144, T145, T147)

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

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

(48) PiDPToQDPProof (SOUND transformation)

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

(49) Obligation:

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

PLUS71_IN_GAA(s(T144)) → PLUS71_IN_GAA(T144)

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

(50) 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:

  • PLUS71_IN_GAA(s(T144)) → PLUS71_IN_GAA(T144)
    The graph contains the following edges 1 > 1

(51) YES

(52) Obligation:

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

PLUS49_IN_GAA(s(T89), T90, s(X152)) → PLUS49_IN_GAA(T89, T90, X152)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga(x1, x2)
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x1, x2, x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x1, x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x1, x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x1, x2, x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa(x1)
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x1, x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x1, x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1, x2)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x2, x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1, x2)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x2, x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x2, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x2, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa(x1)
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x1, x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x1, x2, x3, x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x1, x2, x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x1, x2, x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x1, x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x1, x2, x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x1, x2, x3, x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x1, x2, x3, x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
PLUS49_IN_GAA(x1, x2, x3)  =  PLUS49_IN_GAA(x1)

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

(53) UsableRulesProof (EQUIVALENT transformation)

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

(54) Obligation:

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

PLUS49_IN_GAA(s(T89), T90, s(X152)) → PLUS49_IN_GAA(T89, T90, X152)

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

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

(55) PiDPToQDPProof (SOUND transformation)

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

(56) Obligation:

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

PLUS49_IN_GAA(s(T89)) → PLUS49_IN_GAA(T89)

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

(57) 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:

  • PLUS49_IN_GAA(s(T89)) → PLUS49_IN_GAA(T89)
    The graph contains the following edges 1 > 1

(58) YES

(59) Obligation:

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

TIMES39_IN_AGA(s(T71), T72, X125) → TIMES39_IN_AGA(T71, T72, X124)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga(x1, x2)
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x1, x2, x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x1, x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x1, x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x1, x2, x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa(x1)
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x1, x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x1, x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1, x2)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x2, x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1, x2)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x2, x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x2, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x2, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa(x1)
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x1, x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x1, x2, x3, x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x1, x2, x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x1, x2, x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x1, x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x1, x2, x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x1, x2, x3, x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x1, x2, x3, x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
TIMES39_IN_AGA(x1, x2, x3)  =  TIMES39_IN_AGA(x2)

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

(60) UsableRulesProof (EQUIVALENT transformation)

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

(61) Obligation:

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

TIMES39_IN_AGA(s(T71), T72, X125) → TIMES39_IN_AGA(T71, T72, X124)

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

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

(62) PiDPToQDPProof (SOUND transformation)

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

(63) Obligation:

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

TIMES39_IN_AGA(T72) → TIMES39_IN_AGA(T72)

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

(64) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by semiunifying a rule from P directly.

s = TIMES39_IN_AGA(T72) evaluates to t =TIMES39_IN_AGA(T72)

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Semiunifier: [ ]
  • Matcher: [ ]




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from TIMES39_IN_AGA(T72) to TIMES39_IN_AGA(T72).



(65) NO

(66) Obligation:

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

CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)

The TRS R consists of the following rules:

convert1_in_gga([], T5, 0) → convert1_out_gga([], T5, 0)
convert1_in_gga(.(0, []), T24, 0) → convert1_out_gga(.(0, []), T24, 0)
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U13_gga(T33, T34, T12, convert26_in_gga(T33, T34, X59))
convert26_in_gga([], T44, 0) → convert26_out_gga([], T44, 0)
convert26_in_gga(.(0, T53), T54, X96) → U1_gga(T53, T54, X96, convert26_in_gga(T53, T54, X95))
convert26_in_gga(.(0, T53), T54, X96) → U2_gga(T53, T54, X96, convert26_in_gga(T53, T54, T57))
convert26_in_gga(.(s(T99), T100), T101, s(X172)) → U4_gga(T99, T100, T101, X172, convert1_in_gga(.(T99, T100), T101, X172))
convert1_in_gga(.(0, .(0, T33)), T34, T12) → U14_gga(T33, T34, T12, convert26_in_gga(T33, T34, T37))
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U15_gga(T33, T34, T12, times39_in_aga(T37, T34, X60))
times39_in_aga(0, T66, 0) → times39_out_aga(0, T66, 0)
times39_in_aga(s(T71), T72, X125) → U5_aga(T71, T72, X125, times39_in_aga(T71, T72, X124))
times39_in_aga(s(T71), T72, X125) → U6_aga(T71, T72, X125, times39_in_aga(T71, T72, T75))
U6_aga(T71, T72, X125, times39_out_aga(T71, T72, T75)) → U7_aga(T71, T72, X125, plus49_in_gaa(T72, T75, X125))
plus49_in_gaa(0, T84, T84) → plus49_out_gaa(0, T84, T84)
plus49_in_gaa(s(T89), T90, s(X152)) → U8_gaa(T89, T90, X152, plus49_in_gaa(T89, T90, X152))
U8_gaa(T89, T90, X152, plus49_out_gaa(T89, T90, X152)) → plus49_out_gaa(s(T89), T90, s(X152))
U7_aga(T71, T72, X125, plus49_out_gaa(T72, T75, X125)) → times39_out_aga(s(T71), T72, X125)
U5_aga(T71, T72, X125, times39_out_aga(T71, T72, X124)) → times39_out_aga(s(T71), T72, X125)
U15_gga(T33, T34, T12, times39_out_aga(T37, T34, X60)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
U14_gga(T33, T34, T12, convert26_out_gga(T33, T34, T37)) → U16_gga(T33, T34, T12, times39_in_aga(T37, T34, T106))
U16_gga(T33, T34, T12, times39_out_aga(T37, T34, T106)) → U17_gga(T33, T34, T12, times61_in_aga(T106, T34, T12))
times61_in_aga(0, T115, 0) → times61_out_aga(0, T115, 0)
times61_in_aga(s(T122), T123, T125) → U10_aga(T122, T123, T125, times39_in_aga(T122, T123, X206))
U10_aga(T122, T123, T125, times39_out_aga(T122, T123, X206)) → times61_out_aga(s(T122), T123, T125)
times61_in_aga(s(T122), T123, T125) → U11_aga(T122, T123, T125, times39_in_aga(T122, T123, T128))
U11_aga(T122, T123, T125, times39_out_aga(T122, T123, T128)) → U12_aga(T122, T123, T125, plus71_in_gaa(T123, T128, T125))
plus71_in_gaa(0, T137, T137) → plus71_out_gaa(0, T137, T137)
plus71_in_gaa(s(T144), T145, s(T147)) → U9_gaa(T144, T145, T147, plus71_in_gaa(T144, T145, T147))
U9_gaa(T144, T145, T147, plus71_out_gaa(T144, T145, T147)) → plus71_out_gaa(s(T144), T145, s(T147))
U12_aga(T122, T123, T125, plus71_out_gaa(T123, T128, T125)) → times61_out_aga(s(T122), T123, T125)
U17_gga(T33, T34, T12, times61_out_aga(T106, T34, T12)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U18_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, X260))
convert1_in_gga(.(0, .(s(T162), T163)), T164, T12) → U19_gga(T162, T163, T164, T12, convert1_in_gga(.(T162, T163), T164, T167))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U21_gga(T194, T195, T197, convert26_in_gga(T194, T195, X319))
U21_gga(T194, T195, T197, convert26_out_gga(T194, T195, X319)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(0), T194), T195, s(T197)) → U22_gga(T194, T195, T197, convert26_in_gga(T194, T195, T200))
U22_gga(T194, T195, T197, convert26_out_gga(T194, T195, T200)) → U23_gga(T194, T195, T197, times61_in_aga(T200, T195, T197))
U23_gga(T194, T195, T197, times61_out_aga(T200, T195, T197)) → convert1_out_gga(.(s(0), T194), T195, s(T197))
convert1_in_gga(.(s(s(T213)), T214), T215, s(s(T217))) → U24_gga(T213, T214, T215, T217, convert1_in_gga(.(T213, T214), T215, T217))
U24_gga(T213, T214, T215, T217, convert1_out_gga(.(T213, T214), T215, T217)) → convert1_out_gga(.(s(s(T213)), T214), T215, s(s(T217)))
U19_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, T167)) → U20_gga(T162, T163, T164, T12, times61_in_aga(s(T167), T164, T12))
U20_gga(T162, T163, T164, T12, times61_out_aga(s(T167), T164, T12)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U18_gga(T162, T163, T164, T12, convert1_out_gga(.(T162, T163), T164, X260)) → convert1_out_gga(.(0, .(s(T162), T163)), T164, T12)
U4_gga(T99, T100, T101, X172, convert1_out_gga(.(T99, T100), T101, X172)) → convert26_out_gga(.(s(T99), T100), T101, s(X172))
U2_gga(T53, T54, X96, convert26_out_gga(T53, T54, T57)) → U3_gga(T53, T54, X96, times39_in_aga(T57, T54, X96))
U3_gga(T53, T54, X96, times39_out_aga(T57, T54, X96)) → convert26_out_gga(.(0, T53), T54, X96)
U1_gga(T53, T54, X96, convert26_out_gga(T53, T54, X95)) → convert26_out_gga(.(0, T53), T54, X96)
U13_gga(T33, T34, T12, convert26_out_gga(T33, T34, X59)) → convert1_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convert1_in_gga(x1, x2, x3)  =  convert1_in_gga(x1, x2)
[]  =  []
convert1_out_gga(x1, x2, x3)  =  convert1_out_gga(x1, x2)
.(x1, x2)  =  .(x1, x2)
0  =  0
U13_gga(x1, x2, x3, x4)  =  U13_gga(x1, x2, x4)
convert26_in_gga(x1, x2, x3)  =  convert26_in_gga(x1, x2)
convert26_out_gga(x1, x2, x3)  =  convert26_out_gga(x1, x2)
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
U2_gga(x1, x2, x3, x4)  =  U2_gga(x1, x2, x4)
s(x1)  =  s(x1)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U14_gga(x1, x2, x3, x4)  =  U14_gga(x1, x2, x4)
U15_gga(x1, x2, x3, x4)  =  U15_gga(x1, x2, x4)
plus49_in_gaa(x1, x2, x3)  =  plus49_in_gaa(x1)
plus49_out_gaa(x1, x2, x3)  =  plus49_out_gaa(x1)
U8_gaa(x1, x2, x3, x4)  =  U8_gaa(x1, x4)
U16_gga(x1, x2, x3, x4)  =  U16_gga(x1, x2, x4)
U17_gga(x1, x2, x3, x4)  =  U17_gga(x1, x2, x4)
times61_in_aga(x1, x2, x3)  =  times61_in_aga(x2)
times61_out_aga(x1, x2, x3)  =  times61_out_aga(x1, x2)
U10_aga(x1, x2, x3, x4)  =  U10_aga(x2, x4)
times39_in_aga(x1, x2, x3)  =  times39_in_aga(x2)
times39_out_aga(x1, x2, x3)  =  times39_out_aga(x1, x2)
U5_aga(x1, x2, x3, x4)  =  U5_aga(x2, x4)
U6_aga(x1, x2, x3, x4)  =  U6_aga(x2, x4)
U7_aga(x1, x2, x3, x4)  =  U7_aga(x1, x2, x4)
U11_aga(x1, x2, x3, x4)  =  U11_aga(x2, x4)
U12_aga(x1, x2, x3, x4)  =  U12_aga(x1, x2, x4)
plus71_in_gaa(x1, x2, x3)  =  plus71_in_gaa(x1)
plus71_out_gaa(x1, x2, x3)  =  plus71_out_gaa(x1)
U9_gaa(x1, x2, x3, x4)  =  U9_gaa(x1, x4)
U18_gga(x1, x2, x3, x4, x5)  =  U18_gga(x1, x2, x3, x5)
U19_gga(x1, x2, x3, x4, x5)  =  U19_gga(x1, x2, x3, x5)
U21_gga(x1, x2, x3, x4)  =  U21_gga(x1, x2, x4)
U22_gga(x1, x2, x3, x4)  =  U22_gga(x1, x2, x4)
U23_gga(x1, x2, x3, x4)  =  U23_gga(x1, x2, x4)
U24_gga(x1, x2, x3, x4, x5)  =  U24_gga(x1, x2, x3, x5)
U20_gga(x1, x2, x3, x4, x5)  =  U20_gga(x1, x2, x3, x5)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
CONVERT1_IN_GGA(x1, x2, x3)  =  CONVERT1_IN_GGA(x1, x2)
CONVERT26_IN_GGA(x1, x2, x3)  =  CONVERT26_IN_GGA(x1, x2)

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

(67) UsableRulesProof (EQUIVALENT transformation)

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

(68) Obligation:

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

CONVERT1_IN_GGA(.(0, .(0, T33)), T34, T12) → CONVERT26_IN_GGA(T33, T34, X59)
CONVERT26_IN_GGA(.(0, T53), T54, X96) → CONVERT26_IN_GGA(T53, T54, X95)
CONVERT26_IN_GGA(.(s(T99), T100), T101, s(X172)) → CONVERT1_IN_GGA(.(T99, T100), T101, X172)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164, T12) → CONVERT1_IN_GGA(.(T162, T163), T164, X260)
CONVERT1_IN_GGA(.(s(0), T194), T195, s(T197)) → CONVERT26_IN_GGA(T194, T195, X319)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215, s(s(T217))) → CONVERT1_IN_GGA(.(T213, T214), T215, T217)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
0  =  0
s(x1)  =  s(x1)
CONVERT1_IN_GGA(x1, x2, x3)  =  CONVERT1_IN_GGA(x1, x2)
CONVERT26_IN_GGA(x1, x2, x3)  =  CONVERT26_IN_GGA(x1, x2)

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

(69) PiDPToQDPProof (SOUND transformation)

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

(70) Obligation:

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

CONVERT1_IN_GGA(.(0, .(0, T33)), T34) → CONVERT26_IN_GGA(T33, T34)
CONVERT26_IN_GGA(.(0, T53), T54) → CONVERT26_IN_GGA(T53, T54)
CONVERT26_IN_GGA(.(s(T99), T100), T101) → CONVERT1_IN_GGA(.(T99, T100), T101)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164) → CONVERT1_IN_GGA(.(T162, T163), T164)
CONVERT1_IN_GGA(.(s(0), T194), T195) → CONVERT26_IN_GGA(T194, T195)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215) → CONVERT1_IN_GGA(.(T213, T214), T215)

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

(71) 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:

CONVERT1_IN_GGA(.(0, .(0, T33)), T34) → CONVERT26_IN_GGA(T33, T34)
CONVERT26_IN_GGA(.(0, T53), T54) → CONVERT26_IN_GGA(T53, T54)
CONVERT26_IN_GGA(.(s(T99), T100), T101) → CONVERT1_IN_GGA(.(T99, T100), T101)
CONVERT1_IN_GGA(.(0, .(s(T162), T163)), T164) → CONVERT1_IN_GGA(.(T162, T163), T164)
CONVERT1_IN_GGA(.(s(0), T194), T195) → CONVERT26_IN_GGA(T194, T195)
CONVERT1_IN_GGA(.(s(s(T213)), T214), T215) → CONVERT1_IN_GGA(.(T213, T214), T215)
No rules are removed from R.

Used ordering: POLO with Polynomial interpretation [POLO]:

POL(.(x1, x2)) = x1 + 2·x2   
POL(0) = 0   
POL(CONVERT1_IN_GGA(x1, x2)) = x1 + x2   
POL(CONVERT26_IN_GGA(x1, x2)) = 2·x1 + x2   
POL(s(x1)) = 2·x1   

(72) Obligation:

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

(73) PisEmptyProof (EQUIVALENT transformation)

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

(74) YES