(0) Obligation:

Clauses:

qs([], []).
qs(.(X, Xs), Ys) :- ','(part(X, Xs, Littles, Bigs), ','(qs(Littles, Ls), ','(qs(Bigs, Bs), app(Ls, .(X, Bs), Ys)))).
part(X, .(Y, Xs), .(Y, Ls), Bs) :- ','(less(X, Y), part(X, Xs, Ls, Bs)).
part(X, .(Y, Xs), Ls, .(Y, Bs)) :- part(X, Xs, Ls, Bs).
part(X1, [], [], []).
app([], X, X).
app(.(X, Xs), Ys, .(X, Zs)) :- app(Xs, Ys, Zs).
less(0, s(X2)).
less(s(X), s(Y)) :- less(X, Y).

Query: qs(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:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)

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

QSA_IN_GA(.(T22, .(T23, T24)), T9) → U1_GA(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
QSA_IN_GA(.(T22, .(T23, T24)), T9) → PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9)
PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9) → U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9) → LESSE_IN_GG(T22, T23)
LESSE_IN_GG(s(T38), s(T39)) → U4_GG(T38, T39, lessE_in_gg(T38, T39))
LESSE_IN_GG(s(T38), s(T39)) → LESSE_IN_GG(T38, T39)
U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → PM_IN_GGAAGAAA(T22, T24, X49, X50, T23, X14, X15, T9)
PM_IN_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9) → U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
PM_IN_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9) → PARTF_IN_GGAA(T22, T24, T45, T46)
PARTF_IN_GGAA(T62, .(T63, T64), .(T63, X115), X116) → U5_GGAA(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
PARTF_IN_GGAA(T62, .(T63, T64), .(T63, X115), X116) → PG_IN_GGGAA(T62, T63, T64, X115, X116)
PG_IN_GGGAA(T62, T63, T64, X115, X116) → U16_GGGAA(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
PG_IN_GGGAA(T62, T63, T64, X115, X116) → LESSE_IN_GG(T62, T63)
U16_GGGAA(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_GGGAA(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
U16_GGGAA(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → PARTF_IN_GGAA(T62, T64, X115, X116)
PARTF_IN_GGAA(T84, .(T85, T86), X161, .(T85, X162)) → U6_GGAA(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
PARTF_IN_GGAA(T84, .(T85, T86), X161, .(T85, X162)) → PARTF_IN_GGAA(T84, T86, X161, X162)
U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → PN_IN_GGAGAGA(T23, T45, X14, T46, X15, T22, T9)
PN_IN_GGAGAGA(T23, T45, T93, T46, X15, T22, T9) → U14_GGAGAGA(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
PN_IN_GGAGAGA(T23, T45, T93, T46, X15, T22, T9) → QSA_IN_GA(.(T23, T45), T93)
QSA_IN_GA(.(T187, .(T188, T189)), T9) → U2_GA(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
QSA_IN_GA(.(T187, .(T188, T189)), T9) → PC_IN_GGAAAGAA(T187, T189, X285, X286, X14, T188, X15, T9)
PC_IN_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9) → U26_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
PC_IN_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9) → PARTF_IN_GGAA(T187, T189, T193, T194)
U26_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
U26_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → PR_IN_GAGGAGA(T193, X14, T188, T194, X15, T187, T9)
PR_IN_GAGGAGA(T193, T198, T188, T194, X15, T187, T9) → U28_GAGGAGA(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
PR_IN_GAGGAGA(T193, T198, T188, T194, X15, T187, T9) → QSH_IN_GA(T193, T198)
QSH_IN_GA(.(T99, T100), X192) → U7_GA(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
QSH_IN_GA(.(T99, T100), X192) → PI_IN_GGAAAAA(T99, T100, X188, X189, X190, X191, X192)
PI_IN_GGAAAAA(T99, T100, T104, T105, X190, X191, X192) → U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
PI_IN_GGAAAAA(T99, T100, T104, T105, X190, X191, X192) → PARTF_IN_GGAA(T99, T100, T104, T105)
U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → PP_IN_GAGAGA(T104, X190, T105, X191, T99, X192)
PP_IN_GAGAGA(T104, T109, T105, X191, T99, X192) → U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
PP_IN_GAGAGA(T104, T109, T105, X191, T99, X192) → QSH_IN_GA(T104, T109)
U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_GAGAGA(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → PQ_IN_GAGGA(T105, X191, T109, T99, X192)
PQ_IN_GAGGA(T105, T110, T109, T99, X192) → U24_GAGGA(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
PQ_IN_GAGGA(T105, T110, T109, T99, X192) → QSH_IN_GA(T105, T110)
U24_GAGGA(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_GAGGA(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
U24_GAGGA(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → APPJ_IN_GGGA(T109, T99, T110, X192)
APPJ_IN_GGGA(.(T133, T134), T135, T136, .(T133, X228)) → U8_GGGA(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
APPJ_IN_GGGA(.(T133, T134), T135, T136, .(T133, X228)) → APPJ_IN_GGGA(T134, T135, T136, X228)
U28_GAGGAGA(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_GAGGAGA(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
U28_GAGGAGA(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → PO_IN_GAGGA(.(T188, T194), X15, T198, T187, T9)
PO_IN_GAGGA(T46, T94, T93, T22, T9) → U18_GAGGA(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
PO_IN_GAGGA(T46, T94, T93, T22, T9) → QSH_IN_GA(T46, T94)
U18_GAGGA(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_GAGGA(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
U18_GAGGA(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → APPK_IN_GGGA(T93, T22, T94, T9)
APPK_IN_GGGA(.(T165, T166), T167, T168, .(T165, T170)) → U9_GGGA(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
APPK_IN_GGGA(.(T165, T166), T167, T168, .(T165, T170)) → APPK_IN_GGGA(T166, T167, T168, T170)
QSA_IN_GA(.(T201, []), T9) → U3_GA(T201, T9, pD_in_aaga(X14, X15, T201, T9))
QSA_IN_GA(.(T201, []), T9) → PD_IN_AAGA(X14, X15, T201, T9)
PD_IN_AAGA(T206, X15, T201, T9) → U30_AAGA(T206, X15, T201, T9, qsL_in_a(T206))
PD_IN_AAGA(T206, X15, T201, T9) → QSL_IN_A(T206)
U30_AAGA(T206, X15, T201, T9, qsL_out_a(T206)) → U31_AAGA(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
U30_AAGA(T206, X15, T201, T9, qsL_out_a(T206)) → PS_IN_AGGA(X15, T206, T201, T9)
PS_IN_AGGA(T211, T206, T201, T9) → U32_AGGA(T211, T206, T201, T9, qsL_in_a(T211))
PS_IN_AGGA(T211, T206, T201, T9) → QSL_IN_A(T211)
U32_AGGA(T211, T206, T201, T9, qsL_out_a(T211)) → U33_AGGA(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U32_AGGA(T211, T206, T201, T9, qsL_out_a(T211)) → APPK_IN_GGGA(T206, T201, T211, T9)
U14_GGAGAGA(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_GGAGAGA(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U14_GGAGAGA(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → PO_IN_GAGGA(T46, X15, T93, T22, T9)

The TRS R consists of the following rules:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)
QSA_IN_GA(x1, x2)  =  QSA_IN_GA(x1)
U1_GA(x1, x2, x3, x4, x5)  =  U1_GA(x1, x2, x3, x5)
PB_IN_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PB_IN_GGGAAAAA(x1, x2, x3)
U10_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_GGGAAAAA(x1, x2, x3, x9)
LESSE_IN_GG(x1, x2)  =  LESSE_IN_GG(x1, x2)
U4_GG(x1, x2, x3)  =  U4_GG(x1, x2, x3)
U11_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_GGGAAAAA(x1, x2, x3, x9)
PM_IN_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PM_IN_GGAAGAAA(x1, x2, x5)
U12_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_GGAAGAAA(x1, x2, x5, x9)
PARTF_IN_GGAA(x1, x2, x3, x4)  =  PARTF_IN_GGAA(x1, x2)
U5_GGAA(x1, x2, x3, x4, x5, x6)  =  U5_GGAA(x1, x2, x3, x6)
PG_IN_GGGAA(x1, x2, x3, x4, x5)  =  PG_IN_GGGAA(x1, x2, x3)
U16_GGGAA(x1, x2, x3, x4, x5, x6)  =  U16_GGGAA(x1, x2, x3, x6)
U17_GGGAA(x1, x2, x3, x4, x5, x6)  =  U17_GGGAA(x1, x2, x3, x6)
U6_GGAA(x1, x2, x3, x4, x5, x6)  =  U6_GGAA(x1, x2, x3, x6)
U13_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_GGAAGAAA(x1, x2, x3, x4, x5, x9)
PN_IN_GGAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  PN_IN_GGAGAGA(x1, x2, x4, x6)
U14_GGAGAGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_GGAGAGA(x1, x2, x4, x6, x8)
U2_GA(x1, x2, x3, x4, x5)  =  U2_GA(x1, x2, x3, x5)
PC_IN_GGAAAGAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PC_IN_GGAAAGAA(x1, x2, x6)
U26_GGAAAGAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_GGAAAGAA(x1, x2, x6, x9)
U27_GGAAAGAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_GGAAAGAA(x1, x2, x3, x4, x6, x9)
PR_IN_GAGGAGA(x1, x2, x3, x4, x5, x6, x7)  =  PR_IN_GAGGAGA(x1, x3, x4, x6)
U28_GAGGAGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_GAGGAGA(x1, x3, x4, x6, x8)
QSH_IN_GA(x1, x2)  =  QSH_IN_GA(x1)
U7_GA(x1, x2, x3, x4)  =  U7_GA(x1, x2, x4)
PI_IN_GGAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  PI_IN_GGAAAAA(x1, x2)
U20_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_GGAAAAA(x1, x2, x8)
U21_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_GGAAAAA(x1, x2, x3, x4, x8)
PP_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  PP_IN_GAGAGA(x1, x3, x5)
U22_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U22_GAGAGA(x1, x3, x5, x7)
U23_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U23_GAGAGA(x1, x2, x3, x5, x7)
PQ_IN_GAGGA(x1, x2, x3, x4, x5)  =  PQ_IN_GAGGA(x1, x3, x4)
U24_GAGGA(x1, x2, x3, x4, x5, x6)  =  U24_GAGGA(x1, x3, x4, x6)
U25_GAGGA(x1, x2, x3, x4, x5, x6)  =  U25_GAGGA(x1, x2, x3, x4, x6)
APPJ_IN_GGGA(x1, x2, x3, x4)  =  APPJ_IN_GGGA(x1, x2, x3)
U8_GGGA(x1, x2, x3, x4, x5, x6)  =  U8_GGGA(x1, x2, x3, x4, x6)
U29_GAGGAGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_GAGGAGA(x1, x2, x3, x4, x6, x8)
PO_IN_GAGGA(x1, x2, x3, x4, x5)  =  PO_IN_GAGGA(x1, x3, x4)
U18_GAGGA(x1, x2, x3, x4, x5, x6)  =  U18_GAGGA(x1, x3, x4, x6)
U19_GAGGA(x1, x2, x3, x4, x5, x6)  =  U19_GAGGA(x1, x2, x3, x4, x6)
APPK_IN_GGGA(x1, x2, x3, x4)  =  APPK_IN_GGGA(x1, x2, x3)
U9_GGGA(x1, x2, x3, x4, x5, x6)  =  U9_GGGA(x1, x2, x3, x4, x6)
U3_GA(x1, x2, x3)  =  U3_GA(x1, x3)
PD_IN_AAGA(x1, x2, x3, x4)  =  PD_IN_AAGA(x3)
U30_AAGA(x1, x2, x3, x4, x5)  =  U30_AAGA(x3, x5)
QSL_IN_A(x1)  =  QSL_IN_A
U31_AAGA(x1, x2, x3, x4, x5)  =  U31_AAGA(x1, x3, x5)
PS_IN_AGGA(x1, x2, x3, x4)  =  PS_IN_AGGA(x2, x3)
U32_AGGA(x1, x2, x3, x4, x5)  =  U32_AGGA(x2, x3, x5)
U33_AGGA(x1, x2, x3, x4, x5)  =  U33_AGGA(x1, x2, x3, x5)
U15_GGAGAGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_GGAGAGA(x1, x2, x3, x4, x6, x8)

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

(4) Obligation:

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

QSA_IN_GA(.(T22, .(T23, T24)), T9) → U1_GA(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
QSA_IN_GA(.(T22, .(T23, T24)), T9) → PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9)
PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9) → U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9) → LESSE_IN_GG(T22, T23)
LESSE_IN_GG(s(T38), s(T39)) → U4_GG(T38, T39, lessE_in_gg(T38, T39))
LESSE_IN_GG(s(T38), s(T39)) → LESSE_IN_GG(T38, T39)
U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → PM_IN_GGAAGAAA(T22, T24, X49, X50, T23, X14, X15, T9)
PM_IN_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9) → U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
PM_IN_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9) → PARTF_IN_GGAA(T22, T24, T45, T46)
PARTF_IN_GGAA(T62, .(T63, T64), .(T63, X115), X116) → U5_GGAA(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
PARTF_IN_GGAA(T62, .(T63, T64), .(T63, X115), X116) → PG_IN_GGGAA(T62, T63, T64, X115, X116)
PG_IN_GGGAA(T62, T63, T64, X115, X116) → U16_GGGAA(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
PG_IN_GGGAA(T62, T63, T64, X115, X116) → LESSE_IN_GG(T62, T63)
U16_GGGAA(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_GGGAA(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
U16_GGGAA(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → PARTF_IN_GGAA(T62, T64, X115, X116)
PARTF_IN_GGAA(T84, .(T85, T86), X161, .(T85, X162)) → U6_GGAA(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
PARTF_IN_GGAA(T84, .(T85, T86), X161, .(T85, X162)) → PARTF_IN_GGAA(T84, T86, X161, X162)
U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → PN_IN_GGAGAGA(T23, T45, X14, T46, X15, T22, T9)
PN_IN_GGAGAGA(T23, T45, T93, T46, X15, T22, T9) → U14_GGAGAGA(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
PN_IN_GGAGAGA(T23, T45, T93, T46, X15, T22, T9) → QSA_IN_GA(.(T23, T45), T93)
QSA_IN_GA(.(T187, .(T188, T189)), T9) → U2_GA(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
QSA_IN_GA(.(T187, .(T188, T189)), T9) → PC_IN_GGAAAGAA(T187, T189, X285, X286, X14, T188, X15, T9)
PC_IN_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9) → U26_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
PC_IN_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9) → PARTF_IN_GGAA(T187, T189, T193, T194)
U26_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
U26_GGAAAGAA(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → PR_IN_GAGGAGA(T193, X14, T188, T194, X15, T187, T9)
PR_IN_GAGGAGA(T193, T198, T188, T194, X15, T187, T9) → U28_GAGGAGA(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
PR_IN_GAGGAGA(T193, T198, T188, T194, X15, T187, T9) → QSH_IN_GA(T193, T198)
QSH_IN_GA(.(T99, T100), X192) → U7_GA(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
QSH_IN_GA(.(T99, T100), X192) → PI_IN_GGAAAAA(T99, T100, X188, X189, X190, X191, X192)
PI_IN_GGAAAAA(T99, T100, T104, T105, X190, X191, X192) → U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
PI_IN_GGAAAAA(T99, T100, T104, T105, X190, X191, X192) → PARTF_IN_GGAA(T99, T100, T104, T105)
U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → PP_IN_GAGAGA(T104, X190, T105, X191, T99, X192)
PP_IN_GAGAGA(T104, T109, T105, X191, T99, X192) → U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
PP_IN_GAGAGA(T104, T109, T105, X191, T99, X192) → QSH_IN_GA(T104, T109)
U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_GAGAGA(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → PQ_IN_GAGGA(T105, X191, T109, T99, X192)
PQ_IN_GAGGA(T105, T110, T109, T99, X192) → U24_GAGGA(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
PQ_IN_GAGGA(T105, T110, T109, T99, X192) → QSH_IN_GA(T105, T110)
U24_GAGGA(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_GAGGA(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
U24_GAGGA(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → APPJ_IN_GGGA(T109, T99, T110, X192)
APPJ_IN_GGGA(.(T133, T134), T135, T136, .(T133, X228)) → U8_GGGA(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
APPJ_IN_GGGA(.(T133, T134), T135, T136, .(T133, X228)) → APPJ_IN_GGGA(T134, T135, T136, X228)
U28_GAGGAGA(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_GAGGAGA(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
U28_GAGGAGA(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → PO_IN_GAGGA(.(T188, T194), X15, T198, T187, T9)
PO_IN_GAGGA(T46, T94, T93, T22, T9) → U18_GAGGA(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
PO_IN_GAGGA(T46, T94, T93, T22, T9) → QSH_IN_GA(T46, T94)
U18_GAGGA(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_GAGGA(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
U18_GAGGA(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → APPK_IN_GGGA(T93, T22, T94, T9)
APPK_IN_GGGA(.(T165, T166), T167, T168, .(T165, T170)) → U9_GGGA(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
APPK_IN_GGGA(.(T165, T166), T167, T168, .(T165, T170)) → APPK_IN_GGGA(T166, T167, T168, T170)
QSA_IN_GA(.(T201, []), T9) → U3_GA(T201, T9, pD_in_aaga(X14, X15, T201, T9))
QSA_IN_GA(.(T201, []), T9) → PD_IN_AAGA(X14, X15, T201, T9)
PD_IN_AAGA(T206, X15, T201, T9) → U30_AAGA(T206, X15, T201, T9, qsL_in_a(T206))
PD_IN_AAGA(T206, X15, T201, T9) → QSL_IN_A(T206)
U30_AAGA(T206, X15, T201, T9, qsL_out_a(T206)) → U31_AAGA(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
U30_AAGA(T206, X15, T201, T9, qsL_out_a(T206)) → PS_IN_AGGA(X15, T206, T201, T9)
PS_IN_AGGA(T211, T206, T201, T9) → U32_AGGA(T211, T206, T201, T9, qsL_in_a(T211))
PS_IN_AGGA(T211, T206, T201, T9) → QSL_IN_A(T211)
U32_AGGA(T211, T206, T201, T9, qsL_out_a(T211)) → U33_AGGA(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U32_AGGA(T211, T206, T201, T9, qsL_out_a(T211)) → APPK_IN_GGGA(T206, T201, T211, T9)
U14_GGAGAGA(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_GGAGAGA(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U14_GGAGAGA(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → PO_IN_GAGGA(T46, X15, T93, T22, T9)

The TRS R consists of the following rules:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)
QSA_IN_GA(x1, x2)  =  QSA_IN_GA(x1)
U1_GA(x1, x2, x3, x4, x5)  =  U1_GA(x1, x2, x3, x5)
PB_IN_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PB_IN_GGGAAAAA(x1, x2, x3)
U10_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_GGGAAAAA(x1, x2, x3, x9)
LESSE_IN_GG(x1, x2)  =  LESSE_IN_GG(x1, x2)
U4_GG(x1, x2, x3)  =  U4_GG(x1, x2, x3)
U11_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_GGGAAAAA(x1, x2, x3, x9)
PM_IN_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PM_IN_GGAAGAAA(x1, x2, x5)
U12_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_GGAAGAAA(x1, x2, x5, x9)
PARTF_IN_GGAA(x1, x2, x3, x4)  =  PARTF_IN_GGAA(x1, x2)
U5_GGAA(x1, x2, x3, x4, x5, x6)  =  U5_GGAA(x1, x2, x3, x6)
PG_IN_GGGAA(x1, x2, x3, x4, x5)  =  PG_IN_GGGAA(x1, x2, x3)
U16_GGGAA(x1, x2, x3, x4, x5, x6)  =  U16_GGGAA(x1, x2, x3, x6)
U17_GGGAA(x1, x2, x3, x4, x5, x6)  =  U17_GGGAA(x1, x2, x3, x6)
U6_GGAA(x1, x2, x3, x4, x5, x6)  =  U6_GGAA(x1, x2, x3, x6)
U13_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_GGAAGAAA(x1, x2, x3, x4, x5, x9)
PN_IN_GGAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  PN_IN_GGAGAGA(x1, x2, x4, x6)
U14_GGAGAGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_GGAGAGA(x1, x2, x4, x6, x8)
U2_GA(x1, x2, x3, x4, x5)  =  U2_GA(x1, x2, x3, x5)
PC_IN_GGAAAGAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PC_IN_GGAAAGAA(x1, x2, x6)
U26_GGAAAGAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_GGAAAGAA(x1, x2, x6, x9)
U27_GGAAAGAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_GGAAAGAA(x1, x2, x3, x4, x6, x9)
PR_IN_GAGGAGA(x1, x2, x3, x4, x5, x6, x7)  =  PR_IN_GAGGAGA(x1, x3, x4, x6)
U28_GAGGAGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_GAGGAGA(x1, x3, x4, x6, x8)
QSH_IN_GA(x1, x2)  =  QSH_IN_GA(x1)
U7_GA(x1, x2, x3, x4)  =  U7_GA(x1, x2, x4)
PI_IN_GGAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  PI_IN_GGAAAAA(x1, x2)
U20_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_GGAAAAA(x1, x2, x8)
U21_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_GGAAAAA(x1, x2, x3, x4, x8)
PP_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  PP_IN_GAGAGA(x1, x3, x5)
U22_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U22_GAGAGA(x1, x3, x5, x7)
U23_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U23_GAGAGA(x1, x2, x3, x5, x7)
PQ_IN_GAGGA(x1, x2, x3, x4, x5)  =  PQ_IN_GAGGA(x1, x3, x4)
U24_GAGGA(x1, x2, x3, x4, x5, x6)  =  U24_GAGGA(x1, x3, x4, x6)
U25_GAGGA(x1, x2, x3, x4, x5, x6)  =  U25_GAGGA(x1, x2, x3, x4, x6)
APPJ_IN_GGGA(x1, x2, x3, x4)  =  APPJ_IN_GGGA(x1, x2, x3)
U8_GGGA(x1, x2, x3, x4, x5, x6)  =  U8_GGGA(x1, x2, x3, x4, x6)
U29_GAGGAGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_GAGGAGA(x1, x2, x3, x4, x6, x8)
PO_IN_GAGGA(x1, x2, x3, x4, x5)  =  PO_IN_GAGGA(x1, x3, x4)
U18_GAGGA(x1, x2, x3, x4, x5, x6)  =  U18_GAGGA(x1, x3, x4, x6)
U19_GAGGA(x1, x2, x3, x4, x5, x6)  =  U19_GAGGA(x1, x2, x3, x4, x6)
APPK_IN_GGGA(x1, x2, x3, x4)  =  APPK_IN_GGGA(x1, x2, x3)
U9_GGGA(x1, x2, x3, x4, x5, x6)  =  U9_GGGA(x1, x2, x3, x4, x6)
U3_GA(x1, x2, x3)  =  U3_GA(x1, x3)
PD_IN_AAGA(x1, x2, x3, x4)  =  PD_IN_AAGA(x3)
U30_AAGA(x1, x2, x3, x4, x5)  =  U30_AAGA(x3, x5)
QSL_IN_A(x1)  =  QSL_IN_A
U31_AAGA(x1, x2, x3, x4, x5)  =  U31_AAGA(x1, x3, x5)
PS_IN_AGGA(x1, x2, x3, x4)  =  PS_IN_AGGA(x2, x3)
U32_AGGA(x1, x2, x3, x4, x5)  =  U32_AGGA(x2, x3, x5)
U33_AGGA(x1, x2, x3, x4, x5)  =  U33_AGGA(x1, x2, x3, x5)
U15_GGAGAGA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_GGAGAGA(x1, x2, x3, x4, x6, x8)

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

(5) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 6 SCCs with 46 less nodes.

(6) Complex Obligation (AND)

(7) Obligation:

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

APPK_IN_GGGA(.(T165, T166), T167, T168, .(T165, T170)) → APPK_IN_GGGA(T166, T167, T168, T170)

The TRS R consists of the following rules:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)
APPK_IN_GGGA(x1, x2, x3, x4)  =  APPK_IN_GGGA(x1, x2, x3)

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:

APPK_IN_GGGA(.(T165, T166), T167, T168, .(T165, T170)) → APPK_IN_GGGA(T166, T167, T168, T170)

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

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:

APPK_IN_GGGA(.(T165, T166), T167, T168) → APPK_IN_GGGA(T166, T167, T168)

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:

  • APPK_IN_GGGA(.(T165, T166), T167, T168) → APPK_IN_GGGA(T166, T167, T168)
    The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3

(13) YES

(14) Obligation:

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

APPJ_IN_GGGA(.(T133, T134), T135, T136, .(T133, X228)) → APPJ_IN_GGGA(T134, T135, T136, X228)

The TRS R consists of the following rules:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)
APPJ_IN_GGGA(x1, x2, x3, x4)  =  APPJ_IN_GGGA(x1, x2, x3)

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:

APPJ_IN_GGGA(.(T133, T134), T135, T136, .(T133, X228)) → APPJ_IN_GGGA(T134, T135, T136, X228)

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

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:

APPJ_IN_GGGA(.(T133, T134), T135, T136) → APPJ_IN_GGGA(T134, T135, T136)

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:

  • APPJ_IN_GGGA(.(T133, T134), T135, T136) → APPJ_IN_GGGA(T134, T135, T136)
    The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3

(20) YES

(21) Obligation:

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

LESSE_IN_GG(s(T38), s(T39)) → LESSE_IN_GG(T38, T39)

The TRS R consists of the following rules:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)
LESSE_IN_GG(x1, x2)  =  LESSE_IN_GG(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:

LESSE_IN_GG(s(T38), s(T39)) → LESSE_IN_GG(T38, T39)

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

(24) PiDPToQDPProof (EQUIVALENT 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:

LESSE_IN_GG(s(T38), s(T39)) → LESSE_IN_GG(T38, T39)

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:

  • LESSE_IN_GG(s(T38), s(T39)) → LESSE_IN_GG(T38, T39)
    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:

PG_IN_GGGAA(T62, T63, T64, X115, X116) → U16_GGGAA(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_GGGAA(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → PARTF_IN_GGAA(T62, T64, X115, X116)
PARTF_IN_GGAA(T62, .(T63, T64), .(T63, X115), X116) → PG_IN_GGGAA(T62, T63, T64, X115, X116)
PARTF_IN_GGAA(T84, .(T85, T86), X161, .(T85, X162)) → PARTF_IN_GGAA(T84, T86, X161, X162)

The TRS R consists of the following rules:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)
PARTF_IN_GGAA(x1, x2, x3, x4)  =  PARTF_IN_GGAA(x1, x2)
PG_IN_GGGAA(x1, x2, x3, x4, x5)  =  PG_IN_GGGAA(x1, x2, x3)
U16_GGGAA(x1, x2, x3, x4, x5, x6)  =  U16_GGGAA(x1, x2, x3, x6)

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:

PG_IN_GGGAA(T62, T63, T64, X115, X116) → U16_GGGAA(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_GGGAA(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → PARTF_IN_GGAA(T62, T64, X115, X116)
PARTF_IN_GGAA(T62, .(T63, T64), .(T63, X115), X116) → PG_IN_GGGAA(T62, T63, T64, X115, X116)
PARTF_IN_GGAA(T84, .(T85, T86), X161, .(T85, X162)) → PARTF_IN_GGAA(T84, T86, X161, X162)

The TRS R consists of the following rules:

lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))

The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x1, x2)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
PARTF_IN_GGAA(x1, x2, x3, x4)  =  PARTF_IN_GGAA(x1, x2)
PG_IN_GGGAA(x1, x2, x3, x4, x5)  =  PG_IN_GGGAA(x1, x2, x3)
U16_GGGAA(x1, x2, x3, x4, x5, x6)  =  U16_GGGAA(x1, x2, x3, x6)

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:

PG_IN_GGGAA(T62, T63, T64) → U16_GGGAA(T62, T63, T64, lessE_in_gg(T62, T63))
U16_GGGAA(T62, T63, T64, lessE_out_gg(T62, T63)) → PARTF_IN_GGAA(T62, T64)
PARTF_IN_GGAA(T62, .(T63, T64)) → PG_IN_GGGAA(T62, T63, T64)
PARTF_IN_GGAA(T84, .(T85, T86)) → PARTF_IN_GGAA(T84, T86)

The TRS R consists of the following rules:

lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))

The set Q consists of the following terms:

lessE_in_gg(x0, x1)
U4_gg(x0, x1, x2)

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

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

  • U16_GGGAA(T62, T63, T64, lessE_out_gg(T62, T63)) → PARTF_IN_GGAA(T62, T64)
    The graph contains the following edges 1 >= 1, 4 > 1, 3 >= 2

  • PARTF_IN_GGAA(T62, .(T63, T64)) → PG_IN_GGGAA(T62, T63, T64)
    The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3

  • PARTF_IN_GGAA(T84, .(T85, T86)) → PARTF_IN_GGAA(T84, T86)
    The graph contains the following edges 1 >= 1, 2 > 2

  • PG_IN_GGGAA(T62, T63, T64) → U16_GGGAA(T62, T63, T64, lessE_in_gg(T62, T63))
    The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3

(34) YES

(35) Obligation:

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

PI_IN_GGAAAAA(T99, T100, T104, T105, X190, X191, X192) → U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → PP_IN_GAGAGA(T104, X190, T105, X191, T99, X192)
PP_IN_GAGAGA(T104, T109, T105, X191, T99, X192) → U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → PQ_IN_GAGGA(T105, X191, T109, T99, X192)
PQ_IN_GAGGA(T105, T110, T109, T99, X192) → QSH_IN_GA(T105, T110)
QSH_IN_GA(.(T99, T100), X192) → PI_IN_GGAAAAA(T99, T100, X188, X189, X190, X191, X192)
PP_IN_GAGAGA(T104, T109, T105, X191, T99, X192) → QSH_IN_GA(T104, T109)

The TRS R consists of the following rules:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)
QSH_IN_GA(x1, x2)  =  QSH_IN_GA(x1)
PI_IN_GGAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  PI_IN_GGAAAAA(x1, x2)
U20_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_GGAAAAA(x1, x2, x8)
PP_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  PP_IN_GAGAGA(x1, x3, x5)
U22_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U22_GAGAGA(x1, x3, x5, x7)
PQ_IN_GAGGA(x1, x2, x3, x4, x5)  =  PQ_IN_GAGGA(x1, x3, x4)

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

(36) UsableRulesProof (EQUIVALENT transformation)

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

(37) Obligation:

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

PI_IN_GGAAAAA(T99, T100, T104, T105, X190, X191, X192) → U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_GGAAAAA(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → PP_IN_GAGAGA(T104, X190, T105, X191, T99, X192)
PP_IN_GAGAGA(T104, T109, T105, X191, T99, X192) → U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_GAGAGA(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → PQ_IN_GAGGA(T105, X191, T109, T99, X192)
PQ_IN_GAGGA(T105, T110, T109, T99, X192) → QSH_IN_GA(T105, T110)
QSH_IN_GA(.(T99, T100), X192) → PI_IN_GGAAAAA(T99, T100, X188, X189, X190, X191, X192)
PP_IN_GAGAGA(T104, T109, T105, X191, T99, X192) → QSH_IN_GA(T104, T109)

The TRS R consists of the following rules:

partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))

The argument filtering Pi contains the following mapping:
[]  =  []
.(x1, x2)  =  .(x1, x2)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
QSH_IN_GA(x1, x2)  =  QSH_IN_GA(x1)
PI_IN_GGAAAAA(x1, x2, x3, x4, x5, x6, x7)  =  PI_IN_GGAAAAA(x1, x2)
U20_GGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_GGAAAAA(x1, x2, x8)
PP_IN_GAGAGA(x1, x2, x3, x4, x5, x6)  =  PP_IN_GAGAGA(x1, x3, x5)
U22_GAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  U22_GAGAGA(x1, x3, x5, x7)
PQ_IN_GAGGA(x1, x2, x3, x4, x5)  =  PQ_IN_GAGGA(x1, x3, x4)

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

(38) PiDPToQDPProof (SOUND transformation)

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

(39) Obligation:

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

PI_IN_GGAAAAA(T99, T100) → U20_GGAAAAA(T99, T100, partF_in_ggaa(T99, T100))
U20_GGAAAAA(T99, T100, partF_out_ggaa(T99, T100, T104, T105)) → PP_IN_GAGAGA(T104, T105, T99)
PP_IN_GAGAGA(T104, T105, T99) → U22_GAGAGA(T104, T105, T99, qsH_in_ga(T104))
U22_GAGAGA(T104, T105, T99, qsH_out_ga(T104, T109)) → PQ_IN_GAGGA(T105, T109, T99)
PQ_IN_GAGGA(T105, T109, T99) → QSH_IN_GA(T105)
QSH_IN_GA(.(T99, T100)) → PI_IN_GGAAAAA(T99, T100)
PP_IN_GAGAGA(T104, T105, T99) → QSH_IN_GA(T104)

The TRS R consists of the following rules:

partF_in_ggaa(T62, .(T63, T64)) → U5_ggaa(T62, T63, T64, pG_in_gggaa(T62, T63, T64))
partF_in_ggaa(T84, .(T85, T86)) → U6_ggaa(T84, T85, T86, partF_in_ggaa(T84, T86))
partF_in_ggaa(T92, []) → partF_out_ggaa(T92, [], [], [])
qsH_in_ga([]) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100)) → U7_ga(T99, T100, pI_in_ggaaaaa(T99, T100))
U5_ggaa(T62, T63, T64, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U6_ggaa(T84, T85, T86, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U7_ga(T99, T100, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
pG_in_gggaa(T62, T63, T64) → U16_gggaa(T62, T63, T64, lessE_in_gg(T62, T63))
pI_in_ggaaaaa(T99, T100) → U20_ggaaaaa(T99, T100, partF_in_ggaa(T99, T100))
U16_gggaa(T62, T63, T64, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, partF_in_ggaa(T62, T64))
U20_ggaaaaa(T99, T100, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, pP_in_gagaga(T104, T105, T99))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U17_gggaa(T62, T63, T64, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U21_ggaaaaa(T99, T100, T104, T105, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
pP_in_gagaga(T104, T105, T99) → U22_gagaga(T104, T105, T99, qsH_in_ga(T104))
U22_gagaga(T104, T105, T99, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, T99, pQ_in_gagga(T105, T109, T99))
U23_gagaga(T104, T109, T105, T99, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
pQ_in_gagga(T105, T109, T99) → U24_gagga(T105, T109, T99, qsH_in_ga(T105))
U24_gagga(T105, T109, T99, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, appJ_in_ggga(T109, T99, T110))
U25_gagga(T105, T110, T109, T99, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
appJ_in_ggga([], T123, T124) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136) → U8_ggga(T133, T134, T135, T136, appJ_in_ggga(T134, T135, T136))
U8_ggga(T133, T134, T135, T136, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))

The set Q consists of the following terms:

partF_in_ggaa(x0, x1)
qsH_in_ga(x0)
U5_ggaa(x0, x1, x2, x3)
U6_ggaa(x0, x1, x2, x3)
U7_ga(x0, x1, x2)
pG_in_gggaa(x0, x1, x2)
pI_in_ggaaaaa(x0, x1)
U16_gggaa(x0, x1, x2, x3)
U20_ggaaaaa(x0, x1, x2)
lessE_in_gg(x0, x1)
U17_gggaa(x0, x1, x2, x3)
U21_ggaaaaa(x0, x1, x2, x3, x4)
U4_gg(x0, x1, x2)
pP_in_gagaga(x0, x1, x2)
U22_gagaga(x0, x1, x2, x3)
U23_gagaga(x0, x1, x2, x3, x4)
pQ_in_gagga(x0, x1, x2)
U24_gagga(x0, x1, x2, x3)
U25_gagga(x0, x1, x2, x3, x4)
appJ_in_ggga(x0, x1, x2)
U8_ggga(x0, x1, x2, x3, x4)

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

(40) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04,JAR06].


The following pairs can be oriented strictly and are deleted.


PP_IN_GAGAGA(T104, T105, T99) → U22_GAGAGA(T104, T105, T99, qsH_in_ga(T104))
PP_IN_GAGAGA(T104, T105, T99) → QSH_IN_GA(T104)
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(.(x1, x2)) = 1 + x2   
POL(0) = 0   
POL(PI_IN_GGAAAAA(x1, x2)) = 1 + x2   
POL(PP_IN_GAGAGA(x1, x2, x3)) = 1 + x1 + x2   
POL(PQ_IN_GAGGA(x1, x2, x3)) = x1   
POL(QSH_IN_GA(x1)) = x1   
POL(U16_gggaa(x1, x2, x3, x4)) = x3 + x4   
POL(U17_gggaa(x1, x2, x3, x4)) = x4   
POL(U20_GGAAAAA(x1, x2, x3)) = x3   
POL(U20_ggaaaaa(x1, x2, x3)) = 0   
POL(U21_ggaaaaa(x1, x2, x3, x4, x5)) = 0   
POL(U22_GAGAGA(x1, x2, x3, x4)) = x2   
POL(U22_gagaga(x1, x2, x3, x4)) = 0   
POL(U23_gagaga(x1, x2, x3, x4, x5)) = 0   
POL(U24_gagga(x1, x2, x3, x4)) = 0   
POL(U25_gagga(x1, x2, x3, x4, x5)) = 0   
POL(U4_gg(x1, x2, x3)) = 1   
POL(U5_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U6_ggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U7_ga(x1, x2, x3)) = 0   
POL(U8_ggga(x1, x2, x3, x4, x5)) = 0   
POL([]) = 0   
POL(appJ_in_ggga(x1, x2, x3)) = 0   
POL(appJ_out_ggga(x1, x2, x3, x4)) = 0   
POL(lessE_in_gg(x1, x2)) = 1   
POL(lessE_out_gg(x1, x2)) = 1   
POL(pG_in_gggaa(x1, x2, x3)) = 1 + x3   
POL(pG_out_gggaa(x1, x2, x3, x4, x5)) = 1 + x4 + x5   
POL(pI_in_ggaaaaa(x1, x2)) = 0   
POL(pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)) = 0   
POL(pP_in_gagaga(x1, x2, x3)) = 0   
POL(pP_out_gagaga(x1, x2, x3, x4, x5, x6)) = 0   
POL(pQ_in_gagga(x1, x2, x3)) = 0   
POL(pQ_out_gagga(x1, x2, x3, x4, x5)) = 0   
POL(partF_in_ggaa(x1, x2)) = 1 + x2   
POL(partF_out_ggaa(x1, x2, x3, x4)) = 1 + x3 + x4   
POL(qsH_in_ga(x1)) = 0   
POL(qsH_out_ga(x1, x2)) = 0   
POL(s(x1)) = 0   

The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:

partF_in_ggaa(T62, .(T63, T64)) → U5_ggaa(T62, T63, T64, pG_in_gggaa(T62, T63, T64))
partF_in_ggaa(T84, .(T85, T86)) → U6_ggaa(T84, T85, T86, partF_in_ggaa(T84, T86))
partF_in_ggaa(T92, []) → partF_out_ggaa(T92, [], [], [])
pG_in_gggaa(T62, T63, T64) → U16_gggaa(T62, T63, T64, lessE_in_gg(T62, T63))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U16_gggaa(T62, T63, T64, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, partF_in_ggaa(T62, T64))
U17_gggaa(T62, T63, T64, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U6_ggaa(T84, T85, T86, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))

(41) Obligation:

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

PI_IN_GGAAAAA(T99, T100) → U20_GGAAAAA(T99, T100, partF_in_ggaa(T99, T100))
U20_GGAAAAA(T99, T100, partF_out_ggaa(T99, T100, T104, T105)) → PP_IN_GAGAGA(T104, T105, T99)
U22_GAGAGA(T104, T105, T99, qsH_out_ga(T104, T109)) → PQ_IN_GAGGA(T105, T109, T99)
PQ_IN_GAGGA(T105, T109, T99) → QSH_IN_GA(T105)
QSH_IN_GA(.(T99, T100)) → PI_IN_GGAAAAA(T99, T100)

The TRS R consists of the following rules:

partF_in_ggaa(T62, .(T63, T64)) → U5_ggaa(T62, T63, T64, pG_in_gggaa(T62, T63, T64))
partF_in_ggaa(T84, .(T85, T86)) → U6_ggaa(T84, T85, T86, partF_in_ggaa(T84, T86))
partF_in_ggaa(T92, []) → partF_out_ggaa(T92, [], [], [])
qsH_in_ga([]) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100)) → U7_ga(T99, T100, pI_in_ggaaaaa(T99, T100))
U5_ggaa(T62, T63, T64, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U6_ggaa(T84, T85, T86, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U7_ga(T99, T100, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
pG_in_gggaa(T62, T63, T64) → U16_gggaa(T62, T63, T64, lessE_in_gg(T62, T63))
pI_in_ggaaaaa(T99, T100) → U20_ggaaaaa(T99, T100, partF_in_ggaa(T99, T100))
U16_gggaa(T62, T63, T64, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, partF_in_ggaa(T62, T64))
U20_ggaaaaa(T99, T100, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, pP_in_gagaga(T104, T105, T99))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U17_gggaa(T62, T63, T64, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U21_ggaaaaa(T99, T100, T104, T105, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
pP_in_gagaga(T104, T105, T99) → U22_gagaga(T104, T105, T99, qsH_in_ga(T104))
U22_gagaga(T104, T105, T99, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, T99, pQ_in_gagga(T105, T109, T99))
U23_gagaga(T104, T109, T105, T99, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
pQ_in_gagga(T105, T109, T99) → U24_gagga(T105, T109, T99, qsH_in_ga(T105))
U24_gagga(T105, T109, T99, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, appJ_in_ggga(T109, T99, T110))
U25_gagga(T105, T110, T109, T99, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
appJ_in_ggga([], T123, T124) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136) → U8_ggga(T133, T134, T135, T136, appJ_in_ggga(T134, T135, T136))
U8_ggga(T133, T134, T135, T136, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))

The set Q consists of the following terms:

partF_in_ggaa(x0, x1)
qsH_in_ga(x0)
U5_ggaa(x0, x1, x2, x3)
U6_ggaa(x0, x1, x2, x3)
U7_ga(x0, x1, x2)
pG_in_gggaa(x0, x1, x2)
pI_in_ggaaaaa(x0, x1)
U16_gggaa(x0, x1, x2, x3)
U20_ggaaaaa(x0, x1, x2)
lessE_in_gg(x0, x1)
U17_gggaa(x0, x1, x2, x3)
U21_ggaaaaa(x0, x1, x2, x3, x4)
U4_gg(x0, x1, x2)
pP_in_gagaga(x0, x1, x2)
U22_gagaga(x0, x1, x2, x3)
U23_gagaga(x0, x1, x2, x3, x4)
pQ_in_gagga(x0, x1, x2)
U24_gagga(x0, x1, x2, x3)
U25_gagga(x0, x1, x2, x3, x4)
appJ_in_ggga(x0, x1, x2)
U8_ggga(x0, x1, x2, x3, x4)

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

(42) DependencyGraphProof (EQUIVALENT transformation)

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

(43) TRUE

(44) Obligation:

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

QSA_IN_GA(.(T22, .(T23, T24)), T9) → PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9)
PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9) → U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → PM_IN_GGAAGAAA(T22, T24, X49, X50, T23, X14, X15, T9)
PM_IN_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9) → U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → PN_IN_GGAGAGA(T23, T45, X14, T46, X15, T22, T9)
PN_IN_GGAGAGA(T23, T45, T93, T46, X15, T22, T9) → QSA_IN_GA(.(T23, T45), T93)

The TRS R consists of the following rules:

qsA_in_ga([], []) → qsA_out_ga([], [])
qsA_in_ga(.(T22, .(T23, T24)), T9) → U1_ga(T22, T23, T24, T9, pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9))
pB_in_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9) → U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U10_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_in_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9))
pM_in_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9) → U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U12_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_in_ggagaga(T23, T45, X14, T46, X15, T22, T9))
pN_in_ggagaga(T23, T45, T93, T46, X15, T22, T9) → U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_in_ga(.(T23, T45), T93))
qsA_in_ga(.(T187, .(T188, T189)), T9) → U2_ga(T187, T188, T189, T9, pC_in_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9))
pC_in_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9) → U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_in_ggaa(T187, T189, T193, T194))
U26_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, partF_out_ggaa(T187, T189, T193, T194)) → U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_in_gaggaga(T193, X14, T188, T194, X15, T187, T9))
pR_in_gaggaga(T193, T198, T188, T194, X15, T187, T9) → U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_in_ga(T193, T198))
qsH_in_ga([], []) → qsH_out_ga([], [])
qsH_in_ga(.(T99, T100), X192) → U7_ga(T99, T100, X192, pI_in_ggaaaaa(T99, T100, X188, X189, X190, X191, X192))
pI_in_ggaaaaa(T99, T100, T104, T105, X190, X191, X192) → U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_in_ggaa(T99, T100, T104, T105))
U20_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, partF_out_ggaa(T99, T100, T104, T105)) → U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_in_gagaga(T104, X190, T105, X191, T99, X192))
pP_in_gagaga(T104, T109, T105, X191, T99, X192) → U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_in_ga(T104, T109))
U22_gagaga(T104, T109, T105, X191, T99, X192, qsH_out_ga(T104, T109)) → U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_in_gagga(T105, X191, T109, T99, X192))
pQ_in_gagga(T105, T110, T109, T99, X192) → U24_gagga(T105, T110, T109, T99, X192, qsH_in_ga(T105, T110))
U24_gagga(T105, T110, T109, T99, X192, qsH_out_ga(T105, T110)) → U25_gagga(T105, T110, T109, T99, X192, appJ_in_ggga(T109, T99, T110, X192))
appJ_in_ggga([], T123, T124, .(T123, T124)) → appJ_out_ggga([], T123, T124, .(T123, T124))
appJ_in_ggga(.(T133, T134), T135, T136, .(T133, X228)) → U8_ggga(T133, T134, T135, T136, X228, appJ_in_ggga(T134, T135, T136, X228))
U8_ggga(T133, T134, T135, T136, X228, appJ_out_ggga(T134, T135, T136, X228)) → appJ_out_ggga(.(T133, T134), T135, T136, .(T133, X228))
U25_gagga(T105, T110, T109, T99, X192, appJ_out_ggga(T109, T99, T110, X192)) → pQ_out_gagga(T105, T110, T109, T99, X192)
U23_gagaga(T104, T109, T105, X191, T99, X192, pQ_out_gagga(T105, X191, T109, T99, X192)) → pP_out_gagaga(T104, T109, T105, X191, T99, X192)
U21_ggaaaaa(T99, T100, T104, T105, X190, X191, X192, pP_out_gagaga(T104, X190, T105, X191, T99, X192)) → pI_out_ggaaaaa(T99, T100, T104, T105, X190, X191, X192)
U7_ga(T99, T100, X192, pI_out_ggaaaaa(T99, T100, X188, X189, X190, X191, X192)) → qsH_out_ga(.(T99, T100), X192)
U28_gaggaga(T193, T198, T188, T194, X15, T187, T9, qsH_out_ga(T193, T198)) → U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_in_gagga(.(T188, T194), X15, T198, T187, T9))
pO_in_gagga(T46, T94, T93, T22, T9) → U18_gagga(T46, T94, T93, T22, T9, qsH_in_ga(T46, T94))
U18_gagga(T46, T94, T93, T22, T9, qsH_out_ga(T46, T94)) → U19_gagga(T46, T94, T93, T22, T9, appK_in_ggga(T93, T22, T94, T9))
appK_in_ggga([], T153, T154, .(T153, T154)) → appK_out_ggga([], T153, T154, .(T153, T154))
appK_in_ggga(.(T165, T166), T167, T168, .(T165, T170)) → U9_ggga(T165, T166, T167, T168, T170, appK_in_ggga(T166, T167, T168, T170))
U9_ggga(T165, T166, T167, T168, T170, appK_out_ggga(T166, T167, T168, T170)) → appK_out_ggga(.(T165, T166), T167, T168, .(T165, T170))
U19_gagga(T46, T94, T93, T22, T9, appK_out_ggga(T93, T22, T94, T9)) → pO_out_gagga(T46, T94, T93, T22, T9)
U29_gaggaga(T193, T198, T188, T194, X15, T187, T9, pO_out_gagga(.(T188, T194), X15, T198, T187, T9)) → pR_out_gaggaga(T193, T198, T188, T194, X15, T187, T9)
U27_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9, pR_out_gaggaga(T193, X14, T188, T194, X15, T187, T9)) → pC_out_ggaaagaa(T187, T189, T193, T194, X14, T188, X15, T9)
U2_ga(T187, T188, T189, T9, pC_out_ggaaagaa(T187, T189, X285, X286, X14, T188, X15, T9)) → qsA_out_ga(.(T187, .(T188, T189)), T9)
qsA_in_ga(.(T201, []), T9) → U3_ga(T201, T9, pD_in_aaga(X14, X15, T201, T9))
pD_in_aaga(T206, X15, T201, T9) → U30_aaga(T206, X15, T201, T9, qsL_in_a(T206))
qsL_in_a([]) → qsL_out_a([])
U30_aaga(T206, X15, T201, T9, qsL_out_a(T206)) → U31_aaga(T206, X15, T201, T9, pS_in_agga(X15, T206, T201, T9))
pS_in_agga(T211, T206, T201, T9) → U32_agga(T211, T206, T201, T9, qsL_in_a(T211))
U32_agga(T211, T206, T201, T9, qsL_out_a(T211)) → U33_agga(T211, T206, T201, T9, appK_in_ggga(T206, T201, T211, T9))
U33_agga(T211, T206, T201, T9, appK_out_ggga(T206, T201, T211, T9)) → pS_out_agga(T211, T206, T201, T9)
U31_aaga(T206, X15, T201, T9, pS_out_agga(X15, T206, T201, T9)) → pD_out_aaga(T206, X15, T201, T9)
U3_ga(T201, T9, pD_out_aaga(X14, X15, T201, T9)) → qsA_out_ga(.(T201, []), T9)
U14_ggagaga(T23, T45, T93, T46, X15, T22, T9, qsA_out_ga(.(T23, T45), T93)) → U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_in_gagga(T46, X15, T93, T22, T9))
U15_ggagaga(T23, T45, T93, T46, X15, T22, T9, pO_out_gagga(T46, X15, T93, T22, T9)) → pN_out_ggagaga(T23, T45, T93, T46, X15, T22, T9)
U13_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9, pN_out_ggagaga(T23, T45, X14, T46, X15, T22, T9)) → pM_out_ggaagaaa(T22, T24, T45, T46, T23, X14, X15, T9)
U11_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9, pM_out_ggaagaaa(T22, T24, X49, X50, T23, X14, X15, T9)) → pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)
U1_ga(T22, T23, T24, T9, pB_out_gggaaaaa(T22, T23, T24, X49, X50, X14, X15, T9)) → qsA_out_ga(.(T22, .(T23, T24)), T9)

The argument filtering Pi contains the following mapping:
qsA_in_ga(x1, x2)  =  qsA_in_ga(x1)
[]  =  []
qsA_out_ga(x1, x2)  =  qsA_out_ga(x1, x2)
.(x1, x2)  =  .(x1, x2)
U1_ga(x1, x2, x3, x4, x5)  =  U1_ga(x1, x2, x3, x5)
pB_in_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_in_gggaaaaa(x1, x2, x3)
U10_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_gggaaaaa(x1, x2, x3, x9)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
U11_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U11_gggaaaaa(x1, x2, x3, x9)
pM_in_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_in_ggaagaaa(x1, x2, x5)
U12_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_ggaagaaa(x1, x2, x5, x9)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
U13_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U13_ggaagaaa(x1, x2, x3, x4, x5, x9)
pN_in_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_in_ggagaga(x1, x2, x4, x6)
U14_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U14_ggagaga(x1, x2, x4, x6, x8)
U2_ga(x1, x2, x3, x4, x5)  =  U2_ga(x1, x2, x3, x5)
pC_in_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_in_ggaaagaa(x1, x2, x6)
U26_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U26_ggaaagaa(x1, x2, x6, x9)
U27_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U27_ggaaagaa(x1, x2, x3, x4, x6, x9)
pR_in_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_in_gaggaga(x1, x3, x4, x6)
U28_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U28_gaggaga(x1, x3, x4, x6, x8)
qsH_in_ga(x1, x2)  =  qsH_in_ga(x1)
qsH_out_ga(x1, x2)  =  qsH_out_ga(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pI_in_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_in_ggaaaaa(x1, x2)
U20_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U20_ggaaaaa(x1, x2, x8)
U21_ggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  U21_ggaaaaa(x1, x2, x3, x4, x8)
pP_in_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_in_gagaga(x1, x3, x5)
U22_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U22_gagaga(x1, x3, x5, x7)
U23_gagaga(x1, x2, x3, x4, x5, x6, x7)  =  U23_gagaga(x1, x2, x3, x5, x7)
pQ_in_gagga(x1, x2, x3, x4, x5)  =  pQ_in_gagga(x1, x3, x4)
U24_gagga(x1, x2, x3, x4, x5, x6)  =  U24_gagga(x1, x3, x4, x6)
U25_gagga(x1, x2, x3, x4, x5, x6)  =  U25_gagga(x1, x2, x3, x4, x6)
appJ_in_ggga(x1, x2, x3, x4)  =  appJ_in_ggga(x1, x2, x3)
appJ_out_ggga(x1, x2, x3, x4)  =  appJ_out_ggga(x1, x2, x3, x4)
U8_ggga(x1, x2, x3, x4, x5, x6)  =  U8_ggga(x1, x2, x3, x4, x6)
pQ_out_gagga(x1, x2, x3, x4, x5)  =  pQ_out_gagga(x1, x2, x3, x4, x5)
pP_out_gagaga(x1, x2, x3, x4, x5, x6)  =  pP_out_gagaga(x1, x2, x3, x4, x5, x6)
pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)  =  pI_out_ggaaaaa(x1, x2, x3, x4, x5, x6, x7)
U29_gaggaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U29_gaggaga(x1, x2, x3, x4, x6, x8)
pO_in_gagga(x1, x2, x3, x4, x5)  =  pO_in_gagga(x1, x3, x4)
U18_gagga(x1, x2, x3, x4, x5, x6)  =  U18_gagga(x1, x3, x4, x6)
U19_gagga(x1, x2, x3, x4, x5, x6)  =  U19_gagga(x1, x2, x3, x4, x6)
appK_in_ggga(x1, x2, x3, x4)  =  appK_in_ggga(x1, x2, x3)
appK_out_ggga(x1, x2, x3, x4)  =  appK_out_ggga(x1, x2, x3, x4)
U9_ggga(x1, x2, x3, x4, x5, x6)  =  U9_ggga(x1, x2, x3, x4, x6)
pO_out_gagga(x1, x2, x3, x4, x5)  =  pO_out_gagga(x1, x2, x3, x4, x5)
pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)  =  pR_out_gaggaga(x1, x2, x3, x4, x5, x6, x7)
pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pC_out_ggaaagaa(x1, x2, x3, x4, x5, x6, x7, x8)
U3_ga(x1, x2, x3)  =  U3_ga(x1, x3)
pD_in_aaga(x1, x2, x3, x4)  =  pD_in_aaga(x3)
U30_aaga(x1, x2, x3, x4, x5)  =  U30_aaga(x3, x5)
qsL_in_a(x1)  =  qsL_in_a
qsL_out_a(x1)  =  qsL_out_a(x1)
U31_aaga(x1, x2, x3, x4, x5)  =  U31_aaga(x1, x3, x5)
pS_in_agga(x1, x2, x3, x4)  =  pS_in_agga(x2, x3)
U32_agga(x1, x2, x3, x4, x5)  =  U32_agga(x2, x3, x5)
U33_agga(x1, x2, x3, x4, x5)  =  U33_agga(x1, x2, x3, x5)
pS_out_agga(x1, x2, x3, x4)  =  pS_out_agga(x1, x2, x3, x4)
pD_out_aaga(x1, x2, x3, x4)  =  pD_out_aaga(x1, x2, x3, x4)
U15_ggagaga(x1, x2, x3, x4, x5, x6, x7, x8)  =  U15_ggagaga(x1, x2, x3, x4, x6, x8)
pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)  =  pN_out_ggagaga(x1, x2, x3, x4, x5, x6, x7)
pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pM_out_ggaagaaa(x1, x2, x3, x4, x5, x6, x7, x8)
pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)  =  pB_out_gggaaaaa(x1, x2, x3, x4, x5, x6, x7, x8)
QSA_IN_GA(x1, x2)  =  QSA_IN_GA(x1)
PB_IN_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PB_IN_GGGAAAAA(x1, x2, x3)
U10_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_GGGAAAAA(x1, x2, x3, x9)
PM_IN_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PM_IN_GGAAGAAA(x1, x2, x5)
U12_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_GGAAGAAA(x1, x2, x5, x9)
PN_IN_GGAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  PN_IN_GGAGAGA(x1, x2, x4, x6)

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

(45) UsableRulesProof (EQUIVALENT transformation)

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

(46) Obligation:

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

QSA_IN_GA(.(T22, .(T23, T24)), T9) → PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9)
PB_IN_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9) → U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_in_gg(T22, T23))
U10_GGGAAAAA(T22, T23, T24, X49, X50, X14, X15, T9, lessE_out_gg(T22, T23)) → PM_IN_GGAAGAAA(T22, T24, X49, X50, T23, X14, X15, T9)
PM_IN_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9) → U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_in_ggaa(T22, T24, T45, T46))
U12_GGAAGAAA(T22, T24, T45, T46, T23, X14, X15, T9, partF_out_ggaa(T22, T24, T45, T46)) → PN_IN_GGAGAGA(T23, T45, X14, T46, X15, T22, T9)
PN_IN_GGAGAGA(T23, T45, T93, T46, X15, T22, T9) → QSA_IN_GA(.(T23, T45), T93)

The TRS R consists of the following rules:

lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
partF_in_ggaa(T62, .(T63, T64), .(T63, X115), X116) → U5_ggaa(T62, T63, T64, X115, X116, pG_in_gggaa(T62, T63, T64, X115, X116))
partF_in_ggaa(T84, .(T85, T86), X161, .(T85, X162)) → U6_ggaa(T84, T85, T86, X161, X162, partF_in_ggaa(T84, T86, X161, X162))
partF_in_ggaa(T92, [], [], []) → partF_out_ggaa(T92, [], [], [])
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U5_ggaa(T62, T63, T64, X115, X116, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U6_ggaa(T84, T85, T86, X161, X162, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
pG_in_gggaa(T62, T63, T64, X115, X116) → U16_gggaa(T62, T63, T64, X115, X116, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, X115, X116, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, X115, X116, partF_in_ggaa(T62, T64, X115, X116))
U17_gggaa(T62, T63, T64, X115, X116, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)

The argument filtering Pi contains the following mapping:
[]  =  []
.(x1, x2)  =  .(x1, x2)
lessE_in_gg(x1, x2)  =  lessE_in_gg(x1, x2)
0  =  0
s(x1)  =  s(x1)
lessE_out_gg(x1, x2)  =  lessE_out_gg(x1, x2)
U4_gg(x1, x2, x3)  =  U4_gg(x1, x2, x3)
partF_in_ggaa(x1, x2, x3, x4)  =  partF_in_ggaa(x1, x2)
U5_ggaa(x1, x2, x3, x4, x5, x6)  =  U5_ggaa(x1, x2, x3, x6)
pG_in_gggaa(x1, x2, x3, x4, x5)  =  pG_in_gggaa(x1, x2, x3)
U16_gggaa(x1, x2, x3, x4, x5, x6)  =  U16_gggaa(x1, x2, x3, x6)
U17_gggaa(x1, x2, x3, x4, x5, x6)  =  U17_gggaa(x1, x2, x3, x6)
U6_ggaa(x1, x2, x3, x4, x5, x6)  =  U6_ggaa(x1, x2, x3, x6)
partF_out_ggaa(x1, x2, x3, x4)  =  partF_out_ggaa(x1, x2, x3, x4)
pG_out_gggaa(x1, x2, x3, x4, x5)  =  pG_out_gggaa(x1, x2, x3, x4, x5)
QSA_IN_GA(x1, x2)  =  QSA_IN_GA(x1)
PB_IN_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PB_IN_GGGAAAAA(x1, x2, x3)
U10_GGGAAAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U10_GGGAAAAA(x1, x2, x3, x9)
PM_IN_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8)  =  PM_IN_GGAAGAAA(x1, x2, x5)
U12_GGAAGAAA(x1, x2, x3, x4, x5, x6, x7, x8, x9)  =  U12_GGAAGAAA(x1, x2, x5, x9)
PN_IN_GGAGAGA(x1, x2, x3, x4, x5, x6, x7)  =  PN_IN_GGAGAGA(x1, x2, x4, x6)

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

(47) PiDPToQDPProof (SOUND transformation)

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

(48) Obligation:

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

QSA_IN_GA(.(T22, .(T23, T24))) → PB_IN_GGGAAAAA(T22, T23, T24)
PB_IN_GGGAAAAA(T22, T23, T24) → U10_GGGAAAAA(T22, T23, T24, lessE_in_gg(T22, T23))
U10_GGGAAAAA(T22, T23, T24, lessE_out_gg(T22, T23)) → PM_IN_GGAAGAAA(T22, T24, T23)
PM_IN_GGAAGAAA(T22, T24, T23) → U12_GGAAGAAA(T22, T24, T23, partF_in_ggaa(T22, T24))
U12_GGAAGAAA(T22, T24, T23, partF_out_ggaa(T22, T24, T45, T46)) → PN_IN_GGAGAGA(T23, T45, T46, T22)
PN_IN_GGAGAGA(T23, T45, T46, T22) → QSA_IN_GA(.(T23, T45))

The TRS R consists of the following rules:

lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
partF_in_ggaa(T62, .(T63, T64)) → U5_ggaa(T62, T63, T64, pG_in_gggaa(T62, T63, T64))
partF_in_ggaa(T84, .(T85, T86)) → U6_ggaa(T84, T85, T86, partF_in_ggaa(T84, T86))
partF_in_ggaa(T92, []) → partF_out_ggaa(T92, [], [], [])
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U5_ggaa(T62, T63, T64, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U6_ggaa(T84, T85, T86, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
pG_in_gggaa(T62, T63, T64) → U16_gggaa(T62, T63, T64, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, partF_in_ggaa(T62, T64))
U17_gggaa(T62, T63, T64, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)

The set Q consists of the following terms:

lessE_in_gg(x0, x1)
partF_in_ggaa(x0, x1)
U4_gg(x0, x1, x2)
U5_ggaa(x0, x1, x2, x3)
U6_ggaa(x0, x1, x2, x3)
pG_in_gggaa(x0, x1, x2)
U16_gggaa(x0, x1, x2, x3)
U17_gggaa(x0, x1, x2, x3)

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

(49) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04,JAR06].


The following pairs can be oriented strictly and are deleted.


QSA_IN_GA(.(T22, .(T23, T24))) → PB_IN_GGGAAAAA(T22, T23, T24)
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(.(x1, x2)) = 1 + x2   
POL(0) = 0   
POL(PB_IN_GGGAAAAA(x1, x2, x3)) = 1 + x3   
POL(PM_IN_GGAAGAAA(x1, x2, x3)) = 1 + x2   
POL(PN_IN_GGAGAGA(x1, x2, x3, x4)) = 1 + x2   
POL(QSA_IN_GA(x1)) = x1   
POL(U10_GGGAAAAA(x1, x2, x3, x4)) = 1 + x3   
POL(U12_GGAAGAAA(x1, x2, x3, x4)) = 1 + x4   
POL(U16_gggaa(x1, x2, x3, x4)) = 1 + x3   
POL(U17_gggaa(x1, x2, x3, x4)) = 1 + x4   
POL(U4_gg(x1, x2, x3)) = 0   
POL(U5_ggaa(x1, x2, x3, x4)) = x4   
POL(U6_ggaa(x1, x2, x3, x4)) = x4   
POL([]) = 0   
POL(lessE_in_gg(x1, x2)) = 0   
POL(lessE_out_gg(x1, x2)) = 0   
POL(pG_in_gggaa(x1, x2, x3)) = 1 + x3   
POL(pG_out_gggaa(x1, x2, x3, x4, x5)) = 1 + x4   
POL(partF_in_ggaa(x1, x2)) = x2   
POL(partF_out_ggaa(x1, x2, x3, x4)) = x3   
POL(s(x1)) = 0   

The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:

partF_in_ggaa(T62, .(T63, T64)) → U5_ggaa(T62, T63, T64, pG_in_gggaa(T62, T63, T64))
partF_in_ggaa(T84, .(T85, T86)) → U6_ggaa(T84, T85, T86, partF_in_ggaa(T84, T86))
partF_in_ggaa(T92, []) → partF_out_ggaa(T92, [], [], [])
U16_gggaa(T62, T63, T64, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, partF_in_ggaa(T62, T64))
U17_gggaa(T62, T63, T64, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)
U5_ggaa(T62, T63, T64, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
pG_in_gggaa(T62, T63, T64) → U16_gggaa(T62, T63, T64, lessE_in_gg(T62, T63))
U6_ggaa(T84, T85, T86, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))

(50) Obligation:

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

PB_IN_GGGAAAAA(T22, T23, T24) → U10_GGGAAAAA(T22, T23, T24, lessE_in_gg(T22, T23))
U10_GGGAAAAA(T22, T23, T24, lessE_out_gg(T22, T23)) → PM_IN_GGAAGAAA(T22, T24, T23)
PM_IN_GGAAGAAA(T22, T24, T23) → U12_GGAAGAAA(T22, T24, T23, partF_in_ggaa(T22, T24))
U12_GGAAGAAA(T22, T24, T23, partF_out_ggaa(T22, T24, T45, T46)) → PN_IN_GGAGAGA(T23, T45, T46, T22)
PN_IN_GGAGAGA(T23, T45, T46, T22) → QSA_IN_GA(.(T23, T45))

The TRS R consists of the following rules:

lessE_in_gg(0, s(T33)) → lessE_out_gg(0, s(T33))
lessE_in_gg(s(T38), s(T39)) → U4_gg(T38, T39, lessE_in_gg(T38, T39))
partF_in_ggaa(T62, .(T63, T64)) → U5_ggaa(T62, T63, T64, pG_in_gggaa(T62, T63, T64))
partF_in_ggaa(T84, .(T85, T86)) → U6_ggaa(T84, T85, T86, partF_in_ggaa(T84, T86))
partF_in_ggaa(T92, []) → partF_out_ggaa(T92, [], [], [])
U4_gg(T38, T39, lessE_out_gg(T38, T39)) → lessE_out_gg(s(T38), s(T39))
U5_ggaa(T62, T63, T64, pG_out_gggaa(T62, T63, T64, X115, X116)) → partF_out_ggaa(T62, .(T63, T64), .(T63, X115), X116)
U6_ggaa(T84, T85, T86, partF_out_ggaa(T84, T86, X161, X162)) → partF_out_ggaa(T84, .(T85, T86), X161, .(T85, X162))
pG_in_gggaa(T62, T63, T64) → U16_gggaa(T62, T63, T64, lessE_in_gg(T62, T63))
U16_gggaa(T62, T63, T64, lessE_out_gg(T62, T63)) → U17_gggaa(T62, T63, T64, partF_in_ggaa(T62, T64))
U17_gggaa(T62, T63, T64, partF_out_ggaa(T62, T64, X115, X116)) → pG_out_gggaa(T62, T63, T64, X115, X116)

The set Q consists of the following terms:

lessE_in_gg(x0, x1)
partF_in_ggaa(x0, x1)
U4_gg(x0, x1, x2)
U5_ggaa(x0, x1, x2, x3)
U6_ggaa(x0, x1, x2, x3)
pG_in_gggaa(x0, x1, x2)
U16_gggaa(x0, x1, x2, x3)
U17_gggaa(x0, x1, x2, x3)

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

(51) DependencyGraphProof (EQUIVALENT transformation)

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

(52) TRUE