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 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇔)
↳27 QDP
↳28 QDPSizeChangeProof (⇔)
↳29 YES
perm11_in_gg([], []) → perm11_out_gg([], [])
perm11_in_gg(.(T15, T16), .(T17, T18)) → U8_gg(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
eq_len117_in_gg([], []) → eq_len117_out_gg([], [])
eq_len117_in_gg(.(T27, T28), .(T29, T30)) → U1_gg(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
U1_gg(T27, T28, T29, T30, eq_len117_out_gg(T28, T30)) → eq_len117_out_gg(.(T27, T28), .(T29, T30))
U8_gg(T15, T16, T17, T18, eq_len117_out_gg(T16, T18)) → perm11_out_gg(.(T15, T16), .(T17, T18))
perm11_in_gg(.(T47, T48), .(T49, T50)) → U9_gg(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_gg(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_gg(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
p29_in_gggg(T47, T49, T50, T48) → U3_gggg(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
member30_in_ggg(T67, T67, T68) → member30_out_ggg(T67, T67, T68)
member30_in_ggg(T79, T80, T81) → U7_ggg(T79, T80, T81, member38_in_gg(T79, T81))
member38_in_gg(T94, .(T94, T95)) → member38_out_gg(T94, .(T94, T95))
member38_in_gg(T102, .(T103, T104)) → U2_gg(T102, T103, T104, member38_in_gg(T102, T104))
U2_gg(T102, T103, T104, member38_out_gg(T102, T104)) → member38_out_gg(T102, .(T103, T104))
U7_ggg(T79, T80, T81, member38_out_gg(T79, T81)) → member30_out_ggg(T79, T80, T81)
U3_gggg(T47, T49, T50, T48, member30_out_ggg(T47, T49, T50)) → p29_out_gggg(T47, T49, T50, T48)
p29_in_gggg(T47, T121, T122, []) → U4_gggg(T47, T121, T122, member30_in_ggg(T47, T121, T122))
U4_gggg(T47, T121, T122, member30_out_ggg(T47, T121, T122)) → p29_out_gggg(T47, T121, T122, [])
p29_in_gggg(T47, T133, T134, .(T131, T132)) → U5_gggg(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_gggg(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_gggg(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U6_gggg(T47, T133, T134, T131, T132, p29_out_gggg(T131, T133, T134, T132)) → p29_out_gggg(T47, T133, T134, .(T131, T132))
U10_gg(T47, T48, T49, T50, p29_out_gggg(T47, T49, T50, T48)) → perm11_out_gg(.(T47, T48), .(T49, T50))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
perm11_in_gg([], []) → perm11_out_gg([], [])
perm11_in_gg(.(T15, T16), .(T17, T18)) → U8_gg(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
eq_len117_in_gg([], []) → eq_len117_out_gg([], [])
eq_len117_in_gg(.(T27, T28), .(T29, T30)) → U1_gg(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
U1_gg(T27, T28, T29, T30, eq_len117_out_gg(T28, T30)) → eq_len117_out_gg(.(T27, T28), .(T29, T30))
U8_gg(T15, T16, T17, T18, eq_len117_out_gg(T16, T18)) → perm11_out_gg(.(T15, T16), .(T17, T18))
perm11_in_gg(.(T47, T48), .(T49, T50)) → U9_gg(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_gg(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_gg(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
p29_in_gggg(T47, T49, T50, T48) → U3_gggg(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
member30_in_ggg(T67, T67, T68) → member30_out_ggg(T67, T67, T68)
member30_in_ggg(T79, T80, T81) → U7_ggg(T79, T80, T81, member38_in_gg(T79, T81))
member38_in_gg(T94, .(T94, T95)) → member38_out_gg(T94, .(T94, T95))
member38_in_gg(T102, .(T103, T104)) → U2_gg(T102, T103, T104, member38_in_gg(T102, T104))
U2_gg(T102, T103, T104, member38_out_gg(T102, T104)) → member38_out_gg(T102, .(T103, T104))
U7_ggg(T79, T80, T81, member38_out_gg(T79, T81)) → member30_out_ggg(T79, T80, T81)
U3_gggg(T47, T49, T50, T48, member30_out_ggg(T47, T49, T50)) → p29_out_gggg(T47, T49, T50, T48)
p29_in_gggg(T47, T121, T122, []) → U4_gggg(T47, T121, T122, member30_in_ggg(T47, T121, T122))
U4_gggg(T47, T121, T122, member30_out_ggg(T47, T121, T122)) → p29_out_gggg(T47, T121, T122, [])
p29_in_gggg(T47, T133, T134, .(T131, T132)) → U5_gggg(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_gggg(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_gggg(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U6_gggg(T47, T133, T134, T131, T132, p29_out_gggg(T131, T133, T134, T132)) → p29_out_gggg(T47, T133, T134, .(T131, T132))
U10_gg(T47, T48, T49, T50, p29_out_gggg(T47, T49, T50, T48)) → perm11_out_gg(.(T47, T48), .(T49, T50))
PERM11_IN_GG(.(T15, T16), .(T17, T18)) → U8_GG(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
PERM11_IN_GG(.(T15, T16), .(T17, T18)) → EQ_LEN117_IN_GG(T16, T18)
EQ_LEN117_IN_GG(.(T27, T28), .(T29, T30)) → U1_GG(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
EQ_LEN117_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN117_IN_GG(T28, T30)
PERM11_IN_GG(.(T47, T48), .(T49, T50)) → U9_GG(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_GG(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_GG(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
U9_GG(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → P29_IN_GGGG(T47, T49, T50, T48)
P29_IN_GGGG(T47, T49, T50, T48) → U3_GGGG(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
P29_IN_GGGG(T47, T49, T50, T48) → MEMBER30_IN_GGG(T47, T49, T50)
MEMBER30_IN_GGG(T79, T80, T81) → U7_GGG(T79, T80, T81, member38_in_gg(T79, T81))
MEMBER30_IN_GGG(T79, T80, T81) → MEMBER38_IN_GG(T79, T81)
MEMBER38_IN_GG(T102, .(T103, T104)) → U2_GG(T102, T103, T104, member38_in_gg(T102, T104))
MEMBER38_IN_GG(T102, .(T103, T104)) → MEMBER38_IN_GG(T102, T104)
P29_IN_GGGG(T47, T121, T122, []) → U4_GGGG(T47, T121, T122, member30_in_ggg(T47, T121, T122))
P29_IN_GGGG(T47, T121, T122, []) → MEMBER30_IN_GGG(T47, T121, T122)
P29_IN_GGGG(T47, T133, T134, .(T131, T132)) → U5_GGGG(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
P29_IN_GGGG(T47, T133, T134, .(T131, T132)) → MEMBER30_IN_GGG(T47, T133, T134)
U5_GGGG(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_GGGG(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U5_GGGG(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → P29_IN_GGGG(T131, T133, T134, T132)
perm11_in_gg([], []) → perm11_out_gg([], [])
perm11_in_gg(.(T15, T16), .(T17, T18)) → U8_gg(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
eq_len117_in_gg([], []) → eq_len117_out_gg([], [])
eq_len117_in_gg(.(T27, T28), .(T29, T30)) → U1_gg(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
U1_gg(T27, T28, T29, T30, eq_len117_out_gg(T28, T30)) → eq_len117_out_gg(.(T27, T28), .(T29, T30))
U8_gg(T15, T16, T17, T18, eq_len117_out_gg(T16, T18)) → perm11_out_gg(.(T15, T16), .(T17, T18))
perm11_in_gg(.(T47, T48), .(T49, T50)) → U9_gg(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_gg(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_gg(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
p29_in_gggg(T47, T49, T50, T48) → U3_gggg(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
member30_in_ggg(T67, T67, T68) → member30_out_ggg(T67, T67, T68)
member30_in_ggg(T79, T80, T81) → U7_ggg(T79, T80, T81, member38_in_gg(T79, T81))
member38_in_gg(T94, .(T94, T95)) → member38_out_gg(T94, .(T94, T95))
member38_in_gg(T102, .(T103, T104)) → U2_gg(T102, T103, T104, member38_in_gg(T102, T104))
U2_gg(T102, T103, T104, member38_out_gg(T102, T104)) → member38_out_gg(T102, .(T103, T104))
U7_ggg(T79, T80, T81, member38_out_gg(T79, T81)) → member30_out_ggg(T79, T80, T81)
U3_gggg(T47, T49, T50, T48, member30_out_ggg(T47, T49, T50)) → p29_out_gggg(T47, T49, T50, T48)
p29_in_gggg(T47, T121, T122, []) → U4_gggg(T47, T121, T122, member30_in_ggg(T47, T121, T122))
U4_gggg(T47, T121, T122, member30_out_ggg(T47, T121, T122)) → p29_out_gggg(T47, T121, T122, [])
p29_in_gggg(T47, T133, T134, .(T131, T132)) → U5_gggg(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_gggg(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_gggg(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U6_gggg(T47, T133, T134, T131, T132, p29_out_gggg(T131, T133, T134, T132)) → p29_out_gggg(T47, T133, T134, .(T131, T132))
U10_gg(T47, T48, T49, T50, p29_out_gggg(T47, T49, T50, T48)) → perm11_out_gg(.(T47, T48), .(T49, T50))
PERM11_IN_GG(.(T15, T16), .(T17, T18)) → U8_GG(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
PERM11_IN_GG(.(T15, T16), .(T17, T18)) → EQ_LEN117_IN_GG(T16, T18)
EQ_LEN117_IN_GG(.(T27, T28), .(T29, T30)) → U1_GG(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
EQ_LEN117_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN117_IN_GG(T28, T30)
PERM11_IN_GG(.(T47, T48), .(T49, T50)) → U9_GG(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_GG(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_GG(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
U9_GG(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → P29_IN_GGGG(T47, T49, T50, T48)
P29_IN_GGGG(T47, T49, T50, T48) → U3_GGGG(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
P29_IN_GGGG(T47, T49, T50, T48) → MEMBER30_IN_GGG(T47, T49, T50)
MEMBER30_IN_GGG(T79, T80, T81) → U7_GGG(T79, T80, T81, member38_in_gg(T79, T81))
MEMBER30_IN_GGG(T79, T80, T81) → MEMBER38_IN_GG(T79, T81)
MEMBER38_IN_GG(T102, .(T103, T104)) → U2_GG(T102, T103, T104, member38_in_gg(T102, T104))
MEMBER38_IN_GG(T102, .(T103, T104)) → MEMBER38_IN_GG(T102, T104)
P29_IN_GGGG(T47, T121, T122, []) → U4_GGGG(T47, T121, T122, member30_in_ggg(T47, T121, T122))
P29_IN_GGGG(T47, T121, T122, []) → MEMBER30_IN_GGG(T47, T121, T122)
P29_IN_GGGG(T47, T133, T134, .(T131, T132)) → U5_GGGG(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
P29_IN_GGGG(T47, T133, T134, .(T131, T132)) → MEMBER30_IN_GGG(T47, T133, T134)
U5_GGGG(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_GGGG(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U5_GGGG(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → P29_IN_GGGG(T131, T133, T134, T132)
perm11_in_gg([], []) → perm11_out_gg([], [])
perm11_in_gg(.(T15, T16), .(T17, T18)) → U8_gg(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
eq_len117_in_gg([], []) → eq_len117_out_gg([], [])
eq_len117_in_gg(.(T27, T28), .(T29, T30)) → U1_gg(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
U1_gg(T27, T28, T29, T30, eq_len117_out_gg(T28, T30)) → eq_len117_out_gg(.(T27, T28), .(T29, T30))
U8_gg(T15, T16, T17, T18, eq_len117_out_gg(T16, T18)) → perm11_out_gg(.(T15, T16), .(T17, T18))
perm11_in_gg(.(T47, T48), .(T49, T50)) → U9_gg(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_gg(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_gg(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
p29_in_gggg(T47, T49, T50, T48) → U3_gggg(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
member30_in_ggg(T67, T67, T68) → member30_out_ggg(T67, T67, T68)
member30_in_ggg(T79, T80, T81) → U7_ggg(T79, T80, T81, member38_in_gg(T79, T81))
member38_in_gg(T94, .(T94, T95)) → member38_out_gg(T94, .(T94, T95))
member38_in_gg(T102, .(T103, T104)) → U2_gg(T102, T103, T104, member38_in_gg(T102, T104))
U2_gg(T102, T103, T104, member38_out_gg(T102, T104)) → member38_out_gg(T102, .(T103, T104))
U7_ggg(T79, T80, T81, member38_out_gg(T79, T81)) → member30_out_ggg(T79, T80, T81)
U3_gggg(T47, T49, T50, T48, member30_out_ggg(T47, T49, T50)) → p29_out_gggg(T47, T49, T50, T48)
p29_in_gggg(T47, T121, T122, []) → U4_gggg(T47, T121, T122, member30_in_ggg(T47, T121, T122))
U4_gggg(T47, T121, T122, member30_out_ggg(T47, T121, T122)) → p29_out_gggg(T47, T121, T122, [])
p29_in_gggg(T47, T133, T134, .(T131, T132)) → U5_gggg(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_gggg(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_gggg(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U6_gggg(T47, T133, T134, T131, T132, p29_out_gggg(T131, T133, T134, T132)) → p29_out_gggg(T47, T133, T134, .(T131, T132))
U10_gg(T47, T48, T49, T50, p29_out_gggg(T47, T49, T50, T48)) → perm11_out_gg(.(T47, T48), .(T49, T50))
MEMBER38_IN_GG(T102, .(T103, T104)) → MEMBER38_IN_GG(T102, T104)
perm11_in_gg([], []) → perm11_out_gg([], [])
perm11_in_gg(.(T15, T16), .(T17, T18)) → U8_gg(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
eq_len117_in_gg([], []) → eq_len117_out_gg([], [])
eq_len117_in_gg(.(T27, T28), .(T29, T30)) → U1_gg(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
U1_gg(T27, T28, T29, T30, eq_len117_out_gg(T28, T30)) → eq_len117_out_gg(.(T27, T28), .(T29, T30))
U8_gg(T15, T16, T17, T18, eq_len117_out_gg(T16, T18)) → perm11_out_gg(.(T15, T16), .(T17, T18))
perm11_in_gg(.(T47, T48), .(T49, T50)) → U9_gg(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_gg(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_gg(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
p29_in_gggg(T47, T49, T50, T48) → U3_gggg(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
member30_in_ggg(T67, T67, T68) → member30_out_ggg(T67, T67, T68)
member30_in_ggg(T79, T80, T81) → U7_ggg(T79, T80, T81, member38_in_gg(T79, T81))
member38_in_gg(T94, .(T94, T95)) → member38_out_gg(T94, .(T94, T95))
member38_in_gg(T102, .(T103, T104)) → U2_gg(T102, T103, T104, member38_in_gg(T102, T104))
U2_gg(T102, T103, T104, member38_out_gg(T102, T104)) → member38_out_gg(T102, .(T103, T104))
U7_ggg(T79, T80, T81, member38_out_gg(T79, T81)) → member30_out_ggg(T79, T80, T81)
U3_gggg(T47, T49, T50, T48, member30_out_ggg(T47, T49, T50)) → p29_out_gggg(T47, T49, T50, T48)
p29_in_gggg(T47, T121, T122, []) → U4_gggg(T47, T121, T122, member30_in_ggg(T47, T121, T122))
U4_gggg(T47, T121, T122, member30_out_ggg(T47, T121, T122)) → p29_out_gggg(T47, T121, T122, [])
p29_in_gggg(T47, T133, T134, .(T131, T132)) → U5_gggg(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_gggg(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_gggg(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U6_gggg(T47, T133, T134, T131, T132, p29_out_gggg(T131, T133, T134, T132)) → p29_out_gggg(T47, T133, T134, .(T131, T132))
U10_gg(T47, T48, T49, T50, p29_out_gggg(T47, T49, T50, T48)) → perm11_out_gg(.(T47, T48), .(T49, T50))
MEMBER38_IN_GG(T102, .(T103, T104)) → MEMBER38_IN_GG(T102, T104)
MEMBER38_IN_GG(T102, .(T103, T104)) → MEMBER38_IN_GG(T102, T104)
From the DPs we obtained the following set of size-change graphs:
P29_IN_GGGG(T47, T133, T134, .(T131, T132)) → U5_GGGG(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_GGGG(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → P29_IN_GGGG(T131, T133, T134, T132)
perm11_in_gg([], []) → perm11_out_gg([], [])
perm11_in_gg(.(T15, T16), .(T17, T18)) → U8_gg(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
eq_len117_in_gg([], []) → eq_len117_out_gg([], [])
eq_len117_in_gg(.(T27, T28), .(T29, T30)) → U1_gg(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
U1_gg(T27, T28, T29, T30, eq_len117_out_gg(T28, T30)) → eq_len117_out_gg(.(T27, T28), .(T29, T30))
U8_gg(T15, T16, T17, T18, eq_len117_out_gg(T16, T18)) → perm11_out_gg(.(T15, T16), .(T17, T18))
perm11_in_gg(.(T47, T48), .(T49, T50)) → U9_gg(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_gg(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_gg(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
p29_in_gggg(T47, T49, T50, T48) → U3_gggg(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
member30_in_ggg(T67, T67, T68) → member30_out_ggg(T67, T67, T68)
member30_in_ggg(T79, T80, T81) → U7_ggg(T79, T80, T81, member38_in_gg(T79, T81))
member38_in_gg(T94, .(T94, T95)) → member38_out_gg(T94, .(T94, T95))
member38_in_gg(T102, .(T103, T104)) → U2_gg(T102, T103, T104, member38_in_gg(T102, T104))
U2_gg(T102, T103, T104, member38_out_gg(T102, T104)) → member38_out_gg(T102, .(T103, T104))
U7_ggg(T79, T80, T81, member38_out_gg(T79, T81)) → member30_out_ggg(T79, T80, T81)
U3_gggg(T47, T49, T50, T48, member30_out_ggg(T47, T49, T50)) → p29_out_gggg(T47, T49, T50, T48)
p29_in_gggg(T47, T121, T122, []) → U4_gggg(T47, T121, T122, member30_in_ggg(T47, T121, T122))
U4_gggg(T47, T121, T122, member30_out_ggg(T47, T121, T122)) → p29_out_gggg(T47, T121, T122, [])
p29_in_gggg(T47, T133, T134, .(T131, T132)) → U5_gggg(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_gggg(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_gggg(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U6_gggg(T47, T133, T134, T131, T132, p29_out_gggg(T131, T133, T134, T132)) → p29_out_gggg(T47, T133, T134, .(T131, T132))
U10_gg(T47, T48, T49, T50, p29_out_gggg(T47, T49, T50, T48)) → perm11_out_gg(.(T47, T48), .(T49, T50))
P29_IN_GGGG(T47, T133, T134, .(T131, T132)) → U5_GGGG(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_GGGG(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → P29_IN_GGGG(T131, T133, T134, T132)
member30_in_ggg(T67, T67, T68) → member30_out_ggg(T67, T67, T68)
member30_in_ggg(T79, T80, T81) → U7_ggg(T79, T80, T81, member38_in_gg(T79, T81))
U7_ggg(T79, T80, T81, member38_out_gg(T79, T81)) → member30_out_ggg(T79, T80, T81)
member38_in_gg(T94, .(T94, T95)) → member38_out_gg(T94, .(T94, T95))
member38_in_gg(T102, .(T103, T104)) → U2_gg(T102, T103, T104, member38_in_gg(T102, T104))
U2_gg(T102, T103, T104, member38_out_gg(T102, T104)) → member38_out_gg(T102, .(T103, T104))
P29_IN_GGGG(T47, T133, T134, .(T131, T132)) → U5_GGGG(T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_GGGG(T133, T134, T131, T132, member30_out_ggg) → P29_IN_GGGG(T131, T133, T134, T132)
member30_in_ggg(T67, T67, T68) → member30_out_ggg
member30_in_ggg(T79, T80, T81) → U7_ggg(member38_in_gg(T79, T81))
U7_ggg(member38_out_gg) → member30_out_ggg
member38_in_gg(T94, .(T94, T95)) → member38_out_gg
member38_in_gg(T102, .(T103, T104)) → U2_gg(member38_in_gg(T102, T104))
U2_gg(member38_out_gg) → member38_out_gg
member30_in_ggg(x0, x1, x2)
U7_ggg(x0)
member38_in_gg(x0, x1)
U2_gg(x0)
From the DPs we obtained the following set of size-change graphs:
EQ_LEN117_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN117_IN_GG(T28, T30)
perm11_in_gg([], []) → perm11_out_gg([], [])
perm11_in_gg(.(T15, T16), .(T17, T18)) → U8_gg(T15, T16, T17, T18, eq_len117_in_gg(T16, T18))
eq_len117_in_gg([], []) → eq_len117_out_gg([], [])
eq_len117_in_gg(.(T27, T28), .(T29, T30)) → U1_gg(T27, T28, T29, T30, eq_len117_in_gg(T28, T30))
U1_gg(T27, T28, T29, T30, eq_len117_out_gg(T28, T30)) → eq_len117_out_gg(.(T27, T28), .(T29, T30))
U8_gg(T15, T16, T17, T18, eq_len117_out_gg(T16, T18)) → perm11_out_gg(.(T15, T16), .(T17, T18))
perm11_in_gg(.(T47, T48), .(T49, T50)) → U9_gg(T47, T48, T49, T50, eq_len117_in_gg(T48, T50))
U9_gg(T47, T48, T49, T50, eq_len117_out_gg(T48, T50)) → U10_gg(T47, T48, T49, T50, p29_in_gggg(T47, T49, T50, T48))
p29_in_gggg(T47, T49, T50, T48) → U3_gggg(T47, T49, T50, T48, member30_in_ggg(T47, T49, T50))
member30_in_ggg(T67, T67, T68) → member30_out_ggg(T67, T67, T68)
member30_in_ggg(T79, T80, T81) → U7_ggg(T79, T80, T81, member38_in_gg(T79, T81))
member38_in_gg(T94, .(T94, T95)) → member38_out_gg(T94, .(T94, T95))
member38_in_gg(T102, .(T103, T104)) → U2_gg(T102, T103, T104, member38_in_gg(T102, T104))
U2_gg(T102, T103, T104, member38_out_gg(T102, T104)) → member38_out_gg(T102, .(T103, T104))
U7_ggg(T79, T80, T81, member38_out_gg(T79, T81)) → member30_out_ggg(T79, T80, T81)
U3_gggg(T47, T49, T50, T48, member30_out_ggg(T47, T49, T50)) → p29_out_gggg(T47, T49, T50, T48)
p29_in_gggg(T47, T121, T122, []) → U4_gggg(T47, T121, T122, member30_in_ggg(T47, T121, T122))
U4_gggg(T47, T121, T122, member30_out_ggg(T47, T121, T122)) → p29_out_gggg(T47, T121, T122, [])
p29_in_gggg(T47, T133, T134, .(T131, T132)) → U5_gggg(T47, T133, T134, T131, T132, member30_in_ggg(T47, T133, T134))
U5_gggg(T47, T133, T134, T131, T132, member30_out_ggg(T47, T133, T134)) → U6_gggg(T47, T133, T134, T131, T132, p29_in_gggg(T131, T133, T134, T132))
U6_gggg(T47, T133, T134, T131, T132, p29_out_gggg(T131, T133, T134, T132)) → p29_out_gggg(T47, T133, T134, .(T131, T132))
U10_gg(T47, T48, T49, T50, p29_out_gggg(T47, T49, T50, T48)) → perm11_out_gg(.(T47, T48), .(T49, T50))
EQ_LEN117_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN117_IN_GG(T28, T30)
EQ_LEN117_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN117_IN_GG(T28, T30)
From the DPs we obtained the following set of size-change graphs: