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 Narrowing (⇐)
↳22 QDP
↳23 Instantiation (⇔)
↳24 QDP
↳25 NonTerminationProof (⇔)
↳26 NO
↳27 PrologToPiTRSProof (⇐)
↳28 PiTRS
↳29 DependencyPairsProof (⇔)
↳30 PiDP
↳31 DependencyGraphProof (⇔)
↳32 AND
↳33 PiDP
↳34 UsableRulesProof (⇔)
↳35 PiDP
↳36 PiDPToQDPProof (⇐)
↳37 QDP
↳38 QDPSizeChangeProof (⇔)
↳39 YES
↳40 PiDP
↳41 UsableRulesProof (⇔)
↳42 PiDP
↳43 PiDPToQDPProof (⇐)
↳44 QDP
↳45 Narrowing (⇐)
↳46 QDP
↳47 Instantiation (⇔)
↳48 QDP
↳49 NonTerminationProof (⇔)
↳50 NO
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
SUBSET1_IN_AG(.(T26, T27), .(T24, T25)) → U2_AG(T26, T27, T24, T25, member10_in_ag(T26, T25))
SUBSET1_IN_AG(.(T26, T27), .(T24, T25)) → MEMBER10_IN_AG(T26, T25)
MEMBER10_IN_AG(T50, .(T48, T49)) → U1_AG(T50, T48, T49, member10_in_ag(T50, T49))
MEMBER10_IN_AG(T50, .(T48, T49)) → MEMBER10_IN_AG(T50, T49)
SUBSET1_IN_AG(.(T26, T31), .(T24, T25)) → U3_AG(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_AG(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(T31, .(T24, T25))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → U5_AG(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → SUBSET1_IN_AG(T74, .(T72, T73))
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
SUBSET1_IN_AG(.(T26, T27), .(T24, T25)) → U2_AG(T26, T27, T24, T25, member10_in_ag(T26, T25))
SUBSET1_IN_AG(.(T26, T27), .(T24, T25)) → MEMBER10_IN_AG(T26, T25)
MEMBER10_IN_AG(T50, .(T48, T49)) → U1_AG(T50, T48, T49, member10_in_ag(T50, T49))
MEMBER10_IN_AG(T50, .(T48, T49)) → MEMBER10_IN_AG(T50, T49)
SUBSET1_IN_AG(.(T26, T31), .(T24, T25)) → U3_AG(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_AG(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(T31, .(T24, T25))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → U5_AG(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → SUBSET1_IN_AG(T74, .(T72, T73))
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
MEMBER10_IN_AG(T50, .(T48, T49)) → MEMBER10_IN_AG(T50, T49)
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
MEMBER10_IN_AG(T50, .(T48, T49)) → MEMBER10_IN_AG(T50, T49)
MEMBER10_IN_AG(.(T48, T49)) → MEMBER10_IN_AG(T49)
From the DPs we obtained the following set of size-change graphs:
SUBSET1_IN_AG(.(T26, T31), .(T24, T25)) → U3_AG(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(T31, .(T24, T25))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → SUBSET1_IN_AG(T74, .(T72, T73))
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
SUBSET1_IN_AG(.(T26, T31), .(T24, T25)) → U3_AG(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(T31, .(T24, T25))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → SUBSET1_IN_AG(T74, .(T72, T73))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
SUBSET1_IN_AG(.(T24, T25)) → U3_AG(T24, T25, member10_in_ag(T25))
U3_AG(T24, T25, member10_out_ag(T26)) → SUBSET1_IN_AG(.(T24, T25))
SUBSET1_IN_AG(.(T72, T73)) → SUBSET1_IN_AG(.(T72, T73))
member10_in_ag(.(T48, T49)) → U1_ag(member10_in_ag(T49))
member10_in_ag(.(T58, T59)) → member10_out_ag(T58)
U1_ag(member10_out_ag(T50)) → member10_out_ag(T50)
member10_in_ag(x0)
U1_ag(x0)
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), U1_ag(member10_in_ag(x1)))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), member10_out_ag(x0))
U3_AG(T24, T25, member10_out_ag(T26)) → SUBSET1_IN_AG(.(T24, T25))
SUBSET1_IN_AG(.(T72, T73)) → SUBSET1_IN_AG(.(T72, T73))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), U1_ag(member10_in_ag(x1)))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), member10_out_ag(x0))
member10_in_ag(.(T48, T49)) → U1_ag(member10_in_ag(T49))
member10_in_ag(.(T58, T59)) → member10_out_ag(T58)
U1_ag(member10_out_ag(T50)) → member10_out_ag(T50)
member10_in_ag(x0)
U1_ag(x0)
U3_AG(z0, .(z1, z2), member10_out_ag(x2)) → SUBSET1_IN_AG(.(z0, .(z1, z2)))
U3_AG(z0, .(z1, z2), member10_out_ag(z1)) → SUBSET1_IN_AG(.(z0, .(z1, z2)))
SUBSET1_IN_AG(.(T72, T73)) → SUBSET1_IN_AG(.(T72, T73))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), U1_ag(member10_in_ag(x1)))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), member10_out_ag(x0))
U3_AG(z0, .(z1, z2), member10_out_ag(x2)) → SUBSET1_IN_AG(.(z0, .(z1, z2)))
U3_AG(z0, .(z1, z2), member10_out_ag(z1)) → SUBSET1_IN_AG(.(z0, .(z1, z2)))
member10_in_ag(.(T48, T49)) → U1_ag(member10_in_ag(T49))
member10_in_ag(.(T58, T59)) → member10_out_ag(T58)
U1_ag(member10_out_ag(T50)) → member10_out_ag(T50)
member10_in_ag(x0)
U1_ag(x0)
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
SUBSET1_IN_AG(.(T26, T27), .(T24, T25)) → U2_AG(T26, T27, T24, T25, member10_in_ag(T26, T25))
SUBSET1_IN_AG(.(T26, T27), .(T24, T25)) → MEMBER10_IN_AG(T26, T25)
MEMBER10_IN_AG(T50, .(T48, T49)) → U1_AG(T50, T48, T49, member10_in_ag(T50, T49))
MEMBER10_IN_AG(T50, .(T48, T49)) → MEMBER10_IN_AG(T50, T49)
SUBSET1_IN_AG(.(T26, T31), .(T24, T25)) → U3_AG(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_AG(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(T31, .(T24, T25))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → U5_AG(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → SUBSET1_IN_AG(T74, .(T72, T73))
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
SUBSET1_IN_AG(.(T26, T27), .(T24, T25)) → U2_AG(T26, T27, T24, T25, member10_in_ag(T26, T25))
SUBSET1_IN_AG(.(T26, T27), .(T24, T25)) → MEMBER10_IN_AG(T26, T25)
MEMBER10_IN_AG(T50, .(T48, T49)) → U1_AG(T50, T48, T49, member10_in_ag(T50, T49))
MEMBER10_IN_AG(T50, .(T48, T49)) → MEMBER10_IN_AG(T50, T49)
SUBSET1_IN_AG(.(T26, T31), .(T24, T25)) → U3_AG(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_AG(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(T31, .(T24, T25))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → U5_AG(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → SUBSET1_IN_AG(T74, .(T72, T73))
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
MEMBER10_IN_AG(T50, .(T48, T49)) → MEMBER10_IN_AG(T50, T49)
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
MEMBER10_IN_AG(T50, .(T48, T49)) → MEMBER10_IN_AG(T50, T49)
MEMBER10_IN_AG(.(T48, T49)) → MEMBER10_IN_AG(T49)
From the DPs we obtained the following set of size-change graphs:
SUBSET1_IN_AG(.(T26, T31), .(T24, T25)) → U3_AG(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(T31, .(T24, T25))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → SUBSET1_IN_AG(T74, .(T72, T73))
subset1_in_ag(.(T26, T27), .(T24, T25)) → U2_ag(T26, T27, T24, T25, member10_in_ag(T26, T25))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
U2_ag(T26, T27, T24, T25, member10_out_ag(T26, T25)) → subset1_out_ag(.(T26, T27), .(T24, T25))
subset1_in_ag(.(T26, T31), .(T24, T25)) → U3_ag(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_ag(T26, T31, T24, T25, member10_out_ag(T26, T25)) → U4_ag(T26, T31, T24, T25, subset1_in_ag(T31, .(T24, T25)))
subset1_in_ag(.(T72, T74), .(T72, T73)) → U5_ag(T72, T74, T73, subset1_in_ag(T74, .(T72, T73)))
subset1_in_ag([], T81) → subset1_out_ag([], T81)
U5_ag(T72, T74, T73, subset1_out_ag(T74, .(T72, T73))) → subset1_out_ag(.(T72, T74), .(T72, T73))
U4_ag(T26, T31, T24, T25, subset1_out_ag(T31, .(T24, T25))) → subset1_out_ag(.(T26, T31), .(T24, T25))
SUBSET1_IN_AG(.(T26, T31), .(T24, T25)) → U3_AG(T26, T31, T24, T25, member10_in_ag(T26, T25))
U3_AG(T26, T31, T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(T31, .(T24, T25))
SUBSET1_IN_AG(.(T72, T74), .(T72, T73)) → SUBSET1_IN_AG(T74, .(T72, T73))
member10_in_ag(T50, .(T48, T49)) → U1_ag(T50, T48, T49, member10_in_ag(T50, T49))
member10_in_ag(T58, .(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T50, T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
SUBSET1_IN_AG(.(T24, T25)) → U3_AG(T24, T25, member10_in_ag(T25))
U3_AG(T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(.(T24, T25))
SUBSET1_IN_AG(.(T72, T73)) → SUBSET1_IN_AG(.(T72, T73))
member10_in_ag(.(T48, T49)) → U1_ag(T48, T49, member10_in_ag(T49))
member10_in_ag(.(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
member10_in_ag(x0)
U1_ag(x0, x1, x2)
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), U1_ag(x0, x1, member10_in_ag(x1)))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), member10_out_ag(x0, .(x0, x1)))
U3_AG(T24, T25, member10_out_ag(T26, T25)) → SUBSET1_IN_AG(.(T24, T25))
SUBSET1_IN_AG(.(T72, T73)) → SUBSET1_IN_AG(.(T72, T73))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), U1_ag(x0, x1, member10_in_ag(x1)))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), member10_out_ag(x0, .(x0, x1)))
member10_in_ag(.(T48, T49)) → U1_ag(T48, T49, member10_in_ag(T49))
member10_in_ag(.(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
member10_in_ag(x0)
U1_ag(x0, x1, x2)
U3_AG(z0, .(z1, z2), member10_out_ag(x2, .(z1, z2))) → SUBSET1_IN_AG(.(z0, .(z1, z2)))
U3_AG(z0, .(z1, z2), member10_out_ag(z1, .(z1, z2))) → SUBSET1_IN_AG(.(z0, .(z1, z2)))
SUBSET1_IN_AG(.(T72, T73)) → SUBSET1_IN_AG(.(T72, T73))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), U1_ag(x0, x1, member10_in_ag(x1)))
SUBSET1_IN_AG(.(y0, .(x0, x1))) → U3_AG(y0, .(x0, x1), member10_out_ag(x0, .(x0, x1)))
U3_AG(z0, .(z1, z2), member10_out_ag(x2, .(z1, z2))) → SUBSET1_IN_AG(.(z0, .(z1, z2)))
U3_AG(z0, .(z1, z2), member10_out_ag(z1, .(z1, z2))) → SUBSET1_IN_AG(.(z0, .(z1, z2)))
member10_in_ag(.(T48, T49)) → U1_ag(T48, T49, member10_in_ag(T49))
member10_in_ag(.(T58, T59)) → member10_out_ag(T58, .(T58, T59))
U1_ag(T48, T49, member10_out_ag(T50, T49)) → member10_out_ag(T50, .(T48, T49))
member10_in_ag(x0)
U1_ag(x0, x1, x2)