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 NonTerminationProof (⇔)
↳15 NO
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
↳23 PrologToPiTRSProof (⇐)
↳24 PiTRS
↳25 DependencyPairsProof (⇔)
↳26 PiDP
↳27 DependencyGraphProof (⇔)
↳28 AND
↳29 PiDP
↳30 UsableRulesProof (⇔)
↳31 PiDP
↳32 PiDPToQDPProof (⇐)
↳33 QDP
↳34 NonTerminationProof (⇔)
↳35 NO
↳36 PiDP
↳37 UsableRulesProof (⇔)
↳38 PiDP
↳39 PiDPToQDPProof (⇐)
↳40 QDP
↳41 QDPSizeChangeProof (⇔)
↳42 YES
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → U2_GA(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → SUBSET1_IN_GA(T9, .(T20, T22))
SUBSET1_IN_GA(.(T33, T9), .(T37, T36)) → U3_GA(T33, T9, T37, T36, member16_in_aa(T33, T36))
SUBSET1_IN_GA(.(T33, T9), .(T37, T36)) → MEMBER16_IN_AA(T33, T36)
MEMBER16_IN_AA(T64, .(T65, T67)) → U1_AA(T64, T65, T67, member16_in_aa(T64, T67))
MEMBER16_IN_AA(T64, .(T65, T67)) → MEMBER16_IN_AA(T64, T67)
SUBSET1_IN_GA(.(T33, T9), .(T42, T43)) → U4_GA(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_GA(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → SUBSET1_IN_GA(T9, .(T42, T43))
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → U2_GA(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → SUBSET1_IN_GA(T9, .(T20, T22))
SUBSET1_IN_GA(.(T33, T9), .(T37, T36)) → U3_GA(T33, T9, T37, T36, member16_in_aa(T33, T36))
SUBSET1_IN_GA(.(T33, T9), .(T37, T36)) → MEMBER16_IN_AA(T33, T36)
MEMBER16_IN_AA(T64, .(T65, T67)) → U1_AA(T64, T65, T67, member16_in_aa(T64, T67))
MEMBER16_IN_AA(T64, .(T65, T67)) → MEMBER16_IN_AA(T64, T67)
SUBSET1_IN_GA(.(T33, T9), .(T42, T43)) → U4_GA(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_GA(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → SUBSET1_IN_GA(T9, .(T42, T43))
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
MEMBER16_IN_AA(T64, .(T65, T67)) → MEMBER16_IN_AA(T64, T67)
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
MEMBER16_IN_AA(T64, .(T65, T67)) → MEMBER16_IN_AA(T64, T67)
MEMBER16_IN_AA → MEMBER16_IN_AA
SUBSET1_IN_GA(.(T33, T9), .(T42, T43)) → U4_GA(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → SUBSET1_IN_GA(T9, .(T42, T43))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → SUBSET1_IN_GA(T9, .(T20, T22))
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
SUBSET1_IN_GA(.(T33, T9), .(T42, T43)) → U4_GA(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → SUBSET1_IN_GA(T9, .(T42, T43))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → SUBSET1_IN_GA(T9, .(T20, T22))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
SUBSET1_IN_GA(.(T9)) → U4_GA(T9, member16_in_aa)
U4_GA(T9, member16_out_aa) → SUBSET1_IN_GA(T9)
SUBSET1_IN_GA(.(T9)) → SUBSET1_IN_GA(T9)
member16_in_aa → member16_out_aa
member16_in_aa → U1_aa(member16_in_aa)
U1_aa(member16_out_aa) → member16_out_aa
member16_in_aa
U1_aa(x0)
From the DPs we obtained the following set of size-change graphs:
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → U2_GA(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → SUBSET1_IN_GA(T9, .(T20, T22))
SUBSET1_IN_GA(.(T33, T9), .(T37, T36)) → U3_GA(T33, T9, T37, T36, member16_in_aa(T33, T36))
SUBSET1_IN_GA(.(T33, T9), .(T37, T36)) → MEMBER16_IN_AA(T33, T36)
MEMBER16_IN_AA(T64, .(T65, T67)) → U1_AA(T64, T65, T67, member16_in_aa(T64, T67))
MEMBER16_IN_AA(T64, .(T65, T67)) → MEMBER16_IN_AA(T64, T67)
SUBSET1_IN_GA(.(T33, T9), .(T42, T43)) → U4_GA(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_GA(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → SUBSET1_IN_GA(T9, .(T42, T43))
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → U2_GA(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → SUBSET1_IN_GA(T9, .(T20, T22))
SUBSET1_IN_GA(.(T33, T9), .(T37, T36)) → U3_GA(T33, T9, T37, T36, member16_in_aa(T33, T36))
SUBSET1_IN_GA(.(T33, T9), .(T37, T36)) → MEMBER16_IN_AA(T33, T36)
MEMBER16_IN_AA(T64, .(T65, T67)) → U1_AA(T64, T65, T67, member16_in_aa(T64, T67))
MEMBER16_IN_AA(T64, .(T65, T67)) → MEMBER16_IN_AA(T64, T67)
SUBSET1_IN_GA(.(T33, T9), .(T42, T43)) → U4_GA(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_GA(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → SUBSET1_IN_GA(T9, .(T42, T43))
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
MEMBER16_IN_AA(T64, .(T65, T67)) → MEMBER16_IN_AA(T64, T67)
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
MEMBER16_IN_AA(T64, .(T65, T67)) → MEMBER16_IN_AA(T64, T67)
MEMBER16_IN_AA → MEMBER16_IN_AA
SUBSET1_IN_GA(.(T33, T9), .(T42, T43)) → U4_GA(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → SUBSET1_IN_GA(T9, .(T42, T43))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → SUBSET1_IN_GA(T9, .(T20, T22))
subset1_in_ga([], T4) → subset1_out_ga([], T4)
subset1_in_ga(.(T20, T9), .(T20, T22)) → U2_ga(T20, T9, T22, subset1_in_ga(T9, .(T20, T22)))
subset1_in_ga(.(T33, T9), .(T37, T36)) → U3_ga(T33, T9, T37, T36, member16_in_aa(T33, T36))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
U3_ga(T33, T9, T37, T36, member16_out_aa(T33, T36)) → subset1_out_ga(.(T33, T9), .(T37, T36))
subset1_in_ga(.(T33, T9), .(T42, T43)) → U4_ga(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_ga(T33, T9, T42, T43, member16_out_aa(T33, T43)) → U5_ga(T33, T9, T42, T43, subset1_in_ga(T9, .(T42, T43)))
U5_ga(T33, T9, T42, T43, subset1_out_ga(T9, .(T42, T43))) → subset1_out_ga(.(T33, T9), .(T42, T43))
U2_ga(T20, T9, T22, subset1_out_ga(T9, .(T20, T22))) → subset1_out_ga(.(T20, T9), .(T20, T22))
SUBSET1_IN_GA(.(T33, T9), .(T42, T43)) → U4_GA(T33, T9, T42, T43, member16_in_aa(T33, T43))
U4_GA(T33, T9, T42, T43, member16_out_aa(T33, T43)) → SUBSET1_IN_GA(T9, .(T42, T43))
SUBSET1_IN_GA(.(T20, T9), .(T20, T22)) → SUBSET1_IN_GA(T9, .(T20, T22))
member16_in_aa(T56, .(T56, T57)) → member16_out_aa(T56, .(T56, T57))
member16_in_aa(T64, .(T65, T67)) → U1_aa(T64, T65, T67, member16_in_aa(T64, T67))
U1_aa(T64, T65, T67, member16_out_aa(T64, T67)) → member16_out_aa(T64, .(T65, T67))
SUBSET1_IN_GA(.(T9)) → U4_GA(T9, member16_in_aa)
U4_GA(T9, member16_out_aa) → SUBSET1_IN_GA(T9)
SUBSET1_IN_GA(.(T9)) → SUBSET1_IN_GA(T9)
member16_in_aa → member16_out_aa
member16_in_aa → U1_aa(member16_in_aa)
U1_aa(member16_out_aa) → member16_out_aa
member16_in_aa
U1_aa(x0)
From the DPs we obtained the following set of size-change graphs: