0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇐)
↳13 QDP
↳14 QDPSizeChangeProof (⇔)
↳15 TRUE
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 TRUE
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇐)
↳27 QDP
↳28 QDPSizeChangeProof (⇔)
↳29 TRUE
goal1_in_g(T4) → U13_g(T4, s2l4_in_ga(T4, X9))
s2l4_in_ga(0, []) → s2l4_out_ga(0, [])
s2l4_in_ga(s(T7), .(X23, X24)) → U1_ga(T7, X23, X24, s2l4_in_ga(T7, X24))
U1_ga(T7, X23, X24, s2l4_out_ga(T7, X24)) → s2l4_out_ga(s(T7), .(X23, X24))
U13_g(T4, s2l4_out_ga(T4, X9)) → goal1_out_g(T4)
goal1_in_g(T4) → U14_g(T4, s2l4_in_ga(T4, T9))
U14_g(T4, s2l4_out_ga(T4, T9)) → U15_g(T4, del220_in_ga(T9, X29))
del220_in_ga(T12, X39) → U5_ga(T12, X39, del25_in_aga(X36, T12, X37))
del25_in_aga(X59, [], []) → del25_out_aga(X59, [], [])
del25_in_aga(T21, .(T21, T22), T22) → del25_out_aga(T21, .(T21, T22), T22)
del25_in_aga(X87, .(T35, T37), .(T35, X89)) → U2_aga(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
del25_in_aga(X87, .(T42, T44), .(T42, X89)) → U3_aga(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
U3_aga(X87, T42, T44, X89, del25_out_aga(X87, T44, X89)) → del25_out_aga(X87, .(T42, T44), .(T42, X89))
U2_aga(X87, T35, T37, X89, del25_out_aga(X87, T37, X89)) → del25_out_aga(X87, .(T35, T37), .(T35, X89))
U5_ga(T12, X39, del25_out_aga(X36, T12, X37)) → del220_out_ga(T12, X39)
del220_in_ga(T12, []) → U6_ga(T12, del25_in_agg(T13, T12, []))
del25_in_agg(X59, [], []) → del25_out_agg(X59, [], [])
del25_in_agg(T21, .(T21, T22), T22) → del25_out_agg(T21, .(T21, T22), T22)
del25_in_agg(X87, .(T35, T37), .(T35, X89)) → U2_agg(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
del25_in_agg(X87, .(T42, T44), .(T42, X89)) → U3_agg(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
U3_agg(X87, T42, T44, X89, del25_out_agg(X87, T44, X89)) → del25_out_agg(X87, .(T42, T44), .(T42, X89))
U2_agg(X87, T35, T37, X89, del25_out_agg(X87, T37, X89)) → del25_out_agg(X87, .(T35, T37), .(T35, X89))
U6_ga(T12, del25_out_agg(T13, T12, [])) → del220_out_ga(T12, [])
del220_in_ga(T12, T22) → U7_ga(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
U7_ga(T12, T22, del25_out_aga(T13, T12, .(T21, T22))) → del220_out_ga(T12, T22)
del220_in_ga(T12, T28) → U8_ga(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
U8_ga(T12, T28, del25_out_aga(T13, T12, .(T27, T28))) → del220_out_ga(T12, T28)
del220_in_ga(T12, .(T35, X89)) → U9_ga(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
U9_ga(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_ga(T12, T35, X89, del25_in_aga(X87, T37, X89))
U10_ga(T12, T35, X89, del25_out_aga(X87, T37, X89)) → del220_out_ga(T12, .(T35, X89))
del220_in_ga(T12, .(T42, X89)) → U11_ga(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_ga(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_ga(T12, T42, X89, del25_in_aga(X87, T44, X89))
U12_ga(T12, T42, X89, del25_out_aga(X87, T44, X89)) → del220_out_ga(T12, .(T42, X89))
U15_g(T4, del220_out_ga(T9, X29)) → goal1_out_g(T4)
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
goal1_in_g(T4) → U13_g(T4, s2l4_in_ga(T4, X9))
s2l4_in_ga(0, []) → s2l4_out_ga(0, [])
s2l4_in_ga(s(T7), .(X23, X24)) → U1_ga(T7, X23, X24, s2l4_in_ga(T7, X24))
U1_ga(T7, X23, X24, s2l4_out_ga(T7, X24)) → s2l4_out_ga(s(T7), .(X23, X24))
U13_g(T4, s2l4_out_ga(T4, X9)) → goal1_out_g(T4)
goal1_in_g(T4) → U14_g(T4, s2l4_in_ga(T4, T9))
U14_g(T4, s2l4_out_ga(T4, T9)) → U15_g(T4, del220_in_ga(T9, X29))
del220_in_ga(T12, X39) → U5_ga(T12, X39, del25_in_aga(X36, T12, X37))
del25_in_aga(X59, [], []) → del25_out_aga(X59, [], [])
del25_in_aga(T21, .(T21, T22), T22) → del25_out_aga(T21, .(T21, T22), T22)
del25_in_aga(X87, .(T35, T37), .(T35, X89)) → U2_aga(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
del25_in_aga(X87, .(T42, T44), .(T42, X89)) → U3_aga(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
U3_aga(X87, T42, T44, X89, del25_out_aga(X87, T44, X89)) → del25_out_aga(X87, .(T42, T44), .(T42, X89))
U2_aga(X87, T35, T37, X89, del25_out_aga(X87, T37, X89)) → del25_out_aga(X87, .(T35, T37), .(T35, X89))
U5_ga(T12, X39, del25_out_aga(X36, T12, X37)) → del220_out_ga(T12, X39)
del220_in_ga(T12, []) → U6_ga(T12, del25_in_agg(T13, T12, []))
del25_in_agg(X59, [], []) → del25_out_agg(X59, [], [])
del25_in_agg(T21, .(T21, T22), T22) → del25_out_agg(T21, .(T21, T22), T22)
del25_in_agg(X87, .(T35, T37), .(T35, X89)) → U2_agg(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
del25_in_agg(X87, .(T42, T44), .(T42, X89)) → U3_agg(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
U3_agg(X87, T42, T44, X89, del25_out_agg(X87, T44, X89)) → del25_out_agg(X87, .(T42, T44), .(T42, X89))
U2_agg(X87, T35, T37, X89, del25_out_agg(X87, T37, X89)) → del25_out_agg(X87, .(T35, T37), .(T35, X89))
U6_ga(T12, del25_out_agg(T13, T12, [])) → del220_out_ga(T12, [])
del220_in_ga(T12, T22) → U7_ga(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
U7_ga(T12, T22, del25_out_aga(T13, T12, .(T21, T22))) → del220_out_ga(T12, T22)
del220_in_ga(T12, T28) → U8_ga(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
U8_ga(T12, T28, del25_out_aga(T13, T12, .(T27, T28))) → del220_out_ga(T12, T28)
del220_in_ga(T12, .(T35, X89)) → U9_ga(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
U9_ga(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_ga(T12, T35, X89, del25_in_aga(X87, T37, X89))
U10_ga(T12, T35, X89, del25_out_aga(X87, T37, X89)) → del220_out_ga(T12, .(T35, X89))
del220_in_ga(T12, .(T42, X89)) → U11_ga(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_ga(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_ga(T12, T42, X89, del25_in_aga(X87, T44, X89))
U12_ga(T12, T42, X89, del25_out_aga(X87, T44, X89)) → del220_out_ga(T12, .(T42, X89))
U15_g(T4, del220_out_ga(T9, X29)) → goal1_out_g(T4)
GOAL1_IN_G(T4) → U13_G(T4, s2l4_in_ga(T4, X9))
GOAL1_IN_G(T4) → S2L4_IN_GA(T4, X9)
S2L4_IN_GA(s(T7), .(X23, X24)) → U1_GA(T7, X23, X24, s2l4_in_ga(T7, X24))
S2L4_IN_GA(s(T7), .(X23, X24)) → S2L4_IN_GA(T7, X24)
GOAL1_IN_G(T4) → U14_G(T4, s2l4_in_ga(T4, T9))
U14_G(T4, s2l4_out_ga(T4, T9)) → U15_G(T4, del220_in_ga(T9, X29))
U14_G(T4, s2l4_out_ga(T4, T9)) → DEL220_IN_GA(T9, X29)
DEL220_IN_GA(T12, X39) → U5_GA(T12, X39, del25_in_aga(X36, T12, X37))
DEL220_IN_GA(T12, X39) → DEL25_IN_AGA(X36, T12, X37)
DEL25_IN_AGA(X87, .(T35, T37), .(T35, X89)) → U2_AGA(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
DEL25_IN_AGA(X87, .(T35, T37), .(T35, X89)) → DEL25_IN_AGA(X87, T37, X89)
DEL25_IN_AGA(X87, .(T42, T44), .(T42, X89)) → U3_AGA(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
DEL220_IN_GA(T12, []) → U6_GA(T12, del25_in_agg(T13, T12, []))
DEL220_IN_GA(T12, []) → DEL25_IN_AGG(T13, T12, [])
DEL25_IN_AGG(X87, .(T35, T37), .(T35, X89)) → U2_AGG(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
DEL25_IN_AGG(X87, .(T35, T37), .(T35, X89)) → DEL25_IN_AGG(X87, T37, X89)
DEL25_IN_AGG(X87, .(T42, T44), .(T42, X89)) → U3_AGG(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
DEL220_IN_GA(T12, T22) → U7_GA(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
DEL220_IN_GA(T12, T22) → DEL25_IN_AGA(T13, T12, .(T21, T22))
DEL220_IN_GA(T12, T28) → U8_GA(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
DEL220_IN_GA(T12, .(T35, X89)) → U9_GA(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
DEL220_IN_GA(T12, .(T35, X89)) → DEL25_IN_AGA(T13, T12, .(T35, T37))
U9_GA(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_GA(T12, T35, X89, del25_in_aga(X87, T37, X89))
U9_GA(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → DEL25_IN_AGA(X87, T37, X89)
DEL220_IN_GA(T12, .(T42, X89)) → U11_GA(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_GA(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_GA(T12, T42, X89, del25_in_aga(X87, T44, X89))
U11_GA(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → DEL25_IN_AGA(X87, T44, X89)
goal1_in_g(T4) → U13_g(T4, s2l4_in_ga(T4, X9))
s2l4_in_ga(0, []) → s2l4_out_ga(0, [])
s2l4_in_ga(s(T7), .(X23, X24)) → U1_ga(T7, X23, X24, s2l4_in_ga(T7, X24))
U1_ga(T7, X23, X24, s2l4_out_ga(T7, X24)) → s2l4_out_ga(s(T7), .(X23, X24))
U13_g(T4, s2l4_out_ga(T4, X9)) → goal1_out_g(T4)
goal1_in_g(T4) → U14_g(T4, s2l4_in_ga(T4, T9))
U14_g(T4, s2l4_out_ga(T4, T9)) → U15_g(T4, del220_in_ga(T9, X29))
del220_in_ga(T12, X39) → U5_ga(T12, X39, del25_in_aga(X36, T12, X37))
del25_in_aga(X59, [], []) → del25_out_aga(X59, [], [])
del25_in_aga(T21, .(T21, T22), T22) → del25_out_aga(T21, .(T21, T22), T22)
del25_in_aga(X87, .(T35, T37), .(T35, X89)) → U2_aga(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
del25_in_aga(X87, .(T42, T44), .(T42, X89)) → U3_aga(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
U3_aga(X87, T42, T44, X89, del25_out_aga(X87, T44, X89)) → del25_out_aga(X87, .(T42, T44), .(T42, X89))
U2_aga(X87, T35, T37, X89, del25_out_aga(X87, T37, X89)) → del25_out_aga(X87, .(T35, T37), .(T35, X89))
U5_ga(T12, X39, del25_out_aga(X36, T12, X37)) → del220_out_ga(T12, X39)
del220_in_ga(T12, []) → U6_ga(T12, del25_in_agg(T13, T12, []))
del25_in_agg(X59, [], []) → del25_out_agg(X59, [], [])
del25_in_agg(T21, .(T21, T22), T22) → del25_out_agg(T21, .(T21, T22), T22)
del25_in_agg(X87, .(T35, T37), .(T35, X89)) → U2_agg(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
del25_in_agg(X87, .(T42, T44), .(T42, X89)) → U3_agg(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
U3_agg(X87, T42, T44, X89, del25_out_agg(X87, T44, X89)) → del25_out_agg(X87, .(T42, T44), .(T42, X89))
U2_agg(X87, T35, T37, X89, del25_out_agg(X87, T37, X89)) → del25_out_agg(X87, .(T35, T37), .(T35, X89))
U6_ga(T12, del25_out_agg(T13, T12, [])) → del220_out_ga(T12, [])
del220_in_ga(T12, T22) → U7_ga(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
U7_ga(T12, T22, del25_out_aga(T13, T12, .(T21, T22))) → del220_out_ga(T12, T22)
del220_in_ga(T12, T28) → U8_ga(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
U8_ga(T12, T28, del25_out_aga(T13, T12, .(T27, T28))) → del220_out_ga(T12, T28)
del220_in_ga(T12, .(T35, X89)) → U9_ga(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
U9_ga(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_ga(T12, T35, X89, del25_in_aga(X87, T37, X89))
U10_ga(T12, T35, X89, del25_out_aga(X87, T37, X89)) → del220_out_ga(T12, .(T35, X89))
del220_in_ga(T12, .(T42, X89)) → U11_ga(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_ga(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_ga(T12, T42, X89, del25_in_aga(X87, T44, X89))
U12_ga(T12, T42, X89, del25_out_aga(X87, T44, X89)) → del220_out_ga(T12, .(T42, X89))
U15_g(T4, del220_out_ga(T9, X29)) → goal1_out_g(T4)
GOAL1_IN_G(T4) → U13_G(T4, s2l4_in_ga(T4, X9))
GOAL1_IN_G(T4) → S2L4_IN_GA(T4, X9)
S2L4_IN_GA(s(T7), .(X23, X24)) → U1_GA(T7, X23, X24, s2l4_in_ga(T7, X24))
S2L4_IN_GA(s(T7), .(X23, X24)) → S2L4_IN_GA(T7, X24)
GOAL1_IN_G(T4) → U14_G(T4, s2l4_in_ga(T4, T9))
U14_G(T4, s2l4_out_ga(T4, T9)) → U15_G(T4, del220_in_ga(T9, X29))
U14_G(T4, s2l4_out_ga(T4, T9)) → DEL220_IN_GA(T9, X29)
DEL220_IN_GA(T12, X39) → U5_GA(T12, X39, del25_in_aga(X36, T12, X37))
DEL220_IN_GA(T12, X39) → DEL25_IN_AGA(X36, T12, X37)
DEL25_IN_AGA(X87, .(T35, T37), .(T35, X89)) → U2_AGA(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
DEL25_IN_AGA(X87, .(T35, T37), .(T35, X89)) → DEL25_IN_AGA(X87, T37, X89)
DEL25_IN_AGA(X87, .(T42, T44), .(T42, X89)) → U3_AGA(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
DEL220_IN_GA(T12, []) → U6_GA(T12, del25_in_agg(T13, T12, []))
DEL220_IN_GA(T12, []) → DEL25_IN_AGG(T13, T12, [])
DEL25_IN_AGG(X87, .(T35, T37), .(T35, X89)) → U2_AGG(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
DEL25_IN_AGG(X87, .(T35, T37), .(T35, X89)) → DEL25_IN_AGG(X87, T37, X89)
DEL25_IN_AGG(X87, .(T42, T44), .(T42, X89)) → U3_AGG(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
DEL220_IN_GA(T12, T22) → U7_GA(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
DEL220_IN_GA(T12, T22) → DEL25_IN_AGA(T13, T12, .(T21, T22))
DEL220_IN_GA(T12, T28) → U8_GA(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
DEL220_IN_GA(T12, .(T35, X89)) → U9_GA(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
DEL220_IN_GA(T12, .(T35, X89)) → DEL25_IN_AGA(T13, T12, .(T35, T37))
U9_GA(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_GA(T12, T35, X89, del25_in_aga(X87, T37, X89))
U9_GA(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → DEL25_IN_AGA(X87, T37, X89)
DEL220_IN_GA(T12, .(T42, X89)) → U11_GA(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_GA(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_GA(T12, T42, X89, del25_in_aga(X87, T44, X89))
U11_GA(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → DEL25_IN_AGA(X87, T44, X89)
goal1_in_g(T4) → U13_g(T4, s2l4_in_ga(T4, X9))
s2l4_in_ga(0, []) → s2l4_out_ga(0, [])
s2l4_in_ga(s(T7), .(X23, X24)) → U1_ga(T7, X23, X24, s2l4_in_ga(T7, X24))
U1_ga(T7, X23, X24, s2l4_out_ga(T7, X24)) → s2l4_out_ga(s(T7), .(X23, X24))
U13_g(T4, s2l4_out_ga(T4, X9)) → goal1_out_g(T4)
goal1_in_g(T4) → U14_g(T4, s2l4_in_ga(T4, T9))
U14_g(T4, s2l4_out_ga(T4, T9)) → U15_g(T4, del220_in_ga(T9, X29))
del220_in_ga(T12, X39) → U5_ga(T12, X39, del25_in_aga(X36, T12, X37))
del25_in_aga(X59, [], []) → del25_out_aga(X59, [], [])
del25_in_aga(T21, .(T21, T22), T22) → del25_out_aga(T21, .(T21, T22), T22)
del25_in_aga(X87, .(T35, T37), .(T35, X89)) → U2_aga(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
del25_in_aga(X87, .(T42, T44), .(T42, X89)) → U3_aga(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
U3_aga(X87, T42, T44, X89, del25_out_aga(X87, T44, X89)) → del25_out_aga(X87, .(T42, T44), .(T42, X89))
U2_aga(X87, T35, T37, X89, del25_out_aga(X87, T37, X89)) → del25_out_aga(X87, .(T35, T37), .(T35, X89))
U5_ga(T12, X39, del25_out_aga(X36, T12, X37)) → del220_out_ga(T12, X39)
del220_in_ga(T12, []) → U6_ga(T12, del25_in_agg(T13, T12, []))
del25_in_agg(X59, [], []) → del25_out_agg(X59, [], [])
del25_in_agg(T21, .(T21, T22), T22) → del25_out_agg(T21, .(T21, T22), T22)
del25_in_agg(X87, .(T35, T37), .(T35, X89)) → U2_agg(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
del25_in_agg(X87, .(T42, T44), .(T42, X89)) → U3_agg(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
U3_agg(X87, T42, T44, X89, del25_out_agg(X87, T44, X89)) → del25_out_agg(X87, .(T42, T44), .(T42, X89))
U2_agg(X87, T35, T37, X89, del25_out_agg(X87, T37, X89)) → del25_out_agg(X87, .(T35, T37), .(T35, X89))
U6_ga(T12, del25_out_agg(T13, T12, [])) → del220_out_ga(T12, [])
del220_in_ga(T12, T22) → U7_ga(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
U7_ga(T12, T22, del25_out_aga(T13, T12, .(T21, T22))) → del220_out_ga(T12, T22)
del220_in_ga(T12, T28) → U8_ga(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
U8_ga(T12, T28, del25_out_aga(T13, T12, .(T27, T28))) → del220_out_ga(T12, T28)
del220_in_ga(T12, .(T35, X89)) → U9_ga(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
U9_ga(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_ga(T12, T35, X89, del25_in_aga(X87, T37, X89))
U10_ga(T12, T35, X89, del25_out_aga(X87, T37, X89)) → del220_out_ga(T12, .(T35, X89))
del220_in_ga(T12, .(T42, X89)) → U11_ga(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_ga(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_ga(T12, T42, X89, del25_in_aga(X87, T44, X89))
U12_ga(T12, T42, X89, del25_out_aga(X87, T44, X89)) → del220_out_ga(T12, .(T42, X89))
U15_g(T4, del220_out_ga(T9, X29)) → goal1_out_g(T4)
DEL25_IN_AGG(X87, .(T35, T37), .(T35, X89)) → DEL25_IN_AGG(X87, T37, X89)
goal1_in_g(T4) → U13_g(T4, s2l4_in_ga(T4, X9))
s2l4_in_ga(0, []) → s2l4_out_ga(0, [])
s2l4_in_ga(s(T7), .(X23, X24)) → U1_ga(T7, X23, X24, s2l4_in_ga(T7, X24))
U1_ga(T7, X23, X24, s2l4_out_ga(T7, X24)) → s2l4_out_ga(s(T7), .(X23, X24))
U13_g(T4, s2l4_out_ga(T4, X9)) → goal1_out_g(T4)
goal1_in_g(T4) → U14_g(T4, s2l4_in_ga(T4, T9))
U14_g(T4, s2l4_out_ga(T4, T9)) → U15_g(T4, del220_in_ga(T9, X29))
del220_in_ga(T12, X39) → U5_ga(T12, X39, del25_in_aga(X36, T12, X37))
del25_in_aga(X59, [], []) → del25_out_aga(X59, [], [])
del25_in_aga(T21, .(T21, T22), T22) → del25_out_aga(T21, .(T21, T22), T22)
del25_in_aga(X87, .(T35, T37), .(T35, X89)) → U2_aga(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
del25_in_aga(X87, .(T42, T44), .(T42, X89)) → U3_aga(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
U3_aga(X87, T42, T44, X89, del25_out_aga(X87, T44, X89)) → del25_out_aga(X87, .(T42, T44), .(T42, X89))
U2_aga(X87, T35, T37, X89, del25_out_aga(X87, T37, X89)) → del25_out_aga(X87, .(T35, T37), .(T35, X89))
U5_ga(T12, X39, del25_out_aga(X36, T12, X37)) → del220_out_ga(T12, X39)
del220_in_ga(T12, []) → U6_ga(T12, del25_in_agg(T13, T12, []))
del25_in_agg(X59, [], []) → del25_out_agg(X59, [], [])
del25_in_agg(T21, .(T21, T22), T22) → del25_out_agg(T21, .(T21, T22), T22)
del25_in_agg(X87, .(T35, T37), .(T35, X89)) → U2_agg(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
del25_in_agg(X87, .(T42, T44), .(T42, X89)) → U3_agg(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
U3_agg(X87, T42, T44, X89, del25_out_agg(X87, T44, X89)) → del25_out_agg(X87, .(T42, T44), .(T42, X89))
U2_agg(X87, T35, T37, X89, del25_out_agg(X87, T37, X89)) → del25_out_agg(X87, .(T35, T37), .(T35, X89))
U6_ga(T12, del25_out_agg(T13, T12, [])) → del220_out_ga(T12, [])
del220_in_ga(T12, T22) → U7_ga(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
U7_ga(T12, T22, del25_out_aga(T13, T12, .(T21, T22))) → del220_out_ga(T12, T22)
del220_in_ga(T12, T28) → U8_ga(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
U8_ga(T12, T28, del25_out_aga(T13, T12, .(T27, T28))) → del220_out_ga(T12, T28)
del220_in_ga(T12, .(T35, X89)) → U9_ga(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
U9_ga(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_ga(T12, T35, X89, del25_in_aga(X87, T37, X89))
U10_ga(T12, T35, X89, del25_out_aga(X87, T37, X89)) → del220_out_ga(T12, .(T35, X89))
del220_in_ga(T12, .(T42, X89)) → U11_ga(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_ga(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_ga(T12, T42, X89, del25_in_aga(X87, T44, X89))
U12_ga(T12, T42, X89, del25_out_aga(X87, T44, X89)) → del220_out_ga(T12, .(T42, X89))
U15_g(T4, del220_out_ga(T9, X29)) → goal1_out_g(T4)
DEL25_IN_AGG(X87, .(T35, T37), .(T35, X89)) → DEL25_IN_AGG(X87, T37, X89)
DEL25_IN_AGG(.(T37), .(X89)) → DEL25_IN_AGG(T37, X89)
From the DPs we obtained the following set of size-change graphs:
DEL25_IN_AGA(X87, .(T35, T37), .(T35, X89)) → DEL25_IN_AGA(X87, T37, X89)
goal1_in_g(T4) → U13_g(T4, s2l4_in_ga(T4, X9))
s2l4_in_ga(0, []) → s2l4_out_ga(0, [])
s2l4_in_ga(s(T7), .(X23, X24)) → U1_ga(T7, X23, X24, s2l4_in_ga(T7, X24))
U1_ga(T7, X23, X24, s2l4_out_ga(T7, X24)) → s2l4_out_ga(s(T7), .(X23, X24))
U13_g(T4, s2l4_out_ga(T4, X9)) → goal1_out_g(T4)
goal1_in_g(T4) → U14_g(T4, s2l4_in_ga(T4, T9))
U14_g(T4, s2l4_out_ga(T4, T9)) → U15_g(T4, del220_in_ga(T9, X29))
del220_in_ga(T12, X39) → U5_ga(T12, X39, del25_in_aga(X36, T12, X37))
del25_in_aga(X59, [], []) → del25_out_aga(X59, [], [])
del25_in_aga(T21, .(T21, T22), T22) → del25_out_aga(T21, .(T21, T22), T22)
del25_in_aga(X87, .(T35, T37), .(T35, X89)) → U2_aga(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
del25_in_aga(X87, .(T42, T44), .(T42, X89)) → U3_aga(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
U3_aga(X87, T42, T44, X89, del25_out_aga(X87, T44, X89)) → del25_out_aga(X87, .(T42, T44), .(T42, X89))
U2_aga(X87, T35, T37, X89, del25_out_aga(X87, T37, X89)) → del25_out_aga(X87, .(T35, T37), .(T35, X89))
U5_ga(T12, X39, del25_out_aga(X36, T12, X37)) → del220_out_ga(T12, X39)
del220_in_ga(T12, []) → U6_ga(T12, del25_in_agg(T13, T12, []))
del25_in_agg(X59, [], []) → del25_out_agg(X59, [], [])
del25_in_agg(T21, .(T21, T22), T22) → del25_out_agg(T21, .(T21, T22), T22)
del25_in_agg(X87, .(T35, T37), .(T35, X89)) → U2_agg(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
del25_in_agg(X87, .(T42, T44), .(T42, X89)) → U3_agg(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
U3_agg(X87, T42, T44, X89, del25_out_agg(X87, T44, X89)) → del25_out_agg(X87, .(T42, T44), .(T42, X89))
U2_agg(X87, T35, T37, X89, del25_out_agg(X87, T37, X89)) → del25_out_agg(X87, .(T35, T37), .(T35, X89))
U6_ga(T12, del25_out_agg(T13, T12, [])) → del220_out_ga(T12, [])
del220_in_ga(T12, T22) → U7_ga(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
U7_ga(T12, T22, del25_out_aga(T13, T12, .(T21, T22))) → del220_out_ga(T12, T22)
del220_in_ga(T12, T28) → U8_ga(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
U8_ga(T12, T28, del25_out_aga(T13, T12, .(T27, T28))) → del220_out_ga(T12, T28)
del220_in_ga(T12, .(T35, X89)) → U9_ga(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
U9_ga(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_ga(T12, T35, X89, del25_in_aga(X87, T37, X89))
U10_ga(T12, T35, X89, del25_out_aga(X87, T37, X89)) → del220_out_ga(T12, .(T35, X89))
del220_in_ga(T12, .(T42, X89)) → U11_ga(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_ga(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_ga(T12, T42, X89, del25_in_aga(X87, T44, X89))
U12_ga(T12, T42, X89, del25_out_aga(X87, T44, X89)) → del220_out_ga(T12, .(T42, X89))
U15_g(T4, del220_out_ga(T9, X29)) → goal1_out_g(T4)
DEL25_IN_AGA(X87, .(T35, T37), .(T35, X89)) → DEL25_IN_AGA(X87, T37, X89)
DEL25_IN_AGA(.(T37)) → DEL25_IN_AGA(T37)
From the DPs we obtained the following set of size-change graphs:
S2L4_IN_GA(s(T7), .(X23, X24)) → S2L4_IN_GA(T7, X24)
goal1_in_g(T4) → U13_g(T4, s2l4_in_ga(T4, X9))
s2l4_in_ga(0, []) → s2l4_out_ga(0, [])
s2l4_in_ga(s(T7), .(X23, X24)) → U1_ga(T7, X23, X24, s2l4_in_ga(T7, X24))
U1_ga(T7, X23, X24, s2l4_out_ga(T7, X24)) → s2l4_out_ga(s(T7), .(X23, X24))
U13_g(T4, s2l4_out_ga(T4, X9)) → goal1_out_g(T4)
goal1_in_g(T4) → U14_g(T4, s2l4_in_ga(T4, T9))
U14_g(T4, s2l4_out_ga(T4, T9)) → U15_g(T4, del220_in_ga(T9, X29))
del220_in_ga(T12, X39) → U5_ga(T12, X39, del25_in_aga(X36, T12, X37))
del25_in_aga(X59, [], []) → del25_out_aga(X59, [], [])
del25_in_aga(T21, .(T21, T22), T22) → del25_out_aga(T21, .(T21, T22), T22)
del25_in_aga(X87, .(T35, T37), .(T35, X89)) → U2_aga(X87, T35, T37, X89, del25_in_aga(X87, T37, X89))
del25_in_aga(X87, .(T42, T44), .(T42, X89)) → U3_aga(X87, T42, T44, X89, del25_in_aga(X87, T44, X89))
U3_aga(X87, T42, T44, X89, del25_out_aga(X87, T44, X89)) → del25_out_aga(X87, .(T42, T44), .(T42, X89))
U2_aga(X87, T35, T37, X89, del25_out_aga(X87, T37, X89)) → del25_out_aga(X87, .(T35, T37), .(T35, X89))
U5_ga(T12, X39, del25_out_aga(X36, T12, X37)) → del220_out_ga(T12, X39)
del220_in_ga(T12, []) → U6_ga(T12, del25_in_agg(T13, T12, []))
del25_in_agg(X59, [], []) → del25_out_agg(X59, [], [])
del25_in_agg(T21, .(T21, T22), T22) → del25_out_agg(T21, .(T21, T22), T22)
del25_in_agg(X87, .(T35, T37), .(T35, X89)) → U2_agg(X87, T35, T37, X89, del25_in_agg(X87, T37, X89))
del25_in_agg(X87, .(T42, T44), .(T42, X89)) → U3_agg(X87, T42, T44, X89, del25_in_agg(X87, T44, X89))
U3_agg(X87, T42, T44, X89, del25_out_agg(X87, T44, X89)) → del25_out_agg(X87, .(T42, T44), .(T42, X89))
U2_agg(X87, T35, T37, X89, del25_out_agg(X87, T37, X89)) → del25_out_agg(X87, .(T35, T37), .(T35, X89))
U6_ga(T12, del25_out_agg(T13, T12, [])) → del220_out_ga(T12, [])
del220_in_ga(T12, T22) → U7_ga(T12, T22, del25_in_aga(T13, T12, .(T21, T22)))
U7_ga(T12, T22, del25_out_aga(T13, T12, .(T21, T22))) → del220_out_ga(T12, T22)
del220_in_ga(T12, T28) → U8_ga(T12, T28, del25_in_aga(T13, T12, .(T27, T28)))
U8_ga(T12, T28, del25_out_aga(T13, T12, .(T27, T28))) → del220_out_ga(T12, T28)
del220_in_ga(T12, .(T35, X89)) → U9_ga(T12, T35, X89, del25_in_aga(T13, T12, .(T35, T37)))
U9_ga(T12, T35, X89, del25_out_aga(T13, T12, .(T35, T37))) → U10_ga(T12, T35, X89, del25_in_aga(X87, T37, X89))
U10_ga(T12, T35, X89, del25_out_aga(X87, T37, X89)) → del220_out_ga(T12, .(T35, X89))
del220_in_ga(T12, .(T42, X89)) → U11_ga(T12, T42, X89, del25_in_aga(T13, T12, .(T42, T44)))
U11_ga(T12, T42, X89, del25_out_aga(T13, T12, .(T42, T44))) → U12_ga(T12, T42, X89, del25_in_aga(X87, T44, X89))
U12_ga(T12, T42, X89, del25_out_aga(X87, T44, X89)) → del220_out_ga(T12, .(T42, X89))
U15_g(T4, del220_out_ga(T9, X29)) → goal1_out_g(T4)
S2L4_IN_GA(s(T7), .(X23, X24)) → S2L4_IN_GA(T7, X24)
S2L4_IN_GA(s(T7)) → S2L4_IN_GA(T7)
From the DPs we obtained the following set of size-change graphs: