0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 214 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 272 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 27 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 32 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇒, 0 ms)
↳18 QDP
↳19 QDPSizeChangeProof (⇔, 0 ms)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔, 0 ms)
↳23 PiDP
↳24 PiDPToQDPProof (⇒, 0 ms)
↳25 QDP
↳26 QDPOrderProof (⇔, 74 ms)
↳27 QDP
↳28 DependencyGraphProof (⇔, 0 ms)
↳29 TRUE
palindromeA_in_g([]) → palindromeA_out_g([])
palindromeA_in_g(.(T21, .(T22, T23))) → U1_g(T21, T22, T23, pB_in_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21))
pB_in_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21) → U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_in_ggaa(T22, T23, T26, T27))
lastE_in_ggaa(T34, [], T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42, X104, .(T41, X105)) → U4_ggaa(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
lastD_in_gaa(.(T49, []), T49, []) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55), X129, .(T54, X130)) → U3_gaa(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
U3_gaa(T54, T55, X129, X130, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
U4_ggaa(T41, T42, X104, X105, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_in_gaaagg(T27, X73, X75, X76, T21, T26))
pK_in_gaaagg(T27, T58, T59, T60, T21, T26) → U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_in_gaaa(T27, T58, T59, T60))
halvesF_in_gaaa([], [], [], even) → halvesF_out_gaaa([], [], [], even)
halvesF_in_gaaa(.(T65, []), .(T65, []), [], odd) → halvesF_out_gaaa(.(T65, []), .(T65, []), [], odd)
halvesF_in_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_in_ggaaaaa(T73, T74, X170, X168, X169, X171, X172))
pG_in_ggaaaaa(T73, T74, T77, T78, X169, X171, X172) → U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_in_gaaa(T78, X169, X171, X172))
U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_out_gaaa(T78, X169, X171, X172)) → pG_out_ggaaaaa(T73, T74, T77, T78, X169, X171, X172)
U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_out_ggaaaaa(T73, T74, X170, X168, X169, X171, X172)) → halvesF_out_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172)
U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_in_ggggg(T60, T21, T58, T26, T59))
pI_in_ggggg(even, T88, T89, T88, T89) → pI_out_ggggg(even, T88, T89, T88, T89)
U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_out_ggggg(T60, T21, T58, T26, T59)) → pK_out_gaaagg(T27, T58, T59, T60, T21, T26)
U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_out_gaaagg(T27, X73, X75, X76, T21, T26)) → pB_out_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21)
U1_g(T21, T22, T23, pB_out_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21)) → palindromeA_out_g(.(T21, .(T22, T23)))
palindromeA_in_g(T92) → U2_g(T92, pC_in_gaaaa(T92, X190, X191, X192, X193))
pC_in_gaaaa(T92, T93, T94, T95, X193) → U14_gaaaa(T92, T93, T94, T95, X193, halvesF_in_gaaa(T92, T93, T94, T95))
U14_gaaaa(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → U15_gaaaa(T92, T93, T94, T95, X193, pJ_in_ggag(T95, T93, X193, T94))
pJ_in_ggag(odd, T93, X193, T94) → U7_ggag(T93, X193, T94, lastH_in_gag(T93, X193, T94))
lastH_in_gag(.(T107, []), T107, []) → lastH_out_gag(.(T107, []), T107, [])
lastH_in_gag(.(T114, T115), X220, .(T114, T116)) → U6_gag(T114, T115, X220, T116, lastH_in_gag(T115, X220, T116))
U6_gag(T114, T115, X220, T116, lastH_out_gag(T115, X220, T116)) → lastH_out_gag(.(T114, T115), X220, .(T114, T116))
U7_ggag(T93, X193, T94, lastH_out_gag(T93, X193, T94)) → pJ_out_ggag(odd, T93, X193, T94)
U15_gaaaa(T92, T93, T94, T95, X193, pJ_out_ggag(T95, T93, X193, T94)) → pC_out_gaaaa(T92, T93, T94, T95, X193)
U2_g(T92, pC_out_gaaaa(T92, X190, X191, X192, X193)) → palindromeA_out_g(T92)
PALINDROMEA_IN_G(.(T21, .(T22, T23))) → U1_G(T21, T22, T23, pB_in_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21))
PALINDROMEA_IN_G(.(T21, .(T22, T23))) → PB_IN_GGAAAAAG(T22, T23, X74, X72, X73, X75, X76, T21)
PB_IN_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21) → U8_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21, lastE_in_ggaa(T22, T23, T26, T27))
PB_IN_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21) → LASTE_IN_GGAA(T22, T23, T26, T27)
LASTE_IN_GGAA(T41, T42, X104, .(T41, X105)) → U4_GGAA(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
LASTE_IN_GGAA(T41, T42, X104, .(T41, X105)) → LASTD_IN_GAA(T42, X104, X105)
LASTD_IN_GAA(.(T54, T55), X129, .(T54, X130)) → U3_GAA(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
LASTD_IN_GAA(.(T54, T55), X129, .(T54, X130)) → LASTD_IN_GAA(T55, X129, X130)
U8_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → U9_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21, pK_in_gaaagg(T27, X73, X75, X76, T21, T26))
U8_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → PK_IN_GAAAGG(T27, X73, X75, X76, T21, T26)
PK_IN_GAAAGG(T27, T58, T59, T60, T21, T26) → U10_GAAAGG(T27, T58, T59, T60, T21, T26, halvesF_in_gaaa(T27, T58, T59, T60))
PK_IN_GAAAGG(T27, T58, T59, T60, T21, T26) → HALVESF_IN_GAAA(T27, T58, T59, T60)
HALVESF_IN_GAAA(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → U5_GAAA(T72, T73, T74, X169, X170, X171, X172, pG_in_ggaaaaa(T73, T74, X170, X168, X169, X171, X172))
HALVESF_IN_GAAA(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → PG_IN_GGAAAAA(T73, T74, X170, X168, X169, X171, X172)
PG_IN_GGAAAAA(T73, T74, T77, T78, X169, X171, X172) → U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
PG_IN_GGAAAAA(T73, T74, T77, T78, X169, X171, X172) → LASTE_IN_GGAA(T73, T74, T77, T78)
U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → U13_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, halvesF_in_gaaa(T78, X169, X171, X172))
U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → HALVESF_IN_GAAA(T78, X169, X171, X172)
U10_GAAAGG(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → U11_GAAAGG(T27, T58, T59, T60, T21, T26, pI_in_ggggg(T60, T21, T58, T26, T59))
U10_GAAAGG(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → PI_IN_GGGGG(T60, T21, T58, T26, T59)
PALINDROMEA_IN_G(T92) → U2_G(T92, pC_in_gaaaa(T92, X190, X191, X192, X193))
PALINDROMEA_IN_G(T92) → PC_IN_GAAAA(T92, X190, X191, X192, X193)
PC_IN_GAAAA(T92, T93, T94, T95, X193) → U14_GAAAA(T92, T93, T94, T95, X193, halvesF_in_gaaa(T92, T93, T94, T95))
PC_IN_GAAAA(T92, T93, T94, T95, X193) → HALVESF_IN_GAAA(T92, T93, T94, T95)
U14_GAAAA(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → U15_GAAAA(T92, T93, T94, T95, X193, pJ_in_ggag(T95, T93, X193, T94))
U14_GAAAA(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → PJ_IN_GGAG(T95, T93, X193, T94)
PJ_IN_GGAG(odd, T93, X193, T94) → U7_GGAG(T93, X193, T94, lastH_in_gag(T93, X193, T94))
PJ_IN_GGAG(odd, T93, X193, T94) → LASTH_IN_GAG(T93, X193, T94)
LASTH_IN_GAG(.(T114, T115), X220, .(T114, T116)) → U6_GAG(T114, T115, X220, T116, lastH_in_gag(T115, X220, T116))
LASTH_IN_GAG(.(T114, T115), X220, .(T114, T116)) → LASTH_IN_GAG(T115, X220, T116)
palindromeA_in_g([]) → palindromeA_out_g([])
palindromeA_in_g(.(T21, .(T22, T23))) → U1_g(T21, T22, T23, pB_in_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21))
pB_in_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21) → U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_in_ggaa(T22, T23, T26, T27))
lastE_in_ggaa(T34, [], T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42, X104, .(T41, X105)) → U4_ggaa(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
lastD_in_gaa(.(T49, []), T49, []) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55), X129, .(T54, X130)) → U3_gaa(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
U3_gaa(T54, T55, X129, X130, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
U4_ggaa(T41, T42, X104, X105, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_in_gaaagg(T27, X73, X75, X76, T21, T26))
pK_in_gaaagg(T27, T58, T59, T60, T21, T26) → U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_in_gaaa(T27, T58, T59, T60))
halvesF_in_gaaa([], [], [], even) → halvesF_out_gaaa([], [], [], even)
halvesF_in_gaaa(.(T65, []), .(T65, []), [], odd) → halvesF_out_gaaa(.(T65, []), .(T65, []), [], odd)
halvesF_in_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_in_ggaaaaa(T73, T74, X170, X168, X169, X171, X172))
pG_in_ggaaaaa(T73, T74, T77, T78, X169, X171, X172) → U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_in_gaaa(T78, X169, X171, X172))
U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_out_gaaa(T78, X169, X171, X172)) → pG_out_ggaaaaa(T73, T74, T77, T78, X169, X171, X172)
U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_out_ggaaaaa(T73, T74, X170, X168, X169, X171, X172)) → halvesF_out_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172)
U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_in_ggggg(T60, T21, T58, T26, T59))
pI_in_ggggg(even, T88, T89, T88, T89) → pI_out_ggggg(even, T88, T89, T88, T89)
U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_out_ggggg(T60, T21, T58, T26, T59)) → pK_out_gaaagg(T27, T58, T59, T60, T21, T26)
U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_out_gaaagg(T27, X73, X75, X76, T21, T26)) → pB_out_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21)
U1_g(T21, T22, T23, pB_out_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21)) → palindromeA_out_g(.(T21, .(T22, T23)))
palindromeA_in_g(T92) → U2_g(T92, pC_in_gaaaa(T92, X190, X191, X192, X193))
pC_in_gaaaa(T92, T93, T94, T95, X193) → U14_gaaaa(T92, T93, T94, T95, X193, halvesF_in_gaaa(T92, T93, T94, T95))
U14_gaaaa(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → U15_gaaaa(T92, T93, T94, T95, X193, pJ_in_ggag(T95, T93, X193, T94))
pJ_in_ggag(odd, T93, X193, T94) → U7_ggag(T93, X193, T94, lastH_in_gag(T93, X193, T94))
lastH_in_gag(.(T107, []), T107, []) → lastH_out_gag(.(T107, []), T107, [])
lastH_in_gag(.(T114, T115), X220, .(T114, T116)) → U6_gag(T114, T115, X220, T116, lastH_in_gag(T115, X220, T116))
U6_gag(T114, T115, X220, T116, lastH_out_gag(T115, X220, T116)) → lastH_out_gag(.(T114, T115), X220, .(T114, T116))
U7_ggag(T93, X193, T94, lastH_out_gag(T93, X193, T94)) → pJ_out_ggag(odd, T93, X193, T94)
U15_gaaaa(T92, T93, T94, T95, X193, pJ_out_ggag(T95, T93, X193, T94)) → pC_out_gaaaa(T92, T93, T94, T95, X193)
U2_g(T92, pC_out_gaaaa(T92, X190, X191, X192, X193)) → palindromeA_out_g(T92)
PALINDROMEA_IN_G(.(T21, .(T22, T23))) → U1_G(T21, T22, T23, pB_in_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21))
PALINDROMEA_IN_G(.(T21, .(T22, T23))) → PB_IN_GGAAAAAG(T22, T23, X74, X72, X73, X75, X76, T21)
PB_IN_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21) → U8_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21, lastE_in_ggaa(T22, T23, T26, T27))
PB_IN_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21) → LASTE_IN_GGAA(T22, T23, T26, T27)
LASTE_IN_GGAA(T41, T42, X104, .(T41, X105)) → U4_GGAA(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
LASTE_IN_GGAA(T41, T42, X104, .(T41, X105)) → LASTD_IN_GAA(T42, X104, X105)
LASTD_IN_GAA(.(T54, T55), X129, .(T54, X130)) → U3_GAA(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
LASTD_IN_GAA(.(T54, T55), X129, .(T54, X130)) → LASTD_IN_GAA(T55, X129, X130)
U8_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → U9_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21, pK_in_gaaagg(T27, X73, X75, X76, T21, T26))
U8_GGAAAAAG(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → PK_IN_GAAAGG(T27, X73, X75, X76, T21, T26)
PK_IN_GAAAGG(T27, T58, T59, T60, T21, T26) → U10_GAAAGG(T27, T58, T59, T60, T21, T26, halvesF_in_gaaa(T27, T58, T59, T60))
PK_IN_GAAAGG(T27, T58, T59, T60, T21, T26) → HALVESF_IN_GAAA(T27, T58, T59, T60)
HALVESF_IN_GAAA(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → U5_GAAA(T72, T73, T74, X169, X170, X171, X172, pG_in_ggaaaaa(T73, T74, X170, X168, X169, X171, X172))
HALVESF_IN_GAAA(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → PG_IN_GGAAAAA(T73, T74, X170, X168, X169, X171, X172)
PG_IN_GGAAAAA(T73, T74, T77, T78, X169, X171, X172) → U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
PG_IN_GGAAAAA(T73, T74, T77, T78, X169, X171, X172) → LASTE_IN_GGAA(T73, T74, T77, T78)
U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → U13_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, halvesF_in_gaaa(T78, X169, X171, X172))
U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → HALVESF_IN_GAAA(T78, X169, X171, X172)
U10_GAAAGG(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → U11_GAAAGG(T27, T58, T59, T60, T21, T26, pI_in_ggggg(T60, T21, T58, T26, T59))
U10_GAAAGG(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → PI_IN_GGGGG(T60, T21, T58, T26, T59)
PALINDROMEA_IN_G(T92) → U2_G(T92, pC_in_gaaaa(T92, X190, X191, X192, X193))
PALINDROMEA_IN_G(T92) → PC_IN_GAAAA(T92, X190, X191, X192, X193)
PC_IN_GAAAA(T92, T93, T94, T95, X193) → U14_GAAAA(T92, T93, T94, T95, X193, halvesF_in_gaaa(T92, T93, T94, T95))
PC_IN_GAAAA(T92, T93, T94, T95, X193) → HALVESF_IN_GAAA(T92, T93, T94, T95)
U14_GAAAA(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → U15_GAAAA(T92, T93, T94, T95, X193, pJ_in_ggag(T95, T93, X193, T94))
U14_GAAAA(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → PJ_IN_GGAG(T95, T93, X193, T94)
PJ_IN_GGAG(odd, T93, X193, T94) → U7_GGAG(T93, X193, T94, lastH_in_gag(T93, X193, T94))
PJ_IN_GGAG(odd, T93, X193, T94) → LASTH_IN_GAG(T93, X193, T94)
LASTH_IN_GAG(.(T114, T115), X220, .(T114, T116)) → U6_GAG(T114, T115, X220, T116, lastH_in_gag(T115, X220, T116))
LASTH_IN_GAG(.(T114, T115), X220, .(T114, T116)) → LASTH_IN_GAG(T115, X220, T116)
palindromeA_in_g([]) → palindromeA_out_g([])
palindromeA_in_g(.(T21, .(T22, T23))) → U1_g(T21, T22, T23, pB_in_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21))
pB_in_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21) → U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_in_ggaa(T22, T23, T26, T27))
lastE_in_ggaa(T34, [], T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42, X104, .(T41, X105)) → U4_ggaa(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
lastD_in_gaa(.(T49, []), T49, []) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55), X129, .(T54, X130)) → U3_gaa(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
U3_gaa(T54, T55, X129, X130, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
U4_ggaa(T41, T42, X104, X105, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_in_gaaagg(T27, X73, X75, X76, T21, T26))
pK_in_gaaagg(T27, T58, T59, T60, T21, T26) → U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_in_gaaa(T27, T58, T59, T60))
halvesF_in_gaaa([], [], [], even) → halvesF_out_gaaa([], [], [], even)
halvesF_in_gaaa(.(T65, []), .(T65, []), [], odd) → halvesF_out_gaaa(.(T65, []), .(T65, []), [], odd)
halvesF_in_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_in_ggaaaaa(T73, T74, X170, X168, X169, X171, X172))
pG_in_ggaaaaa(T73, T74, T77, T78, X169, X171, X172) → U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_in_gaaa(T78, X169, X171, X172))
U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_out_gaaa(T78, X169, X171, X172)) → pG_out_ggaaaaa(T73, T74, T77, T78, X169, X171, X172)
U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_out_ggaaaaa(T73, T74, X170, X168, X169, X171, X172)) → halvesF_out_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172)
U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_in_ggggg(T60, T21, T58, T26, T59))
pI_in_ggggg(even, T88, T89, T88, T89) → pI_out_ggggg(even, T88, T89, T88, T89)
U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_out_ggggg(T60, T21, T58, T26, T59)) → pK_out_gaaagg(T27, T58, T59, T60, T21, T26)
U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_out_gaaagg(T27, X73, X75, X76, T21, T26)) → pB_out_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21)
U1_g(T21, T22, T23, pB_out_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21)) → palindromeA_out_g(.(T21, .(T22, T23)))
palindromeA_in_g(T92) → U2_g(T92, pC_in_gaaaa(T92, X190, X191, X192, X193))
pC_in_gaaaa(T92, T93, T94, T95, X193) → U14_gaaaa(T92, T93, T94, T95, X193, halvesF_in_gaaa(T92, T93, T94, T95))
U14_gaaaa(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → U15_gaaaa(T92, T93, T94, T95, X193, pJ_in_ggag(T95, T93, X193, T94))
pJ_in_ggag(odd, T93, X193, T94) → U7_ggag(T93, X193, T94, lastH_in_gag(T93, X193, T94))
lastH_in_gag(.(T107, []), T107, []) → lastH_out_gag(.(T107, []), T107, [])
lastH_in_gag(.(T114, T115), X220, .(T114, T116)) → U6_gag(T114, T115, X220, T116, lastH_in_gag(T115, X220, T116))
U6_gag(T114, T115, X220, T116, lastH_out_gag(T115, X220, T116)) → lastH_out_gag(.(T114, T115), X220, .(T114, T116))
U7_ggag(T93, X193, T94, lastH_out_gag(T93, X193, T94)) → pJ_out_ggag(odd, T93, X193, T94)
U15_gaaaa(T92, T93, T94, T95, X193, pJ_out_ggag(T95, T93, X193, T94)) → pC_out_gaaaa(T92, T93, T94, T95, X193)
U2_g(T92, pC_out_gaaaa(T92, X190, X191, X192, X193)) → palindromeA_out_g(T92)
LASTH_IN_GAG(.(T114, T115), X220, .(T114, T116)) → LASTH_IN_GAG(T115, X220, T116)
palindromeA_in_g([]) → palindromeA_out_g([])
palindromeA_in_g(.(T21, .(T22, T23))) → U1_g(T21, T22, T23, pB_in_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21))
pB_in_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21) → U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_in_ggaa(T22, T23, T26, T27))
lastE_in_ggaa(T34, [], T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42, X104, .(T41, X105)) → U4_ggaa(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
lastD_in_gaa(.(T49, []), T49, []) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55), X129, .(T54, X130)) → U3_gaa(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
U3_gaa(T54, T55, X129, X130, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
U4_ggaa(T41, T42, X104, X105, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_in_gaaagg(T27, X73, X75, X76, T21, T26))
pK_in_gaaagg(T27, T58, T59, T60, T21, T26) → U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_in_gaaa(T27, T58, T59, T60))
halvesF_in_gaaa([], [], [], even) → halvesF_out_gaaa([], [], [], even)
halvesF_in_gaaa(.(T65, []), .(T65, []), [], odd) → halvesF_out_gaaa(.(T65, []), .(T65, []), [], odd)
halvesF_in_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_in_ggaaaaa(T73, T74, X170, X168, X169, X171, X172))
pG_in_ggaaaaa(T73, T74, T77, T78, X169, X171, X172) → U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_in_gaaa(T78, X169, X171, X172))
U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_out_gaaa(T78, X169, X171, X172)) → pG_out_ggaaaaa(T73, T74, T77, T78, X169, X171, X172)
U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_out_ggaaaaa(T73, T74, X170, X168, X169, X171, X172)) → halvesF_out_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172)
U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_in_ggggg(T60, T21, T58, T26, T59))
pI_in_ggggg(even, T88, T89, T88, T89) → pI_out_ggggg(even, T88, T89, T88, T89)
U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_out_ggggg(T60, T21, T58, T26, T59)) → pK_out_gaaagg(T27, T58, T59, T60, T21, T26)
U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_out_gaaagg(T27, X73, X75, X76, T21, T26)) → pB_out_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21)
U1_g(T21, T22, T23, pB_out_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21)) → palindromeA_out_g(.(T21, .(T22, T23)))
palindromeA_in_g(T92) → U2_g(T92, pC_in_gaaaa(T92, X190, X191, X192, X193))
pC_in_gaaaa(T92, T93, T94, T95, X193) → U14_gaaaa(T92, T93, T94, T95, X193, halvesF_in_gaaa(T92, T93, T94, T95))
U14_gaaaa(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → U15_gaaaa(T92, T93, T94, T95, X193, pJ_in_ggag(T95, T93, X193, T94))
pJ_in_ggag(odd, T93, X193, T94) → U7_ggag(T93, X193, T94, lastH_in_gag(T93, X193, T94))
lastH_in_gag(.(T107, []), T107, []) → lastH_out_gag(.(T107, []), T107, [])
lastH_in_gag(.(T114, T115), X220, .(T114, T116)) → U6_gag(T114, T115, X220, T116, lastH_in_gag(T115, X220, T116))
U6_gag(T114, T115, X220, T116, lastH_out_gag(T115, X220, T116)) → lastH_out_gag(.(T114, T115), X220, .(T114, T116))
U7_ggag(T93, X193, T94, lastH_out_gag(T93, X193, T94)) → pJ_out_ggag(odd, T93, X193, T94)
U15_gaaaa(T92, T93, T94, T95, X193, pJ_out_ggag(T95, T93, X193, T94)) → pC_out_gaaaa(T92, T93, T94, T95, X193)
U2_g(T92, pC_out_gaaaa(T92, X190, X191, X192, X193)) → palindromeA_out_g(T92)
LASTH_IN_GAG(.(T114, T115), X220, .(T114, T116)) → LASTH_IN_GAG(T115, X220, T116)
LASTH_IN_GAG(.(T114, T115), .(T114, T116)) → LASTH_IN_GAG(T115, T116)
From the DPs we obtained the following set of size-change graphs:
LASTD_IN_GAA(.(T54, T55), X129, .(T54, X130)) → LASTD_IN_GAA(T55, X129, X130)
palindromeA_in_g([]) → palindromeA_out_g([])
palindromeA_in_g(.(T21, .(T22, T23))) → U1_g(T21, T22, T23, pB_in_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21))
pB_in_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21) → U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_in_ggaa(T22, T23, T26, T27))
lastE_in_ggaa(T34, [], T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42, X104, .(T41, X105)) → U4_ggaa(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
lastD_in_gaa(.(T49, []), T49, []) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55), X129, .(T54, X130)) → U3_gaa(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
U3_gaa(T54, T55, X129, X130, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
U4_ggaa(T41, T42, X104, X105, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_in_gaaagg(T27, X73, X75, X76, T21, T26))
pK_in_gaaagg(T27, T58, T59, T60, T21, T26) → U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_in_gaaa(T27, T58, T59, T60))
halvesF_in_gaaa([], [], [], even) → halvesF_out_gaaa([], [], [], even)
halvesF_in_gaaa(.(T65, []), .(T65, []), [], odd) → halvesF_out_gaaa(.(T65, []), .(T65, []), [], odd)
halvesF_in_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_in_ggaaaaa(T73, T74, X170, X168, X169, X171, X172))
pG_in_ggaaaaa(T73, T74, T77, T78, X169, X171, X172) → U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_in_gaaa(T78, X169, X171, X172))
U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_out_gaaa(T78, X169, X171, X172)) → pG_out_ggaaaaa(T73, T74, T77, T78, X169, X171, X172)
U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_out_ggaaaaa(T73, T74, X170, X168, X169, X171, X172)) → halvesF_out_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172)
U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_in_ggggg(T60, T21, T58, T26, T59))
pI_in_ggggg(even, T88, T89, T88, T89) → pI_out_ggggg(even, T88, T89, T88, T89)
U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_out_ggggg(T60, T21, T58, T26, T59)) → pK_out_gaaagg(T27, T58, T59, T60, T21, T26)
U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_out_gaaagg(T27, X73, X75, X76, T21, T26)) → pB_out_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21)
U1_g(T21, T22, T23, pB_out_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21)) → palindromeA_out_g(.(T21, .(T22, T23)))
palindromeA_in_g(T92) → U2_g(T92, pC_in_gaaaa(T92, X190, X191, X192, X193))
pC_in_gaaaa(T92, T93, T94, T95, X193) → U14_gaaaa(T92, T93, T94, T95, X193, halvesF_in_gaaa(T92, T93, T94, T95))
U14_gaaaa(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → U15_gaaaa(T92, T93, T94, T95, X193, pJ_in_ggag(T95, T93, X193, T94))
pJ_in_ggag(odd, T93, X193, T94) → U7_ggag(T93, X193, T94, lastH_in_gag(T93, X193, T94))
lastH_in_gag(.(T107, []), T107, []) → lastH_out_gag(.(T107, []), T107, [])
lastH_in_gag(.(T114, T115), X220, .(T114, T116)) → U6_gag(T114, T115, X220, T116, lastH_in_gag(T115, X220, T116))
U6_gag(T114, T115, X220, T116, lastH_out_gag(T115, X220, T116)) → lastH_out_gag(.(T114, T115), X220, .(T114, T116))
U7_ggag(T93, X193, T94, lastH_out_gag(T93, X193, T94)) → pJ_out_ggag(odd, T93, X193, T94)
U15_gaaaa(T92, T93, T94, T95, X193, pJ_out_ggag(T95, T93, X193, T94)) → pC_out_gaaaa(T92, T93, T94, T95, X193)
U2_g(T92, pC_out_gaaaa(T92, X190, X191, X192, X193)) → palindromeA_out_g(T92)
LASTD_IN_GAA(.(T54, T55), X129, .(T54, X130)) → LASTD_IN_GAA(T55, X129, X130)
LASTD_IN_GAA(.(T54, T55)) → LASTD_IN_GAA(T55)
From the DPs we obtained the following set of size-change graphs:
PG_IN_GGAAAAA(T73, T74, T77, T78, X169, X171, X172) → U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → HALVESF_IN_GAAA(T78, X169, X171, X172)
HALVESF_IN_GAAA(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → PG_IN_GGAAAAA(T73, T74, X170, X168, X169, X171, X172)
palindromeA_in_g([]) → palindromeA_out_g([])
palindromeA_in_g(.(T21, .(T22, T23))) → U1_g(T21, T22, T23, pB_in_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21))
pB_in_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21) → U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_in_ggaa(T22, T23, T26, T27))
lastE_in_ggaa(T34, [], T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42, X104, .(T41, X105)) → U4_ggaa(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
lastD_in_gaa(.(T49, []), T49, []) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55), X129, .(T54, X130)) → U3_gaa(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
U3_gaa(T54, T55, X129, X130, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
U4_ggaa(T41, T42, X104, X105, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
U8_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, lastE_out_ggaa(T22, T23, T26, T27)) → U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_in_gaaagg(T27, X73, X75, X76, T21, T26))
pK_in_gaaagg(T27, T58, T59, T60, T21, T26) → U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_in_gaaa(T27, T58, T59, T60))
halvesF_in_gaaa([], [], [], even) → halvesF_out_gaaa([], [], [], even)
halvesF_in_gaaa(.(T65, []), .(T65, []), [], odd) → halvesF_out_gaaa(.(T65, []), .(T65, []), [], odd)
halvesF_in_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_in_ggaaaaa(T73, T74, X170, X168, X169, X171, X172))
pG_in_ggaaaaa(T73, T74, T77, T78, X169, X171, X172) → U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
U12_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_in_gaaa(T78, X169, X171, X172))
U13_ggaaaaa(T73, T74, T77, T78, X169, X171, X172, halvesF_out_gaaa(T78, X169, X171, X172)) → pG_out_ggaaaaa(T73, T74, T77, T78, X169, X171, X172)
U5_gaaa(T72, T73, T74, X169, X170, X171, X172, pG_out_ggaaaaa(T73, T74, X170, X168, X169, X171, X172)) → halvesF_out_gaaa(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172)
U10_gaaagg(T27, T58, T59, T60, T21, T26, halvesF_out_gaaa(T27, T58, T59, T60)) → U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_in_ggggg(T60, T21, T58, T26, T59))
pI_in_ggggg(even, T88, T89, T88, T89) → pI_out_ggggg(even, T88, T89, T88, T89)
U11_gaaagg(T27, T58, T59, T60, T21, T26, pI_out_ggggg(T60, T21, T58, T26, T59)) → pK_out_gaaagg(T27, T58, T59, T60, T21, T26)
U9_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21, pK_out_gaaagg(T27, X73, X75, X76, T21, T26)) → pB_out_ggaaaaag(T22, T23, T26, T27, X73, X75, X76, T21)
U1_g(T21, T22, T23, pB_out_ggaaaaag(T22, T23, X74, X72, X73, X75, X76, T21)) → palindromeA_out_g(.(T21, .(T22, T23)))
palindromeA_in_g(T92) → U2_g(T92, pC_in_gaaaa(T92, X190, X191, X192, X193))
pC_in_gaaaa(T92, T93, T94, T95, X193) → U14_gaaaa(T92, T93, T94, T95, X193, halvesF_in_gaaa(T92, T93, T94, T95))
U14_gaaaa(T92, T93, T94, T95, X193, halvesF_out_gaaa(T92, T93, T94, T95)) → U15_gaaaa(T92, T93, T94, T95, X193, pJ_in_ggag(T95, T93, X193, T94))
pJ_in_ggag(odd, T93, X193, T94) → U7_ggag(T93, X193, T94, lastH_in_gag(T93, X193, T94))
lastH_in_gag(.(T107, []), T107, []) → lastH_out_gag(.(T107, []), T107, [])
lastH_in_gag(.(T114, T115), X220, .(T114, T116)) → U6_gag(T114, T115, X220, T116, lastH_in_gag(T115, X220, T116))
U6_gag(T114, T115, X220, T116, lastH_out_gag(T115, X220, T116)) → lastH_out_gag(.(T114, T115), X220, .(T114, T116))
U7_ggag(T93, X193, T94, lastH_out_gag(T93, X193, T94)) → pJ_out_ggag(odd, T93, X193, T94)
U15_gaaaa(T92, T93, T94, T95, X193, pJ_out_ggag(T95, T93, X193, T94)) → pC_out_gaaaa(T92, T93, T94, T95, X193)
U2_g(T92, pC_out_gaaaa(T92, X190, X191, X192, X193)) → palindromeA_out_g(T92)
PG_IN_GGAAAAA(T73, T74, T77, T78, X169, X171, X172) → U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_in_ggaa(T73, T74, T77, T78))
U12_GGAAAAA(T73, T74, T77, T78, X169, X171, X172, lastE_out_ggaa(T73, T74, T77, T78)) → HALVESF_IN_GAAA(T78, X169, X171, X172)
HALVESF_IN_GAAA(.(T72, .(T73, T74)), .(T72, X169), .(X170, X171), X172) → PG_IN_GGAAAAA(T73, T74, X170, X168, X169, X171, X172)
lastE_in_ggaa(T34, [], T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42, X104, .(T41, X105)) → U4_ggaa(T41, T42, X104, X105, lastD_in_gaa(T42, X104, X105))
U4_ggaa(T41, T42, X104, X105, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
lastD_in_gaa(.(T49, []), T49, []) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55), X129, .(T54, X130)) → U3_gaa(T54, T55, X129, X130, lastD_in_gaa(T55, X129, X130))
U3_gaa(T54, T55, X129, X130, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
PG_IN_GGAAAAA(T73, T74) → U12_GGAAAAA(T73, T74, lastE_in_ggaa(T73, T74))
U12_GGAAAAA(T73, T74, lastE_out_ggaa(T73, T74, T77, T78)) → HALVESF_IN_GAAA(T78)
HALVESF_IN_GAAA(.(T72, .(T73, T74))) → PG_IN_GGAAAAA(T73, T74)
lastE_in_ggaa(T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42) → U4_ggaa(T41, T42, lastD_in_gaa(T42))
U4_ggaa(T41, T42, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
lastD_in_gaa(.(T49, [])) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55)) → U3_gaa(T54, T55, lastD_in_gaa(T55))
U3_gaa(T54, T55, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
lastE_in_ggaa(x0, x1)
U4_ggaa(x0, x1, x2)
lastD_in_gaa(x0)
U3_gaa(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
HALVESF_IN_GAAA(.(T72, .(T73, T74))) → PG_IN_GGAAAAA(T73, T74)
POL(.(x1, x2)) = 1 + x2
POL(HALVESF_IN_GAAA(x1)) = x1
POL(PG_IN_GGAAAAA(x1, x2)) = x2
POL(U12_GGAAAAA(x1, x2, x3)) = x3
POL(U3_gaa(x1, x2, x3)) = 1 + x3
POL(U4_ggaa(x1, x2, x3)) = x3
POL([]) = 0
POL(lastD_in_gaa(x1)) = x1
POL(lastD_out_gaa(x1, x2, x3)) = 1 + x3
POL(lastE_in_ggaa(x1, x2)) = x2
POL(lastE_out_ggaa(x1, x2, x3, x4)) = x4
lastE_in_ggaa(T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42) → U4_ggaa(T41, T42, lastD_in_gaa(T42))
lastD_in_gaa(.(T49, [])) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55)) → U3_gaa(T54, T55, lastD_in_gaa(T55))
U4_ggaa(T41, T42, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
U3_gaa(T54, T55, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
PG_IN_GGAAAAA(T73, T74) → U12_GGAAAAA(T73, T74, lastE_in_ggaa(T73, T74))
U12_GGAAAAA(T73, T74, lastE_out_ggaa(T73, T74, T77, T78)) → HALVESF_IN_GAAA(T78)
lastE_in_ggaa(T34, []) → lastE_out_ggaa(T34, [], T34, [])
lastE_in_ggaa(T41, T42) → U4_ggaa(T41, T42, lastD_in_gaa(T42))
U4_ggaa(T41, T42, lastD_out_gaa(T42, X104, X105)) → lastE_out_ggaa(T41, T42, X104, .(T41, X105))
lastD_in_gaa(.(T49, [])) → lastD_out_gaa(.(T49, []), T49, [])
lastD_in_gaa(.(T54, T55)) → U3_gaa(T54, T55, lastD_in_gaa(T55))
U3_gaa(T54, T55, lastD_out_gaa(T55, X129, X130)) → lastD_out_gaa(.(T54, T55), X129, .(T54, X130))
lastE_in_ggaa(x0, x1)
U4_ggaa(x0, x1, x2)
lastD_in_gaa(x0)
U3_gaa(x0, x1, x2)