0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 150 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 70 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 23 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇔, 0 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇔, 10 ms)
↳18 QDP
↳19 QDPSizeChangeProof (⇔, 0 ms)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔, 0 ms)
↳23 PiDP
↳24 PiDPToQDPProof (⇔, 0 ms)
↳25 QDP
↳26 QDPSizeChangeProof (⇔, 0 ms)
↳27 YES
perm1A_in_gg([], []) → perm1A_out_gg([], [])
perm1A_in_gg(.(T15, T16), .(T17, T18)) → U1_gg(T15, T16, T17, T18, pB_in_gggg(T16, T18, T15, T17))
pB_in_gggg(T16, T18, T15, T17) → U7_gggg(T16, T18, T15, T17, eq_len1C_in_gg(T16, T18))
eq_len1C_in_gg([], []) → eq_len1C_out_gg([], [])
eq_len1C_in_gg(.(T27, T28), .(T29, T30)) → U2_gg(T27, T28, T29, T30, eq_len1C_in_gg(T28, T30))
U2_gg(T27, T28, T29, T30, eq_len1C_out_gg(T28, T30)) → eq_len1C_out_gg(.(T27, T28), .(T29, T30))
U7_gggg(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → U8_gggg(T16, T18, T15, T17, same_setsE_in_gggg(T15, T16, T17, T18))
same_setsE_in_gggg(T43, T44, T45, T46) → U4_gggg(T43, T44, T45, T46, pF_in_gggg(T43, T45, T46, T44))
pF_in_gggg(T43, T45, T46, T44) → U9_gggg(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
memberG_in_ggg(T63, T63, T64) → memberG_out_ggg(T63, T63, T64)
memberG_in_ggg(T75, T76, T77) → U5_ggg(T75, T76, T77, memberD_in_gg(T75, T77))
memberD_in_gg(T90, .(T90, T91)) → memberD_out_gg(T90, .(T90, T91))
memberD_in_gg(T98, .(T99, T100)) → U3_gg(T98, T99, T100, memberD_in_gg(T98, T100))
U3_gg(T98, T99, T100, memberD_out_gg(T98, T100)) → memberD_out_gg(T98, .(T99, T100))
U5_ggg(T75, T76, T77, memberD_out_gg(T75, T77)) → memberG_out_ggg(T75, T76, T77)
U9_gggg(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → U10_gggg(T43, T45, T46, T44, same_setsH_in_ggg(T44, T45, T46))
same_setsH_in_ggg([], T117, T118) → same_setsH_out_ggg([], T117, T118)
same_setsH_in_ggg(.(T127, T128), T129, T130) → U6_ggg(T127, T128, T129, T130, pF_in_gggg(T127, T129, T130, T128))
U6_ggg(T127, T128, T129, T130, pF_out_gggg(T127, T129, T130, T128)) → same_setsH_out_ggg(.(T127, T128), T129, T130)
U10_gggg(T43, T45, T46, T44, same_setsH_out_ggg(T44, T45, T46)) → pF_out_gggg(T43, T45, T46, T44)
U4_gggg(T43, T44, T45, T46, pF_out_gggg(T43, T45, T46, T44)) → same_setsE_out_gggg(T43, T44, T45, T46)
U8_gggg(T16, T18, T15, T17, same_setsE_out_gggg(T15, T16, T17, T18)) → pB_out_gggg(T16, T18, T15, T17)
U1_gg(T15, T16, T17, T18, pB_out_gggg(T16, T18, T15, T17)) → perm1A_out_gg(.(T15, T16), .(T17, T18))
PERM1A_IN_GG(.(T15, T16), .(T17, T18)) → U1_GG(T15, T16, T17, T18, pB_in_gggg(T16, T18, T15, T17))
PERM1A_IN_GG(.(T15, T16), .(T17, T18)) → PB_IN_GGGG(T16, T18, T15, T17)
PB_IN_GGGG(T16, T18, T15, T17) → U7_GGGG(T16, T18, T15, T17, eq_len1C_in_gg(T16, T18))
PB_IN_GGGG(T16, T18, T15, T17) → EQ_LEN1C_IN_GG(T16, T18)
EQ_LEN1C_IN_GG(.(T27, T28), .(T29, T30)) → U2_GG(T27, T28, T29, T30, eq_len1C_in_gg(T28, T30))
EQ_LEN1C_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN1C_IN_GG(T28, T30)
U7_GGGG(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → U8_GGGG(T16, T18, T15, T17, same_setsE_in_gggg(T15, T16, T17, T18))
U7_GGGG(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → SAME_SETSE_IN_GGGG(T15, T16, T17, T18)
SAME_SETSE_IN_GGGG(T43, T44, T45, T46) → U4_GGGG(T43, T44, T45, T46, pF_in_gggg(T43, T45, T46, T44))
SAME_SETSE_IN_GGGG(T43, T44, T45, T46) → PF_IN_GGGG(T43, T45, T46, T44)
PF_IN_GGGG(T43, T45, T46, T44) → U9_GGGG(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
PF_IN_GGGG(T43, T45, T46, T44) → MEMBERG_IN_GGG(T43, T45, T46)
MEMBERG_IN_GGG(T75, T76, T77) → U5_GGG(T75, T76, T77, memberD_in_gg(T75, T77))
MEMBERG_IN_GGG(T75, T76, T77) → MEMBERD_IN_GG(T75, T77)
MEMBERD_IN_GG(T98, .(T99, T100)) → U3_GG(T98, T99, T100, memberD_in_gg(T98, T100))
MEMBERD_IN_GG(T98, .(T99, T100)) → MEMBERD_IN_GG(T98, T100)
U9_GGGG(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → U10_GGGG(T43, T45, T46, T44, same_setsH_in_ggg(T44, T45, T46))
U9_GGGG(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → SAME_SETSH_IN_GGG(T44, T45, T46)
SAME_SETSH_IN_GGG(.(T127, T128), T129, T130) → U6_GGG(T127, T128, T129, T130, pF_in_gggg(T127, T129, T130, T128))
SAME_SETSH_IN_GGG(.(T127, T128), T129, T130) → PF_IN_GGGG(T127, T129, T130, T128)
perm1A_in_gg([], []) → perm1A_out_gg([], [])
perm1A_in_gg(.(T15, T16), .(T17, T18)) → U1_gg(T15, T16, T17, T18, pB_in_gggg(T16, T18, T15, T17))
pB_in_gggg(T16, T18, T15, T17) → U7_gggg(T16, T18, T15, T17, eq_len1C_in_gg(T16, T18))
eq_len1C_in_gg([], []) → eq_len1C_out_gg([], [])
eq_len1C_in_gg(.(T27, T28), .(T29, T30)) → U2_gg(T27, T28, T29, T30, eq_len1C_in_gg(T28, T30))
U2_gg(T27, T28, T29, T30, eq_len1C_out_gg(T28, T30)) → eq_len1C_out_gg(.(T27, T28), .(T29, T30))
U7_gggg(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → U8_gggg(T16, T18, T15, T17, same_setsE_in_gggg(T15, T16, T17, T18))
same_setsE_in_gggg(T43, T44, T45, T46) → U4_gggg(T43, T44, T45, T46, pF_in_gggg(T43, T45, T46, T44))
pF_in_gggg(T43, T45, T46, T44) → U9_gggg(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
memberG_in_ggg(T63, T63, T64) → memberG_out_ggg(T63, T63, T64)
memberG_in_ggg(T75, T76, T77) → U5_ggg(T75, T76, T77, memberD_in_gg(T75, T77))
memberD_in_gg(T90, .(T90, T91)) → memberD_out_gg(T90, .(T90, T91))
memberD_in_gg(T98, .(T99, T100)) → U3_gg(T98, T99, T100, memberD_in_gg(T98, T100))
U3_gg(T98, T99, T100, memberD_out_gg(T98, T100)) → memberD_out_gg(T98, .(T99, T100))
U5_ggg(T75, T76, T77, memberD_out_gg(T75, T77)) → memberG_out_ggg(T75, T76, T77)
U9_gggg(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → U10_gggg(T43, T45, T46, T44, same_setsH_in_ggg(T44, T45, T46))
same_setsH_in_ggg([], T117, T118) → same_setsH_out_ggg([], T117, T118)
same_setsH_in_ggg(.(T127, T128), T129, T130) → U6_ggg(T127, T128, T129, T130, pF_in_gggg(T127, T129, T130, T128))
U6_ggg(T127, T128, T129, T130, pF_out_gggg(T127, T129, T130, T128)) → same_setsH_out_ggg(.(T127, T128), T129, T130)
U10_gggg(T43, T45, T46, T44, same_setsH_out_ggg(T44, T45, T46)) → pF_out_gggg(T43, T45, T46, T44)
U4_gggg(T43, T44, T45, T46, pF_out_gggg(T43, T45, T46, T44)) → same_setsE_out_gggg(T43, T44, T45, T46)
U8_gggg(T16, T18, T15, T17, same_setsE_out_gggg(T15, T16, T17, T18)) → pB_out_gggg(T16, T18, T15, T17)
U1_gg(T15, T16, T17, T18, pB_out_gggg(T16, T18, T15, T17)) → perm1A_out_gg(.(T15, T16), .(T17, T18))
PERM1A_IN_GG(.(T15, T16), .(T17, T18)) → U1_GG(T15, T16, T17, T18, pB_in_gggg(T16, T18, T15, T17))
PERM1A_IN_GG(.(T15, T16), .(T17, T18)) → PB_IN_GGGG(T16, T18, T15, T17)
PB_IN_GGGG(T16, T18, T15, T17) → U7_GGGG(T16, T18, T15, T17, eq_len1C_in_gg(T16, T18))
PB_IN_GGGG(T16, T18, T15, T17) → EQ_LEN1C_IN_GG(T16, T18)
EQ_LEN1C_IN_GG(.(T27, T28), .(T29, T30)) → U2_GG(T27, T28, T29, T30, eq_len1C_in_gg(T28, T30))
EQ_LEN1C_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN1C_IN_GG(T28, T30)
U7_GGGG(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → U8_GGGG(T16, T18, T15, T17, same_setsE_in_gggg(T15, T16, T17, T18))
U7_GGGG(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → SAME_SETSE_IN_GGGG(T15, T16, T17, T18)
SAME_SETSE_IN_GGGG(T43, T44, T45, T46) → U4_GGGG(T43, T44, T45, T46, pF_in_gggg(T43, T45, T46, T44))
SAME_SETSE_IN_GGGG(T43, T44, T45, T46) → PF_IN_GGGG(T43, T45, T46, T44)
PF_IN_GGGG(T43, T45, T46, T44) → U9_GGGG(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
PF_IN_GGGG(T43, T45, T46, T44) → MEMBERG_IN_GGG(T43, T45, T46)
MEMBERG_IN_GGG(T75, T76, T77) → U5_GGG(T75, T76, T77, memberD_in_gg(T75, T77))
MEMBERG_IN_GGG(T75, T76, T77) → MEMBERD_IN_GG(T75, T77)
MEMBERD_IN_GG(T98, .(T99, T100)) → U3_GG(T98, T99, T100, memberD_in_gg(T98, T100))
MEMBERD_IN_GG(T98, .(T99, T100)) → MEMBERD_IN_GG(T98, T100)
U9_GGGG(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → U10_GGGG(T43, T45, T46, T44, same_setsH_in_ggg(T44, T45, T46))
U9_GGGG(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → SAME_SETSH_IN_GGG(T44, T45, T46)
SAME_SETSH_IN_GGG(.(T127, T128), T129, T130) → U6_GGG(T127, T128, T129, T130, pF_in_gggg(T127, T129, T130, T128))
SAME_SETSH_IN_GGG(.(T127, T128), T129, T130) → PF_IN_GGGG(T127, T129, T130, T128)
perm1A_in_gg([], []) → perm1A_out_gg([], [])
perm1A_in_gg(.(T15, T16), .(T17, T18)) → U1_gg(T15, T16, T17, T18, pB_in_gggg(T16, T18, T15, T17))
pB_in_gggg(T16, T18, T15, T17) → U7_gggg(T16, T18, T15, T17, eq_len1C_in_gg(T16, T18))
eq_len1C_in_gg([], []) → eq_len1C_out_gg([], [])
eq_len1C_in_gg(.(T27, T28), .(T29, T30)) → U2_gg(T27, T28, T29, T30, eq_len1C_in_gg(T28, T30))
U2_gg(T27, T28, T29, T30, eq_len1C_out_gg(T28, T30)) → eq_len1C_out_gg(.(T27, T28), .(T29, T30))
U7_gggg(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → U8_gggg(T16, T18, T15, T17, same_setsE_in_gggg(T15, T16, T17, T18))
same_setsE_in_gggg(T43, T44, T45, T46) → U4_gggg(T43, T44, T45, T46, pF_in_gggg(T43, T45, T46, T44))
pF_in_gggg(T43, T45, T46, T44) → U9_gggg(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
memberG_in_ggg(T63, T63, T64) → memberG_out_ggg(T63, T63, T64)
memberG_in_ggg(T75, T76, T77) → U5_ggg(T75, T76, T77, memberD_in_gg(T75, T77))
memberD_in_gg(T90, .(T90, T91)) → memberD_out_gg(T90, .(T90, T91))
memberD_in_gg(T98, .(T99, T100)) → U3_gg(T98, T99, T100, memberD_in_gg(T98, T100))
U3_gg(T98, T99, T100, memberD_out_gg(T98, T100)) → memberD_out_gg(T98, .(T99, T100))
U5_ggg(T75, T76, T77, memberD_out_gg(T75, T77)) → memberG_out_ggg(T75, T76, T77)
U9_gggg(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → U10_gggg(T43, T45, T46, T44, same_setsH_in_ggg(T44, T45, T46))
same_setsH_in_ggg([], T117, T118) → same_setsH_out_ggg([], T117, T118)
same_setsH_in_ggg(.(T127, T128), T129, T130) → U6_ggg(T127, T128, T129, T130, pF_in_gggg(T127, T129, T130, T128))
U6_ggg(T127, T128, T129, T130, pF_out_gggg(T127, T129, T130, T128)) → same_setsH_out_ggg(.(T127, T128), T129, T130)
U10_gggg(T43, T45, T46, T44, same_setsH_out_ggg(T44, T45, T46)) → pF_out_gggg(T43, T45, T46, T44)
U4_gggg(T43, T44, T45, T46, pF_out_gggg(T43, T45, T46, T44)) → same_setsE_out_gggg(T43, T44, T45, T46)
U8_gggg(T16, T18, T15, T17, same_setsE_out_gggg(T15, T16, T17, T18)) → pB_out_gggg(T16, T18, T15, T17)
U1_gg(T15, T16, T17, T18, pB_out_gggg(T16, T18, T15, T17)) → perm1A_out_gg(.(T15, T16), .(T17, T18))
MEMBERD_IN_GG(T98, .(T99, T100)) → MEMBERD_IN_GG(T98, T100)
perm1A_in_gg([], []) → perm1A_out_gg([], [])
perm1A_in_gg(.(T15, T16), .(T17, T18)) → U1_gg(T15, T16, T17, T18, pB_in_gggg(T16, T18, T15, T17))
pB_in_gggg(T16, T18, T15, T17) → U7_gggg(T16, T18, T15, T17, eq_len1C_in_gg(T16, T18))
eq_len1C_in_gg([], []) → eq_len1C_out_gg([], [])
eq_len1C_in_gg(.(T27, T28), .(T29, T30)) → U2_gg(T27, T28, T29, T30, eq_len1C_in_gg(T28, T30))
U2_gg(T27, T28, T29, T30, eq_len1C_out_gg(T28, T30)) → eq_len1C_out_gg(.(T27, T28), .(T29, T30))
U7_gggg(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → U8_gggg(T16, T18, T15, T17, same_setsE_in_gggg(T15, T16, T17, T18))
same_setsE_in_gggg(T43, T44, T45, T46) → U4_gggg(T43, T44, T45, T46, pF_in_gggg(T43, T45, T46, T44))
pF_in_gggg(T43, T45, T46, T44) → U9_gggg(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
memberG_in_ggg(T63, T63, T64) → memberG_out_ggg(T63, T63, T64)
memberG_in_ggg(T75, T76, T77) → U5_ggg(T75, T76, T77, memberD_in_gg(T75, T77))
memberD_in_gg(T90, .(T90, T91)) → memberD_out_gg(T90, .(T90, T91))
memberD_in_gg(T98, .(T99, T100)) → U3_gg(T98, T99, T100, memberD_in_gg(T98, T100))
U3_gg(T98, T99, T100, memberD_out_gg(T98, T100)) → memberD_out_gg(T98, .(T99, T100))
U5_ggg(T75, T76, T77, memberD_out_gg(T75, T77)) → memberG_out_ggg(T75, T76, T77)
U9_gggg(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → U10_gggg(T43, T45, T46, T44, same_setsH_in_ggg(T44, T45, T46))
same_setsH_in_ggg([], T117, T118) → same_setsH_out_ggg([], T117, T118)
same_setsH_in_ggg(.(T127, T128), T129, T130) → U6_ggg(T127, T128, T129, T130, pF_in_gggg(T127, T129, T130, T128))
U6_ggg(T127, T128, T129, T130, pF_out_gggg(T127, T129, T130, T128)) → same_setsH_out_ggg(.(T127, T128), T129, T130)
U10_gggg(T43, T45, T46, T44, same_setsH_out_ggg(T44, T45, T46)) → pF_out_gggg(T43, T45, T46, T44)
U4_gggg(T43, T44, T45, T46, pF_out_gggg(T43, T45, T46, T44)) → same_setsE_out_gggg(T43, T44, T45, T46)
U8_gggg(T16, T18, T15, T17, same_setsE_out_gggg(T15, T16, T17, T18)) → pB_out_gggg(T16, T18, T15, T17)
U1_gg(T15, T16, T17, T18, pB_out_gggg(T16, T18, T15, T17)) → perm1A_out_gg(.(T15, T16), .(T17, T18))
MEMBERD_IN_GG(T98, .(T99, T100)) → MEMBERD_IN_GG(T98, T100)
MEMBERD_IN_GG(T98, .(T99, T100)) → MEMBERD_IN_GG(T98, T100)
From the DPs we obtained the following set of size-change graphs:
U9_GGGG(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → SAME_SETSH_IN_GGG(T44, T45, T46)
SAME_SETSH_IN_GGG(.(T127, T128), T129, T130) → PF_IN_GGGG(T127, T129, T130, T128)
PF_IN_GGGG(T43, T45, T46, T44) → U9_GGGG(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
perm1A_in_gg([], []) → perm1A_out_gg([], [])
perm1A_in_gg(.(T15, T16), .(T17, T18)) → U1_gg(T15, T16, T17, T18, pB_in_gggg(T16, T18, T15, T17))
pB_in_gggg(T16, T18, T15, T17) → U7_gggg(T16, T18, T15, T17, eq_len1C_in_gg(T16, T18))
eq_len1C_in_gg([], []) → eq_len1C_out_gg([], [])
eq_len1C_in_gg(.(T27, T28), .(T29, T30)) → U2_gg(T27, T28, T29, T30, eq_len1C_in_gg(T28, T30))
U2_gg(T27, T28, T29, T30, eq_len1C_out_gg(T28, T30)) → eq_len1C_out_gg(.(T27, T28), .(T29, T30))
U7_gggg(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → U8_gggg(T16, T18, T15, T17, same_setsE_in_gggg(T15, T16, T17, T18))
same_setsE_in_gggg(T43, T44, T45, T46) → U4_gggg(T43, T44, T45, T46, pF_in_gggg(T43, T45, T46, T44))
pF_in_gggg(T43, T45, T46, T44) → U9_gggg(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
memberG_in_ggg(T63, T63, T64) → memberG_out_ggg(T63, T63, T64)
memberG_in_ggg(T75, T76, T77) → U5_ggg(T75, T76, T77, memberD_in_gg(T75, T77))
memberD_in_gg(T90, .(T90, T91)) → memberD_out_gg(T90, .(T90, T91))
memberD_in_gg(T98, .(T99, T100)) → U3_gg(T98, T99, T100, memberD_in_gg(T98, T100))
U3_gg(T98, T99, T100, memberD_out_gg(T98, T100)) → memberD_out_gg(T98, .(T99, T100))
U5_ggg(T75, T76, T77, memberD_out_gg(T75, T77)) → memberG_out_ggg(T75, T76, T77)
U9_gggg(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → U10_gggg(T43, T45, T46, T44, same_setsH_in_ggg(T44, T45, T46))
same_setsH_in_ggg([], T117, T118) → same_setsH_out_ggg([], T117, T118)
same_setsH_in_ggg(.(T127, T128), T129, T130) → U6_ggg(T127, T128, T129, T130, pF_in_gggg(T127, T129, T130, T128))
U6_ggg(T127, T128, T129, T130, pF_out_gggg(T127, T129, T130, T128)) → same_setsH_out_ggg(.(T127, T128), T129, T130)
U10_gggg(T43, T45, T46, T44, same_setsH_out_ggg(T44, T45, T46)) → pF_out_gggg(T43, T45, T46, T44)
U4_gggg(T43, T44, T45, T46, pF_out_gggg(T43, T45, T46, T44)) → same_setsE_out_gggg(T43, T44, T45, T46)
U8_gggg(T16, T18, T15, T17, same_setsE_out_gggg(T15, T16, T17, T18)) → pB_out_gggg(T16, T18, T15, T17)
U1_gg(T15, T16, T17, T18, pB_out_gggg(T16, T18, T15, T17)) → perm1A_out_gg(.(T15, T16), .(T17, T18))
U9_GGGG(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → SAME_SETSH_IN_GGG(T44, T45, T46)
SAME_SETSH_IN_GGG(.(T127, T128), T129, T130) → PF_IN_GGGG(T127, T129, T130, T128)
PF_IN_GGGG(T43, T45, T46, T44) → U9_GGGG(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
memberG_in_ggg(T63, T63, T64) → memberG_out_ggg(T63, T63, T64)
memberG_in_ggg(T75, T76, T77) → U5_ggg(T75, T76, T77, memberD_in_gg(T75, T77))
U5_ggg(T75, T76, T77, memberD_out_gg(T75, T77)) → memberG_out_ggg(T75, T76, T77)
memberD_in_gg(T90, .(T90, T91)) → memberD_out_gg(T90, .(T90, T91))
memberD_in_gg(T98, .(T99, T100)) → U3_gg(T98, T99, T100, memberD_in_gg(T98, T100))
U3_gg(T98, T99, T100, memberD_out_gg(T98, T100)) → memberD_out_gg(T98, .(T99, T100))
U9_GGGG(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → SAME_SETSH_IN_GGG(T44, T45, T46)
SAME_SETSH_IN_GGG(.(T127, T128), T129, T130) → PF_IN_GGGG(T127, T129, T130, T128)
PF_IN_GGGG(T43, T45, T46, T44) → U9_GGGG(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
memberG_in_ggg(T63, T63, T64) → memberG_out_ggg(T63, T63, T64)
memberG_in_ggg(T75, T76, T77) → U5_ggg(T75, T76, T77, memberD_in_gg(T75, T77))
U5_ggg(T75, T76, T77, memberD_out_gg(T75, T77)) → memberG_out_ggg(T75, T76, T77)
memberD_in_gg(T90, .(T90, T91)) → memberD_out_gg(T90, .(T90, T91))
memberD_in_gg(T98, .(T99, T100)) → U3_gg(T98, T99, T100, memberD_in_gg(T98, T100))
U3_gg(T98, T99, T100, memberD_out_gg(T98, T100)) → memberD_out_gg(T98, .(T99, T100))
memberG_in_ggg(x0, x1, x2)
U5_ggg(x0, x1, x2, x3)
memberD_in_gg(x0, x1)
U3_gg(x0, x1, x2, x3)
From the DPs we obtained the following set of size-change graphs:
EQ_LEN1C_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN1C_IN_GG(T28, T30)
perm1A_in_gg([], []) → perm1A_out_gg([], [])
perm1A_in_gg(.(T15, T16), .(T17, T18)) → U1_gg(T15, T16, T17, T18, pB_in_gggg(T16, T18, T15, T17))
pB_in_gggg(T16, T18, T15, T17) → U7_gggg(T16, T18, T15, T17, eq_len1C_in_gg(T16, T18))
eq_len1C_in_gg([], []) → eq_len1C_out_gg([], [])
eq_len1C_in_gg(.(T27, T28), .(T29, T30)) → U2_gg(T27, T28, T29, T30, eq_len1C_in_gg(T28, T30))
U2_gg(T27, T28, T29, T30, eq_len1C_out_gg(T28, T30)) → eq_len1C_out_gg(.(T27, T28), .(T29, T30))
U7_gggg(T16, T18, T15, T17, eq_len1C_out_gg(T16, T18)) → U8_gggg(T16, T18, T15, T17, same_setsE_in_gggg(T15, T16, T17, T18))
same_setsE_in_gggg(T43, T44, T45, T46) → U4_gggg(T43, T44, T45, T46, pF_in_gggg(T43, T45, T46, T44))
pF_in_gggg(T43, T45, T46, T44) → U9_gggg(T43, T45, T46, T44, memberG_in_ggg(T43, T45, T46))
memberG_in_ggg(T63, T63, T64) → memberG_out_ggg(T63, T63, T64)
memberG_in_ggg(T75, T76, T77) → U5_ggg(T75, T76, T77, memberD_in_gg(T75, T77))
memberD_in_gg(T90, .(T90, T91)) → memberD_out_gg(T90, .(T90, T91))
memberD_in_gg(T98, .(T99, T100)) → U3_gg(T98, T99, T100, memberD_in_gg(T98, T100))
U3_gg(T98, T99, T100, memberD_out_gg(T98, T100)) → memberD_out_gg(T98, .(T99, T100))
U5_ggg(T75, T76, T77, memberD_out_gg(T75, T77)) → memberG_out_ggg(T75, T76, T77)
U9_gggg(T43, T45, T46, T44, memberG_out_ggg(T43, T45, T46)) → U10_gggg(T43, T45, T46, T44, same_setsH_in_ggg(T44, T45, T46))
same_setsH_in_ggg([], T117, T118) → same_setsH_out_ggg([], T117, T118)
same_setsH_in_ggg(.(T127, T128), T129, T130) → U6_ggg(T127, T128, T129, T130, pF_in_gggg(T127, T129, T130, T128))
U6_ggg(T127, T128, T129, T130, pF_out_gggg(T127, T129, T130, T128)) → same_setsH_out_ggg(.(T127, T128), T129, T130)
U10_gggg(T43, T45, T46, T44, same_setsH_out_ggg(T44, T45, T46)) → pF_out_gggg(T43, T45, T46, T44)
U4_gggg(T43, T44, T45, T46, pF_out_gggg(T43, T45, T46, T44)) → same_setsE_out_gggg(T43, T44, T45, T46)
U8_gggg(T16, T18, T15, T17, same_setsE_out_gggg(T15, T16, T17, T18)) → pB_out_gggg(T16, T18, T15, T17)
U1_gg(T15, T16, T17, T18, pB_out_gggg(T16, T18, T15, T17)) → perm1A_out_gg(.(T15, T16), .(T17, T18))
EQ_LEN1C_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN1C_IN_GG(T28, T30)
EQ_LEN1C_IN_GG(.(T27, T28), .(T29, T30)) → EQ_LEN1C_IN_GG(T28, T30)
From the DPs we obtained the following set of size-change graphs: