(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)).

Query: convert(g,g,a)

(1) PrologToPiTRSViaGraphTransformerProof (SOUND transformation)

Transformed Prolog program to (Pi-)TRS.

(2) Obligation:

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

convertA_in_gga([], T5, 0) → convertA_out_gga([], T5, 0)
convertA_in_gga(.(0, []), T24, 0) → convertA_out_gga(.(0, []), T24, 0)
convertA_in_gga(.(0, .(0, T33)), T34, T12) → U1_gga(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
pB_in_ggaaa(T33, T34, T37, X54, T12) → U11_ggaaa(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
convertE_in_gga([], T44, 0) → convertE_out_gga([], T44, 0)
convertE_in_gga(.(0, T53), T54, X86) → U5_gga(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
pF_in_ggaa(T53, T54, T57, X86) → U15_ggaa(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
convertE_in_gga(.(s(T99), T100), T101, s(X151)) → U6_gga(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
convertA_in_gga(.(0, .(s(T160), T161)), T162, T12) → U2_gga(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
pC_in_gggaa(T160, T161, T162, T163, T12) → U21_gggaa(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
convertA_in_gga(.(s(0), T185), T186, s(T188)) → U3_gga(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
pD_in_ggaa(T185, T186, T191, T188) → U23_ggaa(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
U23_ggaa(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_ggaa(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
timesK_in_gga(0, T113, 0) → timesK_out_gga(0, T113, 0)
timesK_in_gga(s(T120), T121, T123) → U10_gga(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
pL_in_ggaa(T120, T121, T126, T123) → U19_ggaa(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
timesG_in_gga(0, T66, 0) → timesG_out_gga(0, T66, 0)
timesG_in_gga(s(T71), T72, X111) → U7_gga(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
pH_in_ggaa(T71, T72, T75, X111) → U17_ggaa(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
U17_ggaa(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_ggaa(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
plusI_in_gga(0, T84, T84) → plusI_out_gga(0, T84, T84)
plusI_in_gga(s(T89), T90, s(X134)) → U8_gga(T89, T90, X134, plusI_in_gga(T89, T90, X134))
U8_gga(T89, T90, X134, plusI_out_gga(T89, T90, X134)) → plusI_out_gga(s(T89), T90, s(X134))
U18_ggaa(T71, T72, T75, X111, plusI_out_gga(T72, T75, X111)) → pH_out_ggaa(T71, T72, T75, X111)
U7_gga(T71, T72, X111, pH_out_ggaa(T71, T72, X110, X111)) → timesG_out_gga(s(T71), T72, X111)
U19_ggaa(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_ggaa(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
plusJ_in_gga(0, T135, T135) → plusJ_out_gga(0, T135, T135)
plusJ_in_gga(s(T142), T143, s(T145)) → U9_gga(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
U9_gga(T142, T143, T145, plusJ_out_gga(T142, T143, T145)) → plusJ_out_gga(s(T142), T143, s(T145))
U20_ggaa(T120, T121, T126, T123, plusJ_out_gga(T121, T126, T123)) → pL_out_ggaa(T120, T121, T126, T123)
U10_gga(T120, T121, T123, pL_out_ggaa(T120, T121, X175, T123)) → timesK_out_gga(s(T120), T121, T123)
U24_ggaa(T185, T186, T191, T188, timesK_out_gga(T191, T186, T188)) → pD_out_ggaa(T185, T186, T191, T188)
U3_gga(T185, T186, T188, pD_out_ggaa(T185, T186, X259, T188)) → convertA_out_gga(.(s(0), T185), T186, s(T188))
convertA_in_gga(.(s(s(T204)), T205), T206, s(s(T208))) → U4_gga(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
U4_gga(T204, T205, T206, T208, convertA_out_gga(.(T204, T205), T206, T208)) → convertA_out_gga(.(s(s(T204)), T205), T206, s(s(T208)))
U21_gggaa(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_gggaa(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U22_gggaa(T160, T161, T162, T163, T12, timesK_out_gga(s(T163), T162, T12)) → pC_out_gggaa(T160, T161, T162, T163, T12)
U2_gga(T160, T161, T162, T12, pC_out_gggaa(T160, T161, T162, X222, T12)) → convertA_out_gga(.(0, .(s(T160), T161)), T162, T12)
U6_gga(T99, T100, T101, X151, convertA_out_gga(.(T99, T100), T101, X151)) → convertE_out_gga(.(s(T99), T100), T101, s(X151))
U15_ggaa(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_ggaa(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U16_ggaa(T53, T54, T57, X86, timesG_out_gga(T57, T54, X86)) → pF_out_ggaa(T53, T54, T57, X86)
U5_gga(T53, T54, X86, pF_out_ggaa(T53, T54, X85, X86)) → convertE_out_gga(.(0, T53), T54, X86)
U11_ggaaa(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_ggaaa(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
pM_in_ggaa(T37, T34, T104, T12) → U13_ggaa(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
U13_ggaa(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_ggaa(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U14_ggaa(T37, T34, T104, T12, timesK_out_gga(T104, T34, T12)) → pM_out_ggaa(T37, T34, T104, T12)
U12_ggaaa(T33, T34, T37, X54, T12, pM_out_ggaa(T37, T34, X54, T12)) → pB_out_ggaaa(T33, T34, T37, X54, T12)
U1_gga(T33, T34, T12, pB_out_ggaaa(T33, T34, X53, X54, T12)) → convertA_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaaa(x1, x2, x3, x4, x5)  =  pB_in_ggaaa(x1, x2)
U11_ggaaa(x1, x2, x3, x4, x5, x6)  =  U11_ggaaa(x1, x2, x6)
convertE_in_gga(x1, x2, x3)  =  convertE_in_gga(x1, x2)
convertE_out_gga(x1, x2, x3)  =  convertE_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pF_in_ggaa(x1, x2, x3, x4)  =  pF_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x3, x5)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U21_gggaa(x1, x2, x3, x4, x5, x6)  =  U21_gggaa(x1, x2, x3, x6)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pD_in_ggaa(x1, x2, x3, x4)  =  pD_in_ggaa(x1, x2)
U23_ggaa(x1, x2, x3, x4, x5)  =  U23_ggaa(x1, x2, x5)
U24_ggaa(x1, x2, x3, x4, x5)  =  U24_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U17_ggaa(x1, x2, x3, x4, x5)  =  U17_ggaa(x1, x2, x5)
U18_ggaa(x1, x2, x3, x4, x5)  =  U18_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusJ_in_gga(x1, x2, x3)  =  plusJ_in_gga(x1, x2)
plusJ_out_gga(x1, x2, x3)  =  plusJ_out_gga(x1, x2, x3)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pD_out_ggaa(x1, x2, x3, x4)  =  pD_out_ggaa(x1, x2, x3, x4)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U22_gggaa(x1, x2, x3, x4, x5, x6)  =  U22_gggaa(x1, x2, x3, x4, x6)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pF_out_ggaa(x1, x2, x3, x4)  =  pF_out_ggaa(x1, x2, x3, x4)
U12_ggaaa(x1, x2, x3, x4, x5, x6)  =  U12_ggaaa(x1, x2, x3, x6)
pM_in_ggaa(x1, x2, x3, x4)  =  pM_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
pM_out_ggaa(x1, x2, x3, x4)  =  pM_out_ggaa(x1, x2, x3, x4)
pB_out_ggaaa(x1, x2, x3, x4, x5)  =  pB_out_ggaaa(x1, x2, x3, x4, x5)

(3) DependencyPairsProof (EQUIVALENT transformation)

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

CONVERTA_IN_GGA(.(0, .(0, T33)), T34, T12) → U1_GGA(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
CONVERTA_IN_GGA(.(0, .(0, T33)), T34, T12) → PB_IN_GGAAA(T33, T34, X53, X54, T12)
PB_IN_GGAAA(T33, T34, T37, X54, T12) → U11_GGAAA(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
PB_IN_GGAAA(T33, T34, T37, X54, T12) → CONVERTE_IN_GGA(T33, T34, T37)
CONVERTE_IN_GGA(.(0, T53), T54, X86) → U5_GGA(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
CONVERTE_IN_GGA(.(0, T53), T54, X86) → PF_IN_GGAA(T53, T54, X85, X86)
PF_IN_GGAA(T53, T54, T57, X86) → U15_GGAA(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
PF_IN_GGAA(T53, T54, T57, X86) → CONVERTE_IN_GGA(T53, T54, T57)
CONVERTE_IN_GGA(.(s(T99), T100), T101, s(X151)) → U6_GGA(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
CONVERTE_IN_GGA(.(s(T99), T100), T101, s(X151)) → CONVERTA_IN_GGA(.(T99, T100), T101, X151)
CONVERTA_IN_GGA(.(0, .(s(T160), T161)), T162, T12) → U2_GGA(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
CONVERTA_IN_GGA(.(0, .(s(T160), T161)), T162, T12) → PC_IN_GGGAA(T160, T161, T162, X222, T12)
PC_IN_GGGAA(T160, T161, T162, T163, T12) → U21_GGGAA(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
PC_IN_GGGAA(T160, T161, T162, T163, T12) → CONVERTA_IN_GGA(.(T160, T161), T162, T163)
CONVERTA_IN_GGA(.(s(0), T185), T186, s(T188)) → U3_GGA(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
CONVERTA_IN_GGA(.(s(0), T185), T186, s(T188)) → PD_IN_GGAA(T185, T186, X259, T188)
PD_IN_GGAA(T185, T186, T191, T188) → U23_GGAA(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
PD_IN_GGAA(T185, T186, T191, T188) → CONVERTE_IN_GGA(T185, T186, T191)
U23_GGAA(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_GGAA(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
U23_GGAA(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → TIMESK_IN_GGA(T191, T186, T188)
TIMESK_IN_GGA(s(T120), T121, T123) → U10_GGA(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
TIMESK_IN_GGA(s(T120), T121, T123) → PL_IN_GGAA(T120, T121, X175, T123)
PL_IN_GGAA(T120, T121, T126, T123) → U19_GGAA(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
PL_IN_GGAA(T120, T121, T126, T123) → TIMESG_IN_GGA(T120, T121, T126)
TIMESG_IN_GGA(s(T71), T72, X111) → U7_GGA(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
TIMESG_IN_GGA(s(T71), T72, X111) → PH_IN_GGAA(T71, T72, X110, X111)
PH_IN_GGAA(T71, T72, T75, X111) → U17_GGAA(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
PH_IN_GGAA(T71, T72, T75, X111) → TIMESG_IN_GGA(T71, T72, T75)
U17_GGAA(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_GGAA(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
U17_GGAA(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → PLUSI_IN_GGA(T72, T75, X111)
PLUSI_IN_GGA(s(T89), T90, s(X134)) → U8_GGA(T89, T90, X134, plusI_in_gga(T89, T90, X134))
PLUSI_IN_GGA(s(T89), T90, s(X134)) → PLUSI_IN_GGA(T89, T90, X134)
U19_GGAA(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_GGAA(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
U19_GGAA(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → PLUSJ_IN_GGA(T121, T126, T123)
PLUSJ_IN_GGA(s(T142), T143, s(T145)) → U9_GGA(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
PLUSJ_IN_GGA(s(T142), T143, s(T145)) → PLUSJ_IN_GGA(T142, T143, T145)
CONVERTA_IN_GGA(.(s(s(T204)), T205), T206, s(s(T208))) → U4_GGA(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
CONVERTA_IN_GGA(.(s(s(T204)), T205), T206, s(s(T208))) → CONVERTA_IN_GGA(.(T204, T205), T206, T208)
U21_GGGAA(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_GGGAA(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U21_GGGAA(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → TIMESK_IN_GGA(s(T163), T162, T12)
U15_GGAA(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_GGAA(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U15_GGAA(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → TIMESG_IN_GGA(T57, T54, X86)
U11_GGAAA(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_GGAAA(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
U11_GGAAA(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → PM_IN_GGAA(T37, T34, X54, T12)
PM_IN_GGAA(T37, T34, T104, T12) → U13_GGAA(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
PM_IN_GGAA(T37, T34, T104, T12) → TIMESG_IN_GGA(T37, T34, T104)
U13_GGAA(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_GGAA(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U13_GGAA(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → TIMESK_IN_GGA(T104, T34, T12)

The TRS R consists of the following rules:

convertA_in_gga([], T5, 0) → convertA_out_gga([], T5, 0)
convertA_in_gga(.(0, []), T24, 0) → convertA_out_gga(.(0, []), T24, 0)
convertA_in_gga(.(0, .(0, T33)), T34, T12) → U1_gga(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
pB_in_ggaaa(T33, T34, T37, X54, T12) → U11_ggaaa(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
convertE_in_gga([], T44, 0) → convertE_out_gga([], T44, 0)
convertE_in_gga(.(0, T53), T54, X86) → U5_gga(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
pF_in_ggaa(T53, T54, T57, X86) → U15_ggaa(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
convertE_in_gga(.(s(T99), T100), T101, s(X151)) → U6_gga(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
convertA_in_gga(.(0, .(s(T160), T161)), T162, T12) → U2_gga(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
pC_in_gggaa(T160, T161, T162, T163, T12) → U21_gggaa(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
convertA_in_gga(.(s(0), T185), T186, s(T188)) → U3_gga(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
pD_in_ggaa(T185, T186, T191, T188) → U23_ggaa(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
U23_ggaa(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_ggaa(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
timesK_in_gga(0, T113, 0) → timesK_out_gga(0, T113, 0)
timesK_in_gga(s(T120), T121, T123) → U10_gga(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
pL_in_ggaa(T120, T121, T126, T123) → U19_ggaa(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
timesG_in_gga(0, T66, 0) → timesG_out_gga(0, T66, 0)
timesG_in_gga(s(T71), T72, X111) → U7_gga(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
pH_in_ggaa(T71, T72, T75, X111) → U17_ggaa(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
U17_ggaa(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_ggaa(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
plusI_in_gga(0, T84, T84) → plusI_out_gga(0, T84, T84)
plusI_in_gga(s(T89), T90, s(X134)) → U8_gga(T89, T90, X134, plusI_in_gga(T89, T90, X134))
U8_gga(T89, T90, X134, plusI_out_gga(T89, T90, X134)) → plusI_out_gga(s(T89), T90, s(X134))
U18_ggaa(T71, T72, T75, X111, plusI_out_gga(T72, T75, X111)) → pH_out_ggaa(T71, T72, T75, X111)
U7_gga(T71, T72, X111, pH_out_ggaa(T71, T72, X110, X111)) → timesG_out_gga(s(T71), T72, X111)
U19_ggaa(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_ggaa(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
plusJ_in_gga(0, T135, T135) → plusJ_out_gga(0, T135, T135)
plusJ_in_gga(s(T142), T143, s(T145)) → U9_gga(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
U9_gga(T142, T143, T145, plusJ_out_gga(T142, T143, T145)) → plusJ_out_gga(s(T142), T143, s(T145))
U20_ggaa(T120, T121, T126, T123, plusJ_out_gga(T121, T126, T123)) → pL_out_ggaa(T120, T121, T126, T123)
U10_gga(T120, T121, T123, pL_out_ggaa(T120, T121, X175, T123)) → timesK_out_gga(s(T120), T121, T123)
U24_ggaa(T185, T186, T191, T188, timesK_out_gga(T191, T186, T188)) → pD_out_ggaa(T185, T186, T191, T188)
U3_gga(T185, T186, T188, pD_out_ggaa(T185, T186, X259, T188)) → convertA_out_gga(.(s(0), T185), T186, s(T188))
convertA_in_gga(.(s(s(T204)), T205), T206, s(s(T208))) → U4_gga(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
U4_gga(T204, T205, T206, T208, convertA_out_gga(.(T204, T205), T206, T208)) → convertA_out_gga(.(s(s(T204)), T205), T206, s(s(T208)))
U21_gggaa(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_gggaa(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U22_gggaa(T160, T161, T162, T163, T12, timesK_out_gga(s(T163), T162, T12)) → pC_out_gggaa(T160, T161, T162, T163, T12)
U2_gga(T160, T161, T162, T12, pC_out_gggaa(T160, T161, T162, X222, T12)) → convertA_out_gga(.(0, .(s(T160), T161)), T162, T12)
U6_gga(T99, T100, T101, X151, convertA_out_gga(.(T99, T100), T101, X151)) → convertE_out_gga(.(s(T99), T100), T101, s(X151))
U15_ggaa(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_ggaa(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U16_ggaa(T53, T54, T57, X86, timesG_out_gga(T57, T54, X86)) → pF_out_ggaa(T53, T54, T57, X86)
U5_gga(T53, T54, X86, pF_out_ggaa(T53, T54, X85, X86)) → convertE_out_gga(.(0, T53), T54, X86)
U11_ggaaa(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_ggaaa(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
pM_in_ggaa(T37, T34, T104, T12) → U13_ggaa(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
U13_ggaa(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_ggaa(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U14_ggaa(T37, T34, T104, T12, timesK_out_gga(T104, T34, T12)) → pM_out_ggaa(T37, T34, T104, T12)
U12_ggaaa(T33, T34, T37, X54, T12, pM_out_ggaa(T37, T34, X54, T12)) → pB_out_ggaaa(T33, T34, T37, X54, T12)
U1_gga(T33, T34, T12, pB_out_ggaaa(T33, T34, X53, X54, T12)) → convertA_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaaa(x1, x2, x3, x4, x5)  =  pB_in_ggaaa(x1, x2)
U11_ggaaa(x1, x2, x3, x4, x5, x6)  =  U11_ggaaa(x1, x2, x6)
convertE_in_gga(x1, x2, x3)  =  convertE_in_gga(x1, x2)
convertE_out_gga(x1, x2, x3)  =  convertE_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pF_in_ggaa(x1, x2, x3, x4)  =  pF_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x3, x5)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U21_gggaa(x1, x2, x3, x4, x5, x6)  =  U21_gggaa(x1, x2, x3, x6)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pD_in_ggaa(x1, x2, x3, x4)  =  pD_in_ggaa(x1, x2)
U23_ggaa(x1, x2, x3, x4, x5)  =  U23_ggaa(x1, x2, x5)
U24_ggaa(x1, x2, x3, x4, x5)  =  U24_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U17_ggaa(x1, x2, x3, x4, x5)  =  U17_ggaa(x1, x2, x5)
U18_ggaa(x1, x2, x3, x4, x5)  =  U18_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusJ_in_gga(x1, x2, x3)  =  plusJ_in_gga(x1, x2)
plusJ_out_gga(x1, x2, x3)  =  plusJ_out_gga(x1, x2, x3)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pD_out_ggaa(x1, x2, x3, x4)  =  pD_out_ggaa(x1, x2, x3, x4)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U22_gggaa(x1, x2, x3, x4, x5, x6)  =  U22_gggaa(x1, x2, x3, x4, x6)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pF_out_ggaa(x1, x2, x3, x4)  =  pF_out_ggaa(x1, x2, x3, x4)
U12_ggaaa(x1, x2, x3, x4, x5, x6)  =  U12_ggaaa(x1, x2, x3, x6)
pM_in_ggaa(x1, x2, x3, x4)  =  pM_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
pM_out_ggaa(x1, x2, x3, x4)  =  pM_out_ggaa(x1, x2, x3, x4)
pB_out_ggaaa(x1, x2, x3, x4, x5)  =  pB_out_ggaaa(x1, x2, x3, x4, x5)
CONVERTA_IN_GGA(x1, x2, x3)  =  CONVERTA_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
PB_IN_GGAAA(x1, x2, x3, x4, x5)  =  PB_IN_GGAAA(x1, x2)
U11_GGAAA(x1, x2, x3, x4, x5, x6)  =  U11_GGAAA(x1, x2, x6)
CONVERTE_IN_GGA(x1, x2, x3)  =  CONVERTE_IN_GGA(x1, x2)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x1, x2, x4)
PF_IN_GGAA(x1, x2, x3, x4)  =  PF_IN_GGAA(x1, x2)
U15_GGAA(x1, x2, x3, x4, x5)  =  U15_GGAA(x1, x2, x5)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x3, x5)
U2_GGA(x1, x2, x3, x4, x5)  =  U2_GGA(x1, x2, x3, x5)
PC_IN_GGGAA(x1, x2, x3, x4, x5)  =  PC_IN_GGGAA(x1, x2, x3)
U21_GGGAA(x1, x2, x3, x4, x5, x6)  =  U21_GGGAA(x1, x2, x3, x6)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)
PD_IN_GGAA(x1, x2, x3, x4)  =  PD_IN_GGAA(x1, x2)
U23_GGAA(x1, x2, x3, x4, x5)  =  U23_GGAA(x1, x2, x5)
U24_GGAA(x1, x2, x3, x4, x5)  =  U24_GGAA(x1, x2, x3, x5)
TIMESK_IN_GGA(x1, x2, x3)  =  TIMESK_IN_GGA(x1, x2)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x1, x2, x4)
PL_IN_GGAA(x1, x2, x3, x4)  =  PL_IN_GGAA(x1, x2)
U19_GGAA(x1, x2, x3, x4, x5)  =  U19_GGAA(x1, x2, x5)
TIMESG_IN_GGA(x1, x2, x3)  =  TIMESG_IN_GGA(x1, x2)
U7_GGA(x1, x2, x3, x4)  =  U7_GGA(x1, x2, x4)
PH_IN_GGAA(x1, x2, x3, x4)  =  PH_IN_GGAA(x1, x2)
U17_GGAA(x1, x2, x3, x4, x5)  =  U17_GGAA(x1, x2, x5)
U18_GGAA(x1, x2, x3, x4, x5)  =  U18_GGAA(x1, x2, x3, x5)
PLUSI_IN_GGA(x1, x2, x3)  =  PLUSI_IN_GGA(x1, x2)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x1, x2, x4)
U20_GGAA(x1, x2, x3, x4, x5)  =  U20_GGAA(x1, x2, x3, x5)
PLUSJ_IN_GGA(x1, x2, x3)  =  PLUSJ_IN_GGA(x1, x2)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U4_GGA(x1, x2, x3, x4, x5)  =  U4_GGA(x1, x2, x3, x5)
U22_GGGAA(x1, x2, x3, x4, x5, x6)  =  U22_GGGAA(x1, x2, x3, x4, x6)
U16_GGAA(x1, x2, x3, x4, x5)  =  U16_GGAA(x1, x2, x3, x5)
U12_GGAAA(x1, x2, x3, x4, x5, x6)  =  U12_GGAAA(x1, x2, x3, x6)
PM_IN_GGAA(x1, x2, x3, x4)  =  PM_IN_GGAA(x1, x2)
U13_GGAA(x1, x2, x3, x4, x5)  =  U13_GGAA(x1, x2, x5)
U14_GGAA(x1, x2, x3, x4, x5)  =  U14_GGAA(x1, x2, x3, x5)

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

(4) Obligation:

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

CONVERTA_IN_GGA(.(0, .(0, T33)), T34, T12) → U1_GGA(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
CONVERTA_IN_GGA(.(0, .(0, T33)), T34, T12) → PB_IN_GGAAA(T33, T34, X53, X54, T12)
PB_IN_GGAAA(T33, T34, T37, X54, T12) → U11_GGAAA(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
PB_IN_GGAAA(T33, T34, T37, X54, T12) → CONVERTE_IN_GGA(T33, T34, T37)
CONVERTE_IN_GGA(.(0, T53), T54, X86) → U5_GGA(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
CONVERTE_IN_GGA(.(0, T53), T54, X86) → PF_IN_GGAA(T53, T54, X85, X86)
PF_IN_GGAA(T53, T54, T57, X86) → U15_GGAA(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
PF_IN_GGAA(T53, T54, T57, X86) → CONVERTE_IN_GGA(T53, T54, T57)
CONVERTE_IN_GGA(.(s(T99), T100), T101, s(X151)) → U6_GGA(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
CONVERTE_IN_GGA(.(s(T99), T100), T101, s(X151)) → CONVERTA_IN_GGA(.(T99, T100), T101, X151)
CONVERTA_IN_GGA(.(0, .(s(T160), T161)), T162, T12) → U2_GGA(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
CONVERTA_IN_GGA(.(0, .(s(T160), T161)), T162, T12) → PC_IN_GGGAA(T160, T161, T162, X222, T12)
PC_IN_GGGAA(T160, T161, T162, T163, T12) → U21_GGGAA(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
PC_IN_GGGAA(T160, T161, T162, T163, T12) → CONVERTA_IN_GGA(.(T160, T161), T162, T163)
CONVERTA_IN_GGA(.(s(0), T185), T186, s(T188)) → U3_GGA(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
CONVERTA_IN_GGA(.(s(0), T185), T186, s(T188)) → PD_IN_GGAA(T185, T186, X259, T188)
PD_IN_GGAA(T185, T186, T191, T188) → U23_GGAA(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
PD_IN_GGAA(T185, T186, T191, T188) → CONVERTE_IN_GGA(T185, T186, T191)
U23_GGAA(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_GGAA(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
U23_GGAA(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → TIMESK_IN_GGA(T191, T186, T188)
TIMESK_IN_GGA(s(T120), T121, T123) → U10_GGA(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
TIMESK_IN_GGA(s(T120), T121, T123) → PL_IN_GGAA(T120, T121, X175, T123)
PL_IN_GGAA(T120, T121, T126, T123) → U19_GGAA(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
PL_IN_GGAA(T120, T121, T126, T123) → TIMESG_IN_GGA(T120, T121, T126)
TIMESG_IN_GGA(s(T71), T72, X111) → U7_GGA(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
TIMESG_IN_GGA(s(T71), T72, X111) → PH_IN_GGAA(T71, T72, X110, X111)
PH_IN_GGAA(T71, T72, T75, X111) → U17_GGAA(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
PH_IN_GGAA(T71, T72, T75, X111) → TIMESG_IN_GGA(T71, T72, T75)
U17_GGAA(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_GGAA(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
U17_GGAA(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → PLUSI_IN_GGA(T72, T75, X111)
PLUSI_IN_GGA(s(T89), T90, s(X134)) → U8_GGA(T89, T90, X134, plusI_in_gga(T89, T90, X134))
PLUSI_IN_GGA(s(T89), T90, s(X134)) → PLUSI_IN_GGA(T89, T90, X134)
U19_GGAA(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_GGAA(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
U19_GGAA(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → PLUSJ_IN_GGA(T121, T126, T123)
PLUSJ_IN_GGA(s(T142), T143, s(T145)) → U9_GGA(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
PLUSJ_IN_GGA(s(T142), T143, s(T145)) → PLUSJ_IN_GGA(T142, T143, T145)
CONVERTA_IN_GGA(.(s(s(T204)), T205), T206, s(s(T208))) → U4_GGA(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
CONVERTA_IN_GGA(.(s(s(T204)), T205), T206, s(s(T208))) → CONVERTA_IN_GGA(.(T204, T205), T206, T208)
U21_GGGAA(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_GGGAA(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U21_GGGAA(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → TIMESK_IN_GGA(s(T163), T162, T12)
U15_GGAA(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_GGAA(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U15_GGAA(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → TIMESG_IN_GGA(T57, T54, X86)
U11_GGAAA(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_GGAAA(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
U11_GGAAA(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → PM_IN_GGAA(T37, T34, X54, T12)
PM_IN_GGAA(T37, T34, T104, T12) → U13_GGAA(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
PM_IN_GGAA(T37, T34, T104, T12) → TIMESG_IN_GGA(T37, T34, T104)
U13_GGAA(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_GGAA(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U13_GGAA(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → TIMESK_IN_GGA(T104, T34, T12)

The TRS R consists of the following rules:

convertA_in_gga([], T5, 0) → convertA_out_gga([], T5, 0)
convertA_in_gga(.(0, []), T24, 0) → convertA_out_gga(.(0, []), T24, 0)
convertA_in_gga(.(0, .(0, T33)), T34, T12) → U1_gga(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
pB_in_ggaaa(T33, T34, T37, X54, T12) → U11_ggaaa(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
convertE_in_gga([], T44, 0) → convertE_out_gga([], T44, 0)
convertE_in_gga(.(0, T53), T54, X86) → U5_gga(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
pF_in_ggaa(T53, T54, T57, X86) → U15_ggaa(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
convertE_in_gga(.(s(T99), T100), T101, s(X151)) → U6_gga(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
convertA_in_gga(.(0, .(s(T160), T161)), T162, T12) → U2_gga(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
pC_in_gggaa(T160, T161, T162, T163, T12) → U21_gggaa(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
convertA_in_gga(.(s(0), T185), T186, s(T188)) → U3_gga(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
pD_in_ggaa(T185, T186, T191, T188) → U23_ggaa(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
U23_ggaa(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_ggaa(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
timesK_in_gga(0, T113, 0) → timesK_out_gga(0, T113, 0)
timesK_in_gga(s(T120), T121, T123) → U10_gga(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
pL_in_ggaa(T120, T121, T126, T123) → U19_ggaa(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
timesG_in_gga(0, T66, 0) → timesG_out_gga(0, T66, 0)
timesG_in_gga(s(T71), T72, X111) → U7_gga(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
pH_in_ggaa(T71, T72, T75, X111) → U17_ggaa(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
U17_ggaa(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_ggaa(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
plusI_in_gga(0, T84, T84) → plusI_out_gga(0, T84, T84)
plusI_in_gga(s(T89), T90, s(X134)) → U8_gga(T89, T90, X134, plusI_in_gga(T89, T90, X134))
U8_gga(T89, T90, X134, plusI_out_gga(T89, T90, X134)) → plusI_out_gga(s(T89), T90, s(X134))
U18_ggaa(T71, T72, T75, X111, plusI_out_gga(T72, T75, X111)) → pH_out_ggaa(T71, T72, T75, X111)
U7_gga(T71, T72, X111, pH_out_ggaa(T71, T72, X110, X111)) → timesG_out_gga(s(T71), T72, X111)
U19_ggaa(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_ggaa(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
plusJ_in_gga(0, T135, T135) → plusJ_out_gga(0, T135, T135)
plusJ_in_gga(s(T142), T143, s(T145)) → U9_gga(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
U9_gga(T142, T143, T145, plusJ_out_gga(T142, T143, T145)) → plusJ_out_gga(s(T142), T143, s(T145))
U20_ggaa(T120, T121, T126, T123, plusJ_out_gga(T121, T126, T123)) → pL_out_ggaa(T120, T121, T126, T123)
U10_gga(T120, T121, T123, pL_out_ggaa(T120, T121, X175, T123)) → timesK_out_gga(s(T120), T121, T123)
U24_ggaa(T185, T186, T191, T188, timesK_out_gga(T191, T186, T188)) → pD_out_ggaa(T185, T186, T191, T188)
U3_gga(T185, T186, T188, pD_out_ggaa(T185, T186, X259, T188)) → convertA_out_gga(.(s(0), T185), T186, s(T188))
convertA_in_gga(.(s(s(T204)), T205), T206, s(s(T208))) → U4_gga(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
U4_gga(T204, T205, T206, T208, convertA_out_gga(.(T204, T205), T206, T208)) → convertA_out_gga(.(s(s(T204)), T205), T206, s(s(T208)))
U21_gggaa(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_gggaa(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U22_gggaa(T160, T161, T162, T163, T12, timesK_out_gga(s(T163), T162, T12)) → pC_out_gggaa(T160, T161, T162, T163, T12)
U2_gga(T160, T161, T162, T12, pC_out_gggaa(T160, T161, T162, X222, T12)) → convertA_out_gga(.(0, .(s(T160), T161)), T162, T12)
U6_gga(T99, T100, T101, X151, convertA_out_gga(.(T99, T100), T101, X151)) → convertE_out_gga(.(s(T99), T100), T101, s(X151))
U15_ggaa(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_ggaa(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U16_ggaa(T53, T54, T57, X86, timesG_out_gga(T57, T54, X86)) → pF_out_ggaa(T53, T54, T57, X86)
U5_gga(T53, T54, X86, pF_out_ggaa(T53, T54, X85, X86)) → convertE_out_gga(.(0, T53), T54, X86)
U11_ggaaa(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_ggaaa(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
pM_in_ggaa(T37, T34, T104, T12) → U13_ggaa(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
U13_ggaa(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_ggaa(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U14_ggaa(T37, T34, T104, T12, timesK_out_gga(T104, T34, T12)) → pM_out_ggaa(T37, T34, T104, T12)
U12_ggaaa(T33, T34, T37, X54, T12, pM_out_ggaa(T37, T34, X54, T12)) → pB_out_ggaaa(T33, T34, T37, X54, T12)
U1_gga(T33, T34, T12, pB_out_ggaaa(T33, T34, X53, X54, T12)) → convertA_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaaa(x1, x2, x3, x4, x5)  =  pB_in_ggaaa(x1, x2)
U11_ggaaa(x1, x2, x3, x4, x5, x6)  =  U11_ggaaa(x1, x2, x6)
convertE_in_gga(x1, x2, x3)  =  convertE_in_gga(x1, x2)
convertE_out_gga(x1, x2, x3)  =  convertE_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pF_in_ggaa(x1, x2, x3, x4)  =  pF_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x3, x5)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U21_gggaa(x1, x2, x3, x4, x5, x6)  =  U21_gggaa(x1, x2, x3, x6)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pD_in_ggaa(x1, x2, x3, x4)  =  pD_in_ggaa(x1, x2)
U23_ggaa(x1, x2, x3, x4, x5)  =  U23_ggaa(x1, x2, x5)
U24_ggaa(x1, x2, x3, x4, x5)  =  U24_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U17_ggaa(x1, x2, x3, x4, x5)  =  U17_ggaa(x1, x2, x5)
U18_ggaa(x1, x2, x3, x4, x5)  =  U18_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusJ_in_gga(x1, x2, x3)  =  plusJ_in_gga(x1, x2)
plusJ_out_gga(x1, x2, x3)  =  plusJ_out_gga(x1, x2, x3)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pD_out_ggaa(x1, x2, x3, x4)  =  pD_out_ggaa(x1, x2, x3, x4)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U22_gggaa(x1, x2, x3, x4, x5, x6)  =  U22_gggaa(x1, x2, x3, x4, x6)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pF_out_ggaa(x1, x2, x3, x4)  =  pF_out_ggaa(x1, x2, x3, x4)
U12_ggaaa(x1, x2, x3, x4, x5, x6)  =  U12_ggaaa(x1, x2, x3, x6)
pM_in_ggaa(x1, x2, x3, x4)  =  pM_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
pM_out_ggaa(x1, x2, x3, x4)  =  pM_out_ggaa(x1, x2, x3, x4)
pB_out_ggaaa(x1, x2, x3, x4, x5)  =  pB_out_ggaaa(x1, x2, x3, x4, x5)
CONVERTA_IN_GGA(x1, x2, x3)  =  CONVERTA_IN_GGA(x1, x2)
U1_GGA(x1, x2, x3, x4)  =  U1_GGA(x1, x2, x4)
PB_IN_GGAAA(x1, x2, x3, x4, x5)  =  PB_IN_GGAAA(x1, x2)
U11_GGAAA(x1, x2, x3, x4, x5, x6)  =  U11_GGAAA(x1, x2, x6)
CONVERTE_IN_GGA(x1, x2, x3)  =  CONVERTE_IN_GGA(x1, x2)
U5_GGA(x1, x2, x3, x4)  =  U5_GGA(x1, x2, x4)
PF_IN_GGAA(x1, x2, x3, x4)  =  PF_IN_GGAA(x1, x2)
U15_GGAA(x1, x2, x3, x4, x5)  =  U15_GGAA(x1, x2, x5)
U6_GGA(x1, x2, x3, x4, x5)  =  U6_GGA(x1, x2, x3, x5)
U2_GGA(x1, x2, x3, x4, x5)  =  U2_GGA(x1, x2, x3, x5)
PC_IN_GGGAA(x1, x2, x3, x4, x5)  =  PC_IN_GGGAA(x1, x2, x3)
U21_GGGAA(x1, x2, x3, x4, x5, x6)  =  U21_GGGAA(x1, x2, x3, x6)
U3_GGA(x1, x2, x3, x4)  =  U3_GGA(x1, x2, x4)
PD_IN_GGAA(x1, x2, x3, x4)  =  PD_IN_GGAA(x1, x2)
U23_GGAA(x1, x2, x3, x4, x5)  =  U23_GGAA(x1, x2, x5)
U24_GGAA(x1, x2, x3, x4, x5)  =  U24_GGAA(x1, x2, x3, x5)
TIMESK_IN_GGA(x1, x2, x3)  =  TIMESK_IN_GGA(x1, x2)
U10_GGA(x1, x2, x3, x4)  =  U10_GGA(x1, x2, x4)
PL_IN_GGAA(x1, x2, x3, x4)  =  PL_IN_GGAA(x1, x2)
U19_GGAA(x1, x2, x3, x4, x5)  =  U19_GGAA(x1, x2, x5)
TIMESG_IN_GGA(x1, x2, x3)  =  TIMESG_IN_GGA(x1, x2)
U7_GGA(x1, x2, x3, x4)  =  U7_GGA(x1, x2, x4)
PH_IN_GGAA(x1, x2, x3, x4)  =  PH_IN_GGAA(x1, x2)
U17_GGAA(x1, x2, x3, x4, x5)  =  U17_GGAA(x1, x2, x5)
U18_GGAA(x1, x2, x3, x4, x5)  =  U18_GGAA(x1, x2, x3, x5)
PLUSI_IN_GGA(x1, x2, x3)  =  PLUSI_IN_GGA(x1, x2)
U8_GGA(x1, x2, x3, x4)  =  U8_GGA(x1, x2, x4)
U20_GGAA(x1, x2, x3, x4, x5)  =  U20_GGAA(x1, x2, x3, x5)
PLUSJ_IN_GGA(x1, x2, x3)  =  PLUSJ_IN_GGA(x1, x2)
U9_GGA(x1, x2, x3, x4)  =  U9_GGA(x1, x2, x4)
U4_GGA(x1, x2, x3, x4, x5)  =  U4_GGA(x1, x2, x3, x5)
U22_GGGAA(x1, x2, x3, x4, x5, x6)  =  U22_GGGAA(x1, x2, x3, x4, x6)
U16_GGAA(x1, x2, x3, x4, x5)  =  U16_GGAA(x1, x2, x3, x5)
U12_GGAAA(x1, x2, x3, x4, x5, x6)  =  U12_GGAAA(x1, x2, x3, x6)
PM_IN_GGAA(x1, x2, x3, x4)  =  PM_IN_GGAA(x1, x2)
U13_GGAA(x1, x2, x3, x4, x5)  =  U13_GGAA(x1, x2, x5)
U14_GGAA(x1, x2, x3, x4, x5)  =  U14_GGAA(x1, x2, x3, x5)

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

(5) DependencyGraphProof (EQUIVALENT transformation)

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

(6) Complex Obligation (AND)

(7) Obligation:

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

PLUSJ_IN_GGA(s(T142), T143, s(T145)) → PLUSJ_IN_GGA(T142, T143, T145)

The TRS R consists of the following rules:

convertA_in_gga([], T5, 0) → convertA_out_gga([], T5, 0)
convertA_in_gga(.(0, []), T24, 0) → convertA_out_gga(.(0, []), T24, 0)
convertA_in_gga(.(0, .(0, T33)), T34, T12) → U1_gga(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
pB_in_ggaaa(T33, T34, T37, X54, T12) → U11_ggaaa(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
convertE_in_gga([], T44, 0) → convertE_out_gga([], T44, 0)
convertE_in_gga(.(0, T53), T54, X86) → U5_gga(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
pF_in_ggaa(T53, T54, T57, X86) → U15_ggaa(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
convertE_in_gga(.(s(T99), T100), T101, s(X151)) → U6_gga(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
convertA_in_gga(.(0, .(s(T160), T161)), T162, T12) → U2_gga(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
pC_in_gggaa(T160, T161, T162, T163, T12) → U21_gggaa(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
convertA_in_gga(.(s(0), T185), T186, s(T188)) → U3_gga(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
pD_in_ggaa(T185, T186, T191, T188) → U23_ggaa(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
U23_ggaa(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_ggaa(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
timesK_in_gga(0, T113, 0) → timesK_out_gga(0, T113, 0)
timesK_in_gga(s(T120), T121, T123) → U10_gga(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
pL_in_ggaa(T120, T121, T126, T123) → U19_ggaa(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
timesG_in_gga(0, T66, 0) → timesG_out_gga(0, T66, 0)
timesG_in_gga(s(T71), T72, X111) → U7_gga(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
pH_in_ggaa(T71, T72, T75, X111) → U17_ggaa(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
U17_ggaa(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_ggaa(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
plusI_in_gga(0, T84, T84) → plusI_out_gga(0, T84, T84)
plusI_in_gga(s(T89), T90, s(X134)) → U8_gga(T89, T90, X134, plusI_in_gga(T89, T90, X134))
U8_gga(T89, T90, X134, plusI_out_gga(T89, T90, X134)) → plusI_out_gga(s(T89), T90, s(X134))
U18_ggaa(T71, T72, T75, X111, plusI_out_gga(T72, T75, X111)) → pH_out_ggaa(T71, T72, T75, X111)
U7_gga(T71, T72, X111, pH_out_ggaa(T71, T72, X110, X111)) → timesG_out_gga(s(T71), T72, X111)
U19_ggaa(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_ggaa(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
plusJ_in_gga(0, T135, T135) → plusJ_out_gga(0, T135, T135)
plusJ_in_gga(s(T142), T143, s(T145)) → U9_gga(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
U9_gga(T142, T143, T145, plusJ_out_gga(T142, T143, T145)) → plusJ_out_gga(s(T142), T143, s(T145))
U20_ggaa(T120, T121, T126, T123, plusJ_out_gga(T121, T126, T123)) → pL_out_ggaa(T120, T121, T126, T123)
U10_gga(T120, T121, T123, pL_out_ggaa(T120, T121, X175, T123)) → timesK_out_gga(s(T120), T121, T123)
U24_ggaa(T185, T186, T191, T188, timesK_out_gga(T191, T186, T188)) → pD_out_ggaa(T185, T186, T191, T188)
U3_gga(T185, T186, T188, pD_out_ggaa(T185, T186, X259, T188)) → convertA_out_gga(.(s(0), T185), T186, s(T188))
convertA_in_gga(.(s(s(T204)), T205), T206, s(s(T208))) → U4_gga(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
U4_gga(T204, T205, T206, T208, convertA_out_gga(.(T204, T205), T206, T208)) → convertA_out_gga(.(s(s(T204)), T205), T206, s(s(T208)))
U21_gggaa(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_gggaa(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U22_gggaa(T160, T161, T162, T163, T12, timesK_out_gga(s(T163), T162, T12)) → pC_out_gggaa(T160, T161, T162, T163, T12)
U2_gga(T160, T161, T162, T12, pC_out_gggaa(T160, T161, T162, X222, T12)) → convertA_out_gga(.(0, .(s(T160), T161)), T162, T12)
U6_gga(T99, T100, T101, X151, convertA_out_gga(.(T99, T100), T101, X151)) → convertE_out_gga(.(s(T99), T100), T101, s(X151))
U15_ggaa(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_ggaa(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U16_ggaa(T53, T54, T57, X86, timesG_out_gga(T57, T54, X86)) → pF_out_ggaa(T53, T54, T57, X86)
U5_gga(T53, T54, X86, pF_out_ggaa(T53, T54, X85, X86)) → convertE_out_gga(.(0, T53), T54, X86)
U11_ggaaa(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_ggaaa(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
pM_in_ggaa(T37, T34, T104, T12) → U13_ggaa(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
U13_ggaa(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_ggaa(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U14_ggaa(T37, T34, T104, T12, timesK_out_gga(T104, T34, T12)) → pM_out_ggaa(T37, T34, T104, T12)
U12_ggaaa(T33, T34, T37, X54, T12, pM_out_ggaa(T37, T34, X54, T12)) → pB_out_ggaaa(T33, T34, T37, X54, T12)
U1_gga(T33, T34, T12, pB_out_ggaaa(T33, T34, X53, X54, T12)) → convertA_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaaa(x1, x2, x3, x4, x5)  =  pB_in_ggaaa(x1, x2)
U11_ggaaa(x1, x2, x3, x4, x5, x6)  =  U11_ggaaa(x1, x2, x6)
convertE_in_gga(x1, x2, x3)  =  convertE_in_gga(x1, x2)
convertE_out_gga(x1, x2, x3)  =  convertE_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pF_in_ggaa(x1, x2, x3, x4)  =  pF_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x3, x5)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U21_gggaa(x1, x2, x3, x4, x5, x6)  =  U21_gggaa(x1, x2, x3, x6)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pD_in_ggaa(x1, x2, x3, x4)  =  pD_in_ggaa(x1, x2)
U23_ggaa(x1, x2, x3, x4, x5)  =  U23_ggaa(x1, x2, x5)
U24_ggaa(x1, x2, x3, x4, x5)  =  U24_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U17_ggaa(x1, x2, x3, x4, x5)  =  U17_ggaa(x1, x2, x5)
U18_ggaa(x1, x2, x3, x4, x5)  =  U18_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusJ_in_gga(x1, x2, x3)  =  plusJ_in_gga(x1, x2)
plusJ_out_gga(x1, x2, x3)  =  plusJ_out_gga(x1, x2, x3)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pD_out_ggaa(x1, x2, x3, x4)  =  pD_out_ggaa(x1, x2, x3, x4)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U22_gggaa(x1, x2, x3, x4, x5, x6)  =  U22_gggaa(x1, x2, x3, x4, x6)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pF_out_ggaa(x1, x2, x3, x4)  =  pF_out_ggaa(x1, x2, x3, x4)
U12_ggaaa(x1, x2, x3, x4, x5, x6)  =  U12_ggaaa(x1, x2, x3, x6)
pM_in_ggaa(x1, x2, x3, x4)  =  pM_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
pM_out_ggaa(x1, x2, x3, x4)  =  pM_out_ggaa(x1, x2, x3, x4)
pB_out_ggaaa(x1, x2, x3, x4, x5)  =  pB_out_ggaaa(x1, x2, x3, x4, x5)
PLUSJ_IN_GGA(x1, x2, x3)  =  PLUSJ_IN_GGA(x1, x2)

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

(8) UsableRulesProof (EQUIVALENT transformation)

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

(9) Obligation:

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

PLUSJ_IN_GGA(s(T142), T143, s(T145)) → PLUSJ_IN_GGA(T142, T143, T145)

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

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

(10) PiDPToQDPProof (SOUND transformation)

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

(11) Obligation:

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

PLUSJ_IN_GGA(s(T142), T143) → PLUSJ_IN_GGA(T142, T143)

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

(12) QDPSizeChangeProof (EQUIVALENT transformation)

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

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

  • PLUSJ_IN_GGA(s(T142), T143) → PLUSJ_IN_GGA(T142, T143)
    The graph contains the following edges 1 > 1, 2 >= 2

(13) YES

(14) Obligation:

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

PLUSI_IN_GGA(s(T89), T90, s(X134)) → PLUSI_IN_GGA(T89, T90, X134)

The TRS R consists of the following rules:

convertA_in_gga([], T5, 0) → convertA_out_gga([], T5, 0)
convertA_in_gga(.(0, []), T24, 0) → convertA_out_gga(.(0, []), T24, 0)
convertA_in_gga(.(0, .(0, T33)), T34, T12) → U1_gga(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
pB_in_ggaaa(T33, T34, T37, X54, T12) → U11_ggaaa(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
convertE_in_gga([], T44, 0) → convertE_out_gga([], T44, 0)
convertE_in_gga(.(0, T53), T54, X86) → U5_gga(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
pF_in_ggaa(T53, T54, T57, X86) → U15_ggaa(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
convertE_in_gga(.(s(T99), T100), T101, s(X151)) → U6_gga(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
convertA_in_gga(.(0, .(s(T160), T161)), T162, T12) → U2_gga(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
pC_in_gggaa(T160, T161, T162, T163, T12) → U21_gggaa(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
convertA_in_gga(.(s(0), T185), T186, s(T188)) → U3_gga(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
pD_in_ggaa(T185, T186, T191, T188) → U23_ggaa(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
U23_ggaa(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_ggaa(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
timesK_in_gga(0, T113, 0) → timesK_out_gga(0, T113, 0)
timesK_in_gga(s(T120), T121, T123) → U10_gga(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
pL_in_ggaa(T120, T121, T126, T123) → U19_ggaa(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
timesG_in_gga(0, T66, 0) → timesG_out_gga(0, T66, 0)
timesG_in_gga(s(T71), T72, X111) → U7_gga(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
pH_in_ggaa(T71, T72, T75, X111) → U17_ggaa(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
U17_ggaa(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_ggaa(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
plusI_in_gga(0, T84, T84) → plusI_out_gga(0, T84, T84)
plusI_in_gga(s(T89), T90, s(X134)) → U8_gga(T89, T90, X134, plusI_in_gga(T89, T90, X134))
U8_gga(T89, T90, X134, plusI_out_gga(T89, T90, X134)) → plusI_out_gga(s(T89), T90, s(X134))
U18_ggaa(T71, T72, T75, X111, plusI_out_gga(T72, T75, X111)) → pH_out_ggaa(T71, T72, T75, X111)
U7_gga(T71, T72, X111, pH_out_ggaa(T71, T72, X110, X111)) → timesG_out_gga(s(T71), T72, X111)
U19_ggaa(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_ggaa(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
plusJ_in_gga(0, T135, T135) → plusJ_out_gga(0, T135, T135)
plusJ_in_gga(s(T142), T143, s(T145)) → U9_gga(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
U9_gga(T142, T143, T145, plusJ_out_gga(T142, T143, T145)) → plusJ_out_gga(s(T142), T143, s(T145))
U20_ggaa(T120, T121, T126, T123, plusJ_out_gga(T121, T126, T123)) → pL_out_ggaa(T120, T121, T126, T123)
U10_gga(T120, T121, T123, pL_out_ggaa(T120, T121, X175, T123)) → timesK_out_gga(s(T120), T121, T123)
U24_ggaa(T185, T186, T191, T188, timesK_out_gga(T191, T186, T188)) → pD_out_ggaa(T185, T186, T191, T188)
U3_gga(T185, T186, T188, pD_out_ggaa(T185, T186, X259, T188)) → convertA_out_gga(.(s(0), T185), T186, s(T188))
convertA_in_gga(.(s(s(T204)), T205), T206, s(s(T208))) → U4_gga(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
U4_gga(T204, T205, T206, T208, convertA_out_gga(.(T204, T205), T206, T208)) → convertA_out_gga(.(s(s(T204)), T205), T206, s(s(T208)))
U21_gggaa(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_gggaa(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U22_gggaa(T160, T161, T162, T163, T12, timesK_out_gga(s(T163), T162, T12)) → pC_out_gggaa(T160, T161, T162, T163, T12)
U2_gga(T160, T161, T162, T12, pC_out_gggaa(T160, T161, T162, X222, T12)) → convertA_out_gga(.(0, .(s(T160), T161)), T162, T12)
U6_gga(T99, T100, T101, X151, convertA_out_gga(.(T99, T100), T101, X151)) → convertE_out_gga(.(s(T99), T100), T101, s(X151))
U15_ggaa(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_ggaa(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U16_ggaa(T53, T54, T57, X86, timesG_out_gga(T57, T54, X86)) → pF_out_ggaa(T53, T54, T57, X86)
U5_gga(T53, T54, X86, pF_out_ggaa(T53, T54, X85, X86)) → convertE_out_gga(.(0, T53), T54, X86)
U11_ggaaa(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_ggaaa(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
pM_in_ggaa(T37, T34, T104, T12) → U13_ggaa(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
U13_ggaa(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_ggaa(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U14_ggaa(T37, T34, T104, T12, timesK_out_gga(T104, T34, T12)) → pM_out_ggaa(T37, T34, T104, T12)
U12_ggaaa(T33, T34, T37, X54, T12, pM_out_ggaa(T37, T34, X54, T12)) → pB_out_ggaaa(T33, T34, T37, X54, T12)
U1_gga(T33, T34, T12, pB_out_ggaaa(T33, T34, X53, X54, T12)) → convertA_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaaa(x1, x2, x3, x4, x5)  =  pB_in_ggaaa(x1, x2)
U11_ggaaa(x1, x2, x3, x4, x5, x6)  =  U11_ggaaa(x1, x2, x6)
convertE_in_gga(x1, x2, x3)  =  convertE_in_gga(x1, x2)
convertE_out_gga(x1, x2, x3)  =  convertE_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pF_in_ggaa(x1, x2, x3, x4)  =  pF_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x3, x5)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U21_gggaa(x1, x2, x3, x4, x5, x6)  =  U21_gggaa(x1, x2, x3, x6)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pD_in_ggaa(x1, x2, x3, x4)  =  pD_in_ggaa(x1, x2)
U23_ggaa(x1, x2, x3, x4, x5)  =  U23_ggaa(x1, x2, x5)
U24_ggaa(x1, x2, x3, x4, x5)  =  U24_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U17_ggaa(x1, x2, x3, x4, x5)  =  U17_ggaa(x1, x2, x5)
U18_ggaa(x1, x2, x3, x4, x5)  =  U18_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusJ_in_gga(x1, x2, x3)  =  plusJ_in_gga(x1, x2)
plusJ_out_gga(x1, x2, x3)  =  plusJ_out_gga(x1, x2, x3)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pD_out_ggaa(x1, x2, x3, x4)  =  pD_out_ggaa(x1, x2, x3, x4)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U22_gggaa(x1, x2, x3, x4, x5, x6)  =  U22_gggaa(x1, x2, x3, x4, x6)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pF_out_ggaa(x1, x2, x3, x4)  =  pF_out_ggaa(x1, x2, x3, x4)
U12_ggaaa(x1, x2, x3, x4, x5, x6)  =  U12_ggaaa(x1, x2, x3, x6)
pM_in_ggaa(x1, x2, x3, x4)  =  pM_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
pM_out_ggaa(x1, x2, x3, x4)  =  pM_out_ggaa(x1, x2, x3, x4)
pB_out_ggaaa(x1, x2, x3, x4, x5)  =  pB_out_ggaaa(x1, x2, x3, x4, x5)
PLUSI_IN_GGA(x1, x2, x3)  =  PLUSI_IN_GGA(x1, x2)

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

(15) UsableRulesProof (EQUIVALENT transformation)

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

(16) Obligation:

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

PLUSI_IN_GGA(s(T89), T90, s(X134)) → PLUSI_IN_GGA(T89, T90, X134)

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

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

(17) PiDPToQDPProof (SOUND transformation)

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

(18) Obligation:

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

PLUSI_IN_GGA(s(T89), T90) → PLUSI_IN_GGA(T89, T90)

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

(19) QDPSizeChangeProof (EQUIVALENT transformation)

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

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

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

(20) YES

(21) Obligation:

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

TIMESG_IN_GGA(s(T71), T72, X111) → PH_IN_GGAA(T71, T72, X110, X111)
PH_IN_GGAA(T71, T72, T75, X111) → TIMESG_IN_GGA(T71, T72, T75)

The TRS R consists of the following rules:

convertA_in_gga([], T5, 0) → convertA_out_gga([], T5, 0)
convertA_in_gga(.(0, []), T24, 0) → convertA_out_gga(.(0, []), T24, 0)
convertA_in_gga(.(0, .(0, T33)), T34, T12) → U1_gga(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
pB_in_ggaaa(T33, T34, T37, X54, T12) → U11_ggaaa(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
convertE_in_gga([], T44, 0) → convertE_out_gga([], T44, 0)
convertE_in_gga(.(0, T53), T54, X86) → U5_gga(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
pF_in_ggaa(T53, T54, T57, X86) → U15_ggaa(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
convertE_in_gga(.(s(T99), T100), T101, s(X151)) → U6_gga(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
convertA_in_gga(.(0, .(s(T160), T161)), T162, T12) → U2_gga(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
pC_in_gggaa(T160, T161, T162, T163, T12) → U21_gggaa(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
convertA_in_gga(.(s(0), T185), T186, s(T188)) → U3_gga(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
pD_in_ggaa(T185, T186, T191, T188) → U23_ggaa(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
U23_ggaa(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_ggaa(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
timesK_in_gga(0, T113, 0) → timesK_out_gga(0, T113, 0)
timesK_in_gga(s(T120), T121, T123) → U10_gga(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
pL_in_ggaa(T120, T121, T126, T123) → U19_ggaa(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
timesG_in_gga(0, T66, 0) → timesG_out_gga(0, T66, 0)
timesG_in_gga(s(T71), T72, X111) → U7_gga(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
pH_in_ggaa(T71, T72, T75, X111) → U17_ggaa(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
U17_ggaa(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_ggaa(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
plusI_in_gga(0, T84, T84) → plusI_out_gga(0, T84, T84)
plusI_in_gga(s(T89), T90, s(X134)) → U8_gga(T89, T90, X134, plusI_in_gga(T89, T90, X134))
U8_gga(T89, T90, X134, plusI_out_gga(T89, T90, X134)) → plusI_out_gga(s(T89), T90, s(X134))
U18_ggaa(T71, T72, T75, X111, plusI_out_gga(T72, T75, X111)) → pH_out_ggaa(T71, T72, T75, X111)
U7_gga(T71, T72, X111, pH_out_ggaa(T71, T72, X110, X111)) → timesG_out_gga(s(T71), T72, X111)
U19_ggaa(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_ggaa(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
plusJ_in_gga(0, T135, T135) → plusJ_out_gga(0, T135, T135)
plusJ_in_gga(s(T142), T143, s(T145)) → U9_gga(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
U9_gga(T142, T143, T145, plusJ_out_gga(T142, T143, T145)) → plusJ_out_gga(s(T142), T143, s(T145))
U20_ggaa(T120, T121, T126, T123, plusJ_out_gga(T121, T126, T123)) → pL_out_ggaa(T120, T121, T126, T123)
U10_gga(T120, T121, T123, pL_out_ggaa(T120, T121, X175, T123)) → timesK_out_gga(s(T120), T121, T123)
U24_ggaa(T185, T186, T191, T188, timesK_out_gga(T191, T186, T188)) → pD_out_ggaa(T185, T186, T191, T188)
U3_gga(T185, T186, T188, pD_out_ggaa(T185, T186, X259, T188)) → convertA_out_gga(.(s(0), T185), T186, s(T188))
convertA_in_gga(.(s(s(T204)), T205), T206, s(s(T208))) → U4_gga(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
U4_gga(T204, T205, T206, T208, convertA_out_gga(.(T204, T205), T206, T208)) → convertA_out_gga(.(s(s(T204)), T205), T206, s(s(T208)))
U21_gggaa(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_gggaa(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U22_gggaa(T160, T161, T162, T163, T12, timesK_out_gga(s(T163), T162, T12)) → pC_out_gggaa(T160, T161, T162, T163, T12)
U2_gga(T160, T161, T162, T12, pC_out_gggaa(T160, T161, T162, X222, T12)) → convertA_out_gga(.(0, .(s(T160), T161)), T162, T12)
U6_gga(T99, T100, T101, X151, convertA_out_gga(.(T99, T100), T101, X151)) → convertE_out_gga(.(s(T99), T100), T101, s(X151))
U15_ggaa(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_ggaa(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U16_ggaa(T53, T54, T57, X86, timesG_out_gga(T57, T54, X86)) → pF_out_ggaa(T53, T54, T57, X86)
U5_gga(T53, T54, X86, pF_out_ggaa(T53, T54, X85, X86)) → convertE_out_gga(.(0, T53), T54, X86)
U11_ggaaa(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_ggaaa(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
pM_in_ggaa(T37, T34, T104, T12) → U13_ggaa(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
U13_ggaa(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_ggaa(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U14_ggaa(T37, T34, T104, T12, timesK_out_gga(T104, T34, T12)) → pM_out_ggaa(T37, T34, T104, T12)
U12_ggaaa(T33, T34, T37, X54, T12, pM_out_ggaa(T37, T34, X54, T12)) → pB_out_ggaaa(T33, T34, T37, X54, T12)
U1_gga(T33, T34, T12, pB_out_ggaaa(T33, T34, X53, X54, T12)) → convertA_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaaa(x1, x2, x3, x4, x5)  =  pB_in_ggaaa(x1, x2)
U11_ggaaa(x1, x2, x3, x4, x5, x6)  =  U11_ggaaa(x1, x2, x6)
convertE_in_gga(x1, x2, x3)  =  convertE_in_gga(x1, x2)
convertE_out_gga(x1, x2, x3)  =  convertE_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pF_in_ggaa(x1, x2, x3, x4)  =  pF_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x3, x5)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U21_gggaa(x1, x2, x3, x4, x5, x6)  =  U21_gggaa(x1, x2, x3, x6)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pD_in_ggaa(x1, x2, x3, x4)  =  pD_in_ggaa(x1, x2)
U23_ggaa(x1, x2, x3, x4, x5)  =  U23_ggaa(x1, x2, x5)
U24_ggaa(x1, x2, x3, x4, x5)  =  U24_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U17_ggaa(x1, x2, x3, x4, x5)  =  U17_ggaa(x1, x2, x5)
U18_ggaa(x1, x2, x3, x4, x5)  =  U18_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusJ_in_gga(x1, x2, x3)  =  plusJ_in_gga(x1, x2)
plusJ_out_gga(x1, x2, x3)  =  plusJ_out_gga(x1, x2, x3)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pD_out_ggaa(x1, x2, x3, x4)  =  pD_out_ggaa(x1, x2, x3, x4)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U22_gggaa(x1, x2, x3, x4, x5, x6)  =  U22_gggaa(x1, x2, x3, x4, x6)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pF_out_ggaa(x1, x2, x3, x4)  =  pF_out_ggaa(x1, x2, x3, x4)
U12_ggaaa(x1, x2, x3, x4, x5, x6)  =  U12_ggaaa(x1, x2, x3, x6)
pM_in_ggaa(x1, x2, x3, x4)  =  pM_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
pM_out_ggaa(x1, x2, x3, x4)  =  pM_out_ggaa(x1, x2, x3, x4)
pB_out_ggaaa(x1, x2, x3, x4, x5)  =  pB_out_ggaaa(x1, x2, x3, x4, x5)
TIMESG_IN_GGA(x1, x2, x3)  =  TIMESG_IN_GGA(x1, x2)
PH_IN_GGAA(x1, x2, x3, x4)  =  PH_IN_GGAA(x1, x2)

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

(22) UsableRulesProof (EQUIVALENT transformation)

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

(23) Obligation:

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

TIMESG_IN_GGA(s(T71), T72, X111) → PH_IN_GGAA(T71, T72, X110, X111)
PH_IN_GGAA(T71, T72, T75, X111) → TIMESG_IN_GGA(T71, T72, T75)

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

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

(24) PiDPToQDPProof (SOUND transformation)

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

(25) Obligation:

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

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

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

(26) QDPSizeChangeProof (EQUIVALENT transformation)

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

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

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

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

(27) YES

(28) Obligation:

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

CONVERTA_IN_GGA(.(0, .(0, T33)), T34, T12) → PB_IN_GGAAA(T33, T34, X53, X54, T12)
PB_IN_GGAAA(T33, T34, T37, X54, T12) → CONVERTE_IN_GGA(T33, T34, T37)
CONVERTE_IN_GGA(.(0, T53), T54, X86) → PF_IN_GGAA(T53, T54, X85, X86)
PF_IN_GGAA(T53, T54, T57, X86) → CONVERTE_IN_GGA(T53, T54, T57)
CONVERTE_IN_GGA(.(s(T99), T100), T101, s(X151)) → CONVERTA_IN_GGA(.(T99, T100), T101, X151)
CONVERTA_IN_GGA(.(0, .(s(T160), T161)), T162, T12) → PC_IN_GGGAA(T160, T161, T162, X222, T12)
PC_IN_GGGAA(T160, T161, T162, T163, T12) → CONVERTA_IN_GGA(.(T160, T161), T162, T163)
CONVERTA_IN_GGA(.(s(0), T185), T186, s(T188)) → PD_IN_GGAA(T185, T186, X259, T188)
PD_IN_GGAA(T185, T186, T191, T188) → CONVERTE_IN_GGA(T185, T186, T191)
CONVERTA_IN_GGA(.(s(s(T204)), T205), T206, s(s(T208))) → CONVERTA_IN_GGA(.(T204, T205), T206, T208)

The TRS R consists of the following rules:

convertA_in_gga([], T5, 0) → convertA_out_gga([], T5, 0)
convertA_in_gga(.(0, []), T24, 0) → convertA_out_gga(.(0, []), T24, 0)
convertA_in_gga(.(0, .(0, T33)), T34, T12) → U1_gga(T33, T34, T12, pB_in_ggaaa(T33, T34, X53, X54, T12))
pB_in_ggaaa(T33, T34, T37, X54, T12) → U11_ggaaa(T33, T34, T37, X54, T12, convertE_in_gga(T33, T34, T37))
convertE_in_gga([], T44, 0) → convertE_out_gga([], T44, 0)
convertE_in_gga(.(0, T53), T54, X86) → U5_gga(T53, T54, X86, pF_in_ggaa(T53, T54, X85, X86))
pF_in_ggaa(T53, T54, T57, X86) → U15_ggaa(T53, T54, T57, X86, convertE_in_gga(T53, T54, T57))
convertE_in_gga(.(s(T99), T100), T101, s(X151)) → U6_gga(T99, T100, T101, X151, convertA_in_gga(.(T99, T100), T101, X151))
convertA_in_gga(.(0, .(s(T160), T161)), T162, T12) → U2_gga(T160, T161, T162, T12, pC_in_gggaa(T160, T161, T162, X222, T12))
pC_in_gggaa(T160, T161, T162, T163, T12) → U21_gggaa(T160, T161, T162, T163, T12, convertA_in_gga(.(T160, T161), T162, T163))
convertA_in_gga(.(s(0), T185), T186, s(T188)) → U3_gga(T185, T186, T188, pD_in_ggaa(T185, T186, X259, T188))
pD_in_ggaa(T185, T186, T191, T188) → U23_ggaa(T185, T186, T191, T188, convertE_in_gga(T185, T186, T191))
U23_ggaa(T185, T186, T191, T188, convertE_out_gga(T185, T186, T191)) → U24_ggaa(T185, T186, T191, T188, timesK_in_gga(T191, T186, T188))
timesK_in_gga(0, T113, 0) → timesK_out_gga(0, T113, 0)
timesK_in_gga(s(T120), T121, T123) → U10_gga(T120, T121, T123, pL_in_ggaa(T120, T121, X175, T123))
pL_in_ggaa(T120, T121, T126, T123) → U19_ggaa(T120, T121, T126, T123, timesG_in_gga(T120, T121, T126))
timesG_in_gga(0, T66, 0) → timesG_out_gga(0, T66, 0)
timesG_in_gga(s(T71), T72, X111) → U7_gga(T71, T72, X111, pH_in_ggaa(T71, T72, X110, X111))
pH_in_ggaa(T71, T72, T75, X111) → U17_ggaa(T71, T72, T75, X111, timesG_in_gga(T71, T72, T75))
U17_ggaa(T71, T72, T75, X111, timesG_out_gga(T71, T72, T75)) → U18_ggaa(T71, T72, T75, X111, plusI_in_gga(T72, T75, X111))
plusI_in_gga(0, T84, T84) → plusI_out_gga(0, T84, T84)
plusI_in_gga(s(T89), T90, s(X134)) → U8_gga(T89, T90, X134, plusI_in_gga(T89, T90, X134))
U8_gga(T89, T90, X134, plusI_out_gga(T89, T90, X134)) → plusI_out_gga(s(T89), T90, s(X134))
U18_ggaa(T71, T72, T75, X111, plusI_out_gga(T72, T75, X111)) → pH_out_ggaa(T71, T72, T75, X111)
U7_gga(T71, T72, X111, pH_out_ggaa(T71, T72, X110, X111)) → timesG_out_gga(s(T71), T72, X111)
U19_ggaa(T120, T121, T126, T123, timesG_out_gga(T120, T121, T126)) → U20_ggaa(T120, T121, T126, T123, plusJ_in_gga(T121, T126, T123))
plusJ_in_gga(0, T135, T135) → plusJ_out_gga(0, T135, T135)
plusJ_in_gga(s(T142), T143, s(T145)) → U9_gga(T142, T143, T145, plusJ_in_gga(T142, T143, T145))
U9_gga(T142, T143, T145, plusJ_out_gga(T142, T143, T145)) → plusJ_out_gga(s(T142), T143, s(T145))
U20_ggaa(T120, T121, T126, T123, plusJ_out_gga(T121, T126, T123)) → pL_out_ggaa(T120, T121, T126, T123)
U10_gga(T120, T121, T123, pL_out_ggaa(T120, T121, X175, T123)) → timesK_out_gga(s(T120), T121, T123)
U24_ggaa(T185, T186, T191, T188, timesK_out_gga(T191, T186, T188)) → pD_out_ggaa(T185, T186, T191, T188)
U3_gga(T185, T186, T188, pD_out_ggaa(T185, T186, X259, T188)) → convertA_out_gga(.(s(0), T185), T186, s(T188))
convertA_in_gga(.(s(s(T204)), T205), T206, s(s(T208))) → U4_gga(T204, T205, T206, T208, convertA_in_gga(.(T204, T205), T206, T208))
U4_gga(T204, T205, T206, T208, convertA_out_gga(.(T204, T205), T206, T208)) → convertA_out_gga(.(s(s(T204)), T205), T206, s(s(T208)))
U21_gggaa(T160, T161, T162, T163, T12, convertA_out_gga(.(T160, T161), T162, T163)) → U22_gggaa(T160, T161, T162, T163, T12, timesK_in_gga(s(T163), T162, T12))
U22_gggaa(T160, T161, T162, T163, T12, timesK_out_gga(s(T163), T162, T12)) → pC_out_gggaa(T160, T161, T162, T163, T12)
U2_gga(T160, T161, T162, T12, pC_out_gggaa(T160, T161, T162, X222, T12)) → convertA_out_gga(.(0, .(s(T160), T161)), T162, T12)
U6_gga(T99, T100, T101, X151, convertA_out_gga(.(T99, T100), T101, X151)) → convertE_out_gga(.(s(T99), T100), T101, s(X151))
U15_ggaa(T53, T54, T57, X86, convertE_out_gga(T53, T54, T57)) → U16_ggaa(T53, T54, T57, X86, timesG_in_gga(T57, T54, X86))
U16_ggaa(T53, T54, T57, X86, timesG_out_gga(T57, T54, X86)) → pF_out_ggaa(T53, T54, T57, X86)
U5_gga(T53, T54, X86, pF_out_ggaa(T53, T54, X85, X86)) → convertE_out_gga(.(0, T53), T54, X86)
U11_ggaaa(T33, T34, T37, X54, T12, convertE_out_gga(T33, T34, T37)) → U12_ggaaa(T33, T34, T37, X54, T12, pM_in_ggaa(T37, T34, X54, T12))
pM_in_ggaa(T37, T34, T104, T12) → U13_ggaa(T37, T34, T104, T12, timesG_in_gga(T37, T34, T104))
U13_ggaa(T37, T34, T104, T12, timesG_out_gga(T37, T34, T104)) → U14_ggaa(T37, T34, T104, T12, timesK_in_gga(T104, T34, T12))
U14_ggaa(T37, T34, T104, T12, timesK_out_gga(T104, T34, T12)) → pM_out_ggaa(T37, T34, T104, T12)
U12_ggaaa(T33, T34, T37, X54, T12, pM_out_ggaa(T37, T34, X54, T12)) → pB_out_ggaaa(T33, T34, T37, X54, T12)
U1_gga(T33, T34, T12, pB_out_ggaaa(T33, T34, X53, X54, T12)) → convertA_out_gga(.(0, .(0, T33)), T34, T12)

The argument filtering Pi contains the following mapping:
convertA_in_gga(x1, x2, x3)  =  convertA_in_gga(x1, x2)
[]  =  []
convertA_out_gga(x1, x2, x3)  =  convertA_out_gga(x1, x2, x3)
.(x1, x2)  =  .(x1, x2)
0  =  0
U1_gga(x1, x2, x3, x4)  =  U1_gga(x1, x2, x4)
pB_in_ggaaa(x1, x2, x3, x4, x5)  =  pB_in_ggaaa(x1, x2)
U11_ggaaa(x1, x2, x3, x4, x5, x6)  =  U11_ggaaa(x1, x2, x6)
convertE_in_gga(x1, x2, x3)  =  convertE_in_gga(x1, x2)
convertE_out_gga(x1, x2, x3)  =  convertE_out_gga(x1, x2, x3)
U5_gga(x1, x2, x3, x4)  =  U5_gga(x1, x2, x4)
pF_in_ggaa(x1, x2, x3, x4)  =  pF_in_ggaa(x1, x2)
U15_ggaa(x1, x2, x3, x4, x5)  =  U15_ggaa(x1, x2, x5)
s(x1)  =  s(x1)
U6_gga(x1, x2, x3, x4, x5)  =  U6_gga(x1, x2, x3, x5)
U2_gga(x1, x2, x3, x4, x5)  =  U2_gga(x1, x2, x3, x5)
pC_in_gggaa(x1, x2, x3, x4, x5)  =  pC_in_gggaa(x1, x2, x3)
U21_gggaa(x1, x2, x3, x4, x5, x6)  =  U21_gggaa(x1, x2, x3, x6)
U3_gga(x1, x2, x3, x4)  =  U3_gga(x1, x2, x4)
pD_in_ggaa(x1, x2, x3, x4)  =  pD_in_ggaa(x1, x2)
U23_ggaa(x1, x2, x3, x4, x5)  =  U23_ggaa(x1, x2, x5)
U24_ggaa(x1, x2, x3, x4, x5)  =  U24_ggaa(x1, x2, x3, x5)
timesK_in_gga(x1, x2, x3)  =  timesK_in_gga(x1, x2)
timesK_out_gga(x1, x2, x3)  =  timesK_out_gga(x1, x2, x3)
U10_gga(x1, x2, x3, x4)  =  U10_gga(x1, x2, x4)
pL_in_ggaa(x1, x2, x3, x4)  =  pL_in_ggaa(x1, x2)
U19_ggaa(x1, x2, x3, x4, x5)  =  U19_ggaa(x1, x2, x5)
timesG_in_gga(x1, x2, x3)  =  timesG_in_gga(x1, x2)
timesG_out_gga(x1, x2, x3)  =  timesG_out_gga(x1, x2, x3)
U7_gga(x1, x2, x3, x4)  =  U7_gga(x1, x2, x4)
pH_in_ggaa(x1, x2, x3, x4)  =  pH_in_ggaa(x1, x2)
U17_ggaa(x1, x2, x3, x4, x5)  =  U17_ggaa(x1, x2, x5)
U18_ggaa(x1, x2, x3, x4, x5)  =  U18_ggaa(x1, x2, x3, x5)
plusI_in_gga(x1, x2, x3)  =  plusI_in_gga(x1, x2)
plusI_out_gga(x1, x2, x3)  =  plusI_out_gga(x1, x2, x3)
U8_gga(x1, x2, x3, x4)  =  U8_gga(x1, x2, x4)
pH_out_ggaa(x1, x2, x3, x4)  =  pH_out_ggaa(x1, x2, x3, x4)
U20_ggaa(x1, x2, x3, x4, x5)  =  U20_ggaa(x1, x2, x3, x5)
plusJ_in_gga(x1, x2, x3)  =  plusJ_in_gga(x1, x2)
plusJ_out_gga(x1, x2, x3)  =  plusJ_out_gga(x1, x2, x3)
U9_gga(x1, x2, x3, x4)  =  U9_gga(x1, x2, x4)
pL_out_ggaa(x1, x2, x3, x4)  =  pL_out_ggaa(x1, x2, x3, x4)
pD_out_ggaa(x1, x2, x3, x4)  =  pD_out_ggaa(x1, x2, x3, x4)
U4_gga(x1, x2, x3, x4, x5)  =  U4_gga(x1, x2, x3, x5)
U22_gggaa(x1, x2, x3, x4, x5, x6)  =  U22_gggaa(x1, x2, x3, x4, x6)
pC_out_gggaa(x1, x2, x3, x4, x5)  =  pC_out_gggaa(x1, x2, x3, x4, x5)
U16_ggaa(x1, x2, x3, x4, x5)  =  U16_ggaa(x1, x2, x3, x5)
pF_out_ggaa(x1, x2, x3, x4)  =  pF_out_ggaa(x1, x2, x3, x4)
U12_ggaaa(x1, x2, x3, x4, x5, x6)  =  U12_ggaaa(x1, x2, x3, x6)
pM_in_ggaa(x1, x2, x3, x4)  =  pM_in_ggaa(x1, x2)
U13_ggaa(x1, x2, x3, x4, x5)  =  U13_ggaa(x1, x2, x5)
U14_ggaa(x1, x2, x3, x4, x5)  =  U14_ggaa(x1, x2, x3, x5)
pM_out_ggaa(x1, x2, x3, x4)  =  pM_out_ggaa(x1, x2, x3, x4)
pB_out_ggaaa(x1, x2, x3, x4, x5)  =  pB_out_ggaaa(x1, x2, x3, x4, x5)
CONVERTA_IN_GGA(x1, x2, x3)  =  CONVERTA_IN_GGA(x1, x2)
PB_IN_GGAAA(x1, x2, x3, x4, x5)  =  PB_IN_GGAAA(x1, x2)
CONVERTE_IN_GGA(x1, x2, x3)  =  CONVERTE_IN_GGA(x1, x2)
PF_IN_GGAA(x1, x2, x3, x4)  =  PF_IN_GGAA(x1, x2)
PC_IN_GGGAA(x1, x2, x3, x4, x5)  =  PC_IN_GGGAA(x1, x2, x3)
PD_IN_GGAA(x1, x2, x3, x4)  =  PD_IN_GGAA(x1, x2)

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

(29) UsableRulesProof (EQUIVALENT transformation)

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

(30) Obligation:

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

CONVERTA_IN_GGA(.(0, .(0, T33)), T34, T12) → PB_IN_GGAAA(T33, T34, X53, X54, T12)
PB_IN_GGAAA(T33, T34, T37, X54, T12) → CONVERTE_IN_GGA(T33, T34, T37)
CONVERTE_IN_GGA(.(0, T53), T54, X86) → PF_IN_GGAA(T53, T54, X85, X86)
PF_IN_GGAA(T53, T54, T57, X86) → CONVERTE_IN_GGA(T53, T54, T57)
CONVERTE_IN_GGA(.(s(T99), T100), T101, s(X151)) → CONVERTA_IN_GGA(.(T99, T100), T101, X151)
CONVERTA_IN_GGA(.(0, .(s(T160), T161)), T162, T12) → PC_IN_GGGAA(T160, T161, T162, X222, T12)
PC_IN_GGGAA(T160, T161, T162, T163, T12) → CONVERTA_IN_GGA(.(T160, T161), T162, T163)
CONVERTA_IN_GGA(.(s(0), T185), T186, s(T188)) → PD_IN_GGAA(T185, T186, X259, T188)
PD_IN_GGAA(T185, T186, T191, T188) → CONVERTE_IN_GGA(T185, T186, T191)
CONVERTA_IN_GGA(.(s(s(T204)), T205), T206, s(s(T208))) → CONVERTA_IN_GGA(.(T204, T205), T206, T208)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
0  =  0
s(x1)  =  s(x1)
CONVERTA_IN_GGA(x1, x2, x3)  =  CONVERTA_IN_GGA(x1, x2)
PB_IN_GGAAA(x1, x2, x3, x4, x5)  =  PB_IN_GGAAA(x1, x2)
CONVERTE_IN_GGA(x1, x2, x3)  =  CONVERTE_IN_GGA(x1, x2)
PF_IN_GGAA(x1, x2, x3, x4)  =  PF_IN_GGAA(x1, x2)
PC_IN_GGGAA(x1, x2, x3, x4, x5)  =  PC_IN_GGGAA(x1, x2, x3)
PD_IN_GGAA(x1, x2, x3, x4)  =  PD_IN_GGAA(x1, x2)

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

(31) PiDPToQDPProof (SOUND transformation)

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

(32) Obligation:

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

CONVERTA_IN_GGA(.(0, .(0, T33)), T34) → PB_IN_GGAAA(T33, T34)
PB_IN_GGAAA(T33, T34) → CONVERTE_IN_GGA(T33, T34)
CONVERTE_IN_GGA(.(0, T53), T54) → PF_IN_GGAA(T53, T54)
PF_IN_GGAA(T53, T54) → CONVERTE_IN_GGA(T53, T54)
CONVERTE_IN_GGA(.(s(T99), T100), T101) → CONVERTA_IN_GGA(.(T99, T100), T101)
CONVERTA_IN_GGA(.(0, .(s(T160), T161)), T162) → PC_IN_GGGAA(T160, T161, T162)
PC_IN_GGGAA(T160, T161, T162) → CONVERTA_IN_GGA(.(T160, T161), T162)
CONVERTA_IN_GGA(.(s(0), T185), T186) → PD_IN_GGAA(T185, T186)
PD_IN_GGAA(T185, T186) → CONVERTE_IN_GGA(T185, T186)
CONVERTA_IN_GGA(.(s(s(T204)), T205), T206) → CONVERTA_IN_GGA(.(T204, T205), T206)

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

(33) UsableRulesReductionPairsProof (EQUIVALENT transformation)

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

The following dependency pairs can be deleted:

CONVERTA_IN_GGA(.(0, .(0, T33)), T34) → PB_IN_GGAAA(T33, T34)
CONVERTE_IN_GGA(.(0, T53), T54) → PF_IN_GGAA(T53, T54)
CONVERTE_IN_GGA(.(s(T99), T100), T101) → CONVERTA_IN_GGA(.(T99, T100), T101)
CONVERTA_IN_GGA(.(0, .(s(T160), T161)), T162) → PC_IN_GGGAA(T160, T161, T162)
CONVERTA_IN_GGA(.(s(0), T185), T186) → PD_IN_GGAA(T185, T186)
CONVERTA_IN_GGA(.(s(s(T204)), T205), T206) → CONVERTA_IN_GGA(.(T204, T205), T206)
No rules are removed from R.

Used ordering: POLO with Polynomial interpretation [POLO]:

POL(.(x1, x2)) = 2·x1 + 2·x2   
POL(0) = 0   
POL(CONVERTA_IN_GGA(x1, x2)) = x1 + x2   
POL(CONVERTE_IN_GGA(x1, x2)) = x1 + x2   
POL(PB_IN_GGAAA(x1, x2)) = 2·x1 + x2   
POL(PC_IN_GGGAA(x1, x2, x3)) = 2·x1 + 2·x2 + x3   
POL(PD_IN_GGAA(x1, x2)) = 2·x1 + x2   
POL(PF_IN_GGAA(x1, x2)) = 2·x1 + x2   
POL(s(x1)) = x1   

(34) Obligation:

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

PB_IN_GGAAA(T33, T34) → CONVERTE_IN_GGA(T33, T34)
PF_IN_GGAA(T53, T54) → CONVERTE_IN_GGA(T53, T54)
PC_IN_GGGAA(T160, T161, T162) → CONVERTA_IN_GGA(.(T160, T161), T162)
PD_IN_GGAA(T185, T186) → CONVERTE_IN_GGA(T185, T186)

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

(35) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 4 less nodes.

(36) TRUE