0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 PiDP
↳9 UsableRulesProof (⇔)
↳10 PiDP
↳11 PiDPToQDPProof (⇐)
↳12 QDP
↳13 QDPSizeChangeProof (⇔)
↳14 YES
tree_member1_in_ag(T6, tree(T6, T7, T8)) → tree_member1_out_ag(T6, tree(T6, T7, T8))
tree_member1_in_ag(T30, tree(T14, tree(T30, T31, T32), T16)) → tree_member1_out_ag(T30, tree(T14, tree(T30, T31, T32), T16))
tree_member1_in_ag(T53, tree(T14, tree(T50, T51, T52), T16)) → U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_in_ag(T53, T51))
tree_member1_in_ag(T80, tree(T14, tree(T77, T78, T79), T16)) → U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_in_ag(T80, T79))
tree_member1_in_ag(T106, tree(T103, T104, T105)) → U3_ag(T106, T103, T104, T105, tree_member1_in_ag(T106, T105))
tree_member1_in_ag(T157, tree(T118, tree(T154, T155, T156), T120)) → U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_in_ag(T157, T155))
tree_member1_in_ag(T184, tree(T118, tree(T181, T182, T183), T120)) → U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_in_ag(T184, T183))
tree_member1_in_ag(T210, tree(T207, T208, T209)) → U6_ag(T210, T207, T208, T209, tree_member1_in_ag(T210, T209))
U6_ag(T210, T207, T208, T209, tree_member1_out_ag(T210, T209)) → tree_member1_out_ag(T210, tree(T207, T208, T209))
U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_out_ag(T184, T183)) → tree_member1_out_ag(T184, tree(T118, tree(T181, T182, T183), T120))
U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_out_ag(T157, T155)) → tree_member1_out_ag(T157, tree(T118, tree(T154, T155, T156), T120))
U3_ag(T106, T103, T104, T105, tree_member1_out_ag(T106, T105)) → tree_member1_out_ag(T106, tree(T103, T104, T105))
U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_out_ag(T80, T79)) → tree_member1_out_ag(T80, tree(T14, tree(T77, T78, T79), T16))
U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_out_ag(T53, T51)) → tree_member1_out_ag(T53, tree(T14, tree(T50, T51, T52), T16))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
tree_member1_in_ag(T6, tree(T6, T7, T8)) → tree_member1_out_ag(T6, tree(T6, T7, T8))
tree_member1_in_ag(T30, tree(T14, tree(T30, T31, T32), T16)) → tree_member1_out_ag(T30, tree(T14, tree(T30, T31, T32), T16))
tree_member1_in_ag(T53, tree(T14, tree(T50, T51, T52), T16)) → U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_in_ag(T53, T51))
tree_member1_in_ag(T80, tree(T14, tree(T77, T78, T79), T16)) → U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_in_ag(T80, T79))
tree_member1_in_ag(T106, tree(T103, T104, T105)) → U3_ag(T106, T103, T104, T105, tree_member1_in_ag(T106, T105))
tree_member1_in_ag(T157, tree(T118, tree(T154, T155, T156), T120)) → U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_in_ag(T157, T155))
tree_member1_in_ag(T184, tree(T118, tree(T181, T182, T183), T120)) → U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_in_ag(T184, T183))
tree_member1_in_ag(T210, tree(T207, T208, T209)) → U6_ag(T210, T207, T208, T209, tree_member1_in_ag(T210, T209))
U6_ag(T210, T207, T208, T209, tree_member1_out_ag(T210, T209)) → tree_member1_out_ag(T210, tree(T207, T208, T209))
U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_out_ag(T184, T183)) → tree_member1_out_ag(T184, tree(T118, tree(T181, T182, T183), T120))
U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_out_ag(T157, T155)) → tree_member1_out_ag(T157, tree(T118, tree(T154, T155, T156), T120))
U3_ag(T106, T103, T104, T105, tree_member1_out_ag(T106, T105)) → tree_member1_out_ag(T106, tree(T103, T104, T105))
U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_out_ag(T80, T79)) → tree_member1_out_ag(T80, tree(T14, tree(T77, T78, T79), T16))
U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_out_ag(T53, T51)) → tree_member1_out_ag(T53, tree(T14, tree(T50, T51, T52), T16))
TREE_MEMBER1_IN_AG(T53, tree(T14, tree(T50, T51, T52), T16)) → U1_AG(T53, T14, T50, T51, T52, T16, tree_member1_in_ag(T53, T51))
TREE_MEMBER1_IN_AG(T53, tree(T14, tree(T50, T51, T52), T16)) → TREE_MEMBER1_IN_AG(T53, T51)
TREE_MEMBER1_IN_AG(T80, tree(T14, tree(T77, T78, T79), T16)) → U2_AG(T80, T14, T77, T78, T79, T16, tree_member1_in_ag(T80, T79))
TREE_MEMBER1_IN_AG(T80, tree(T14, tree(T77, T78, T79), T16)) → TREE_MEMBER1_IN_AG(T80, T79)
TREE_MEMBER1_IN_AG(T106, tree(T103, T104, T105)) → U3_AG(T106, T103, T104, T105, tree_member1_in_ag(T106, T105))
TREE_MEMBER1_IN_AG(T106, tree(T103, T104, T105)) → TREE_MEMBER1_IN_AG(T106, T105)
TREE_MEMBER1_IN_AG(T157, tree(T118, tree(T154, T155, T156), T120)) → U4_AG(T157, T118, T154, T155, T156, T120, tree_member1_in_ag(T157, T155))
TREE_MEMBER1_IN_AG(T184, tree(T118, tree(T181, T182, T183), T120)) → U5_AG(T184, T118, T181, T182, T183, T120, tree_member1_in_ag(T184, T183))
TREE_MEMBER1_IN_AG(T210, tree(T207, T208, T209)) → U6_AG(T210, T207, T208, T209, tree_member1_in_ag(T210, T209))
tree_member1_in_ag(T6, tree(T6, T7, T8)) → tree_member1_out_ag(T6, tree(T6, T7, T8))
tree_member1_in_ag(T30, tree(T14, tree(T30, T31, T32), T16)) → tree_member1_out_ag(T30, tree(T14, tree(T30, T31, T32), T16))
tree_member1_in_ag(T53, tree(T14, tree(T50, T51, T52), T16)) → U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_in_ag(T53, T51))
tree_member1_in_ag(T80, tree(T14, tree(T77, T78, T79), T16)) → U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_in_ag(T80, T79))
tree_member1_in_ag(T106, tree(T103, T104, T105)) → U3_ag(T106, T103, T104, T105, tree_member1_in_ag(T106, T105))
tree_member1_in_ag(T157, tree(T118, tree(T154, T155, T156), T120)) → U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_in_ag(T157, T155))
tree_member1_in_ag(T184, tree(T118, tree(T181, T182, T183), T120)) → U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_in_ag(T184, T183))
tree_member1_in_ag(T210, tree(T207, T208, T209)) → U6_ag(T210, T207, T208, T209, tree_member1_in_ag(T210, T209))
U6_ag(T210, T207, T208, T209, tree_member1_out_ag(T210, T209)) → tree_member1_out_ag(T210, tree(T207, T208, T209))
U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_out_ag(T184, T183)) → tree_member1_out_ag(T184, tree(T118, tree(T181, T182, T183), T120))
U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_out_ag(T157, T155)) → tree_member1_out_ag(T157, tree(T118, tree(T154, T155, T156), T120))
U3_ag(T106, T103, T104, T105, tree_member1_out_ag(T106, T105)) → tree_member1_out_ag(T106, tree(T103, T104, T105))
U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_out_ag(T80, T79)) → tree_member1_out_ag(T80, tree(T14, tree(T77, T78, T79), T16))
U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_out_ag(T53, T51)) → tree_member1_out_ag(T53, tree(T14, tree(T50, T51, T52), T16))
TREE_MEMBER1_IN_AG(T53, tree(T14, tree(T50, T51, T52), T16)) → U1_AG(T53, T14, T50, T51, T52, T16, tree_member1_in_ag(T53, T51))
TREE_MEMBER1_IN_AG(T53, tree(T14, tree(T50, T51, T52), T16)) → TREE_MEMBER1_IN_AG(T53, T51)
TREE_MEMBER1_IN_AG(T80, tree(T14, tree(T77, T78, T79), T16)) → U2_AG(T80, T14, T77, T78, T79, T16, tree_member1_in_ag(T80, T79))
TREE_MEMBER1_IN_AG(T80, tree(T14, tree(T77, T78, T79), T16)) → TREE_MEMBER1_IN_AG(T80, T79)
TREE_MEMBER1_IN_AG(T106, tree(T103, T104, T105)) → U3_AG(T106, T103, T104, T105, tree_member1_in_ag(T106, T105))
TREE_MEMBER1_IN_AG(T106, tree(T103, T104, T105)) → TREE_MEMBER1_IN_AG(T106, T105)
TREE_MEMBER1_IN_AG(T157, tree(T118, tree(T154, T155, T156), T120)) → U4_AG(T157, T118, T154, T155, T156, T120, tree_member1_in_ag(T157, T155))
TREE_MEMBER1_IN_AG(T184, tree(T118, tree(T181, T182, T183), T120)) → U5_AG(T184, T118, T181, T182, T183, T120, tree_member1_in_ag(T184, T183))
TREE_MEMBER1_IN_AG(T210, tree(T207, T208, T209)) → U6_AG(T210, T207, T208, T209, tree_member1_in_ag(T210, T209))
tree_member1_in_ag(T6, tree(T6, T7, T8)) → tree_member1_out_ag(T6, tree(T6, T7, T8))
tree_member1_in_ag(T30, tree(T14, tree(T30, T31, T32), T16)) → tree_member1_out_ag(T30, tree(T14, tree(T30, T31, T32), T16))
tree_member1_in_ag(T53, tree(T14, tree(T50, T51, T52), T16)) → U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_in_ag(T53, T51))
tree_member1_in_ag(T80, tree(T14, tree(T77, T78, T79), T16)) → U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_in_ag(T80, T79))
tree_member1_in_ag(T106, tree(T103, T104, T105)) → U3_ag(T106, T103, T104, T105, tree_member1_in_ag(T106, T105))
tree_member1_in_ag(T157, tree(T118, tree(T154, T155, T156), T120)) → U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_in_ag(T157, T155))
tree_member1_in_ag(T184, tree(T118, tree(T181, T182, T183), T120)) → U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_in_ag(T184, T183))
tree_member1_in_ag(T210, tree(T207, T208, T209)) → U6_ag(T210, T207, T208, T209, tree_member1_in_ag(T210, T209))
U6_ag(T210, T207, T208, T209, tree_member1_out_ag(T210, T209)) → tree_member1_out_ag(T210, tree(T207, T208, T209))
U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_out_ag(T184, T183)) → tree_member1_out_ag(T184, tree(T118, tree(T181, T182, T183), T120))
U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_out_ag(T157, T155)) → tree_member1_out_ag(T157, tree(T118, tree(T154, T155, T156), T120))
U3_ag(T106, T103, T104, T105, tree_member1_out_ag(T106, T105)) → tree_member1_out_ag(T106, tree(T103, T104, T105))
U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_out_ag(T80, T79)) → tree_member1_out_ag(T80, tree(T14, tree(T77, T78, T79), T16))
U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_out_ag(T53, T51)) → tree_member1_out_ag(T53, tree(T14, tree(T50, T51, T52), T16))
TREE_MEMBER1_IN_AG(T80, tree(T14, tree(T77, T78, T79), T16)) → TREE_MEMBER1_IN_AG(T80, T79)
TREE_MEMBER1_IN_AG(T53, tree(T14, tree(T50, T51, T52), T16)) → TREE_MEMBER1_IN_AG(T53, T51)
TREE_MEMBER1_IN_AG(T106, tree(T103, T104, T105)) → TREE_MEMBER1_IN_AG(T106, T105)
tree_member1_in_ag(T6, tree(T6, T7, T8)) → tree_member1_out_ag(T6, tree(T6, T7, T8))
tree_member1_in_ag(T30, tree(T14, tree(T30, T31, T32), T16)) → tree_member1_out_ag(T30, tree(T14, tree(T30, T31, T32), T16))
tree_member1_in_ag(T53, tree(T14, tree(T50, T51, T52), T16)) → U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_in_ag(T53, T51))
tree_member1_in_ag(T80, tree(T14, tree(T77, T78, T79), T16)) → U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_in_ag(T80, T79))
tree_member1_in_ag(T106, tree(T103, T104, T105)) → U3_ag(T106, T103, T104, T105, tree_member1_in_ag(T106, T105))
tree_member1_in_ag(T157, tree(T118, tree(T154, T155, T156), T120)) → U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_in_ag(T157, T155))
tree_member1_in_ag(T184, tree(T118, tree(T181, T182, T183), T120)) → U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_in_ag(T184, T183))
tree_member1_in_ag(T210, tree(T207, T208, T209)) → U6_ag(T210, T207, T208, T209, tree_member1_in_ag(T210, T209))
U6_ag(T210, T207, T208, T209, tree_member1_out_ag(T210, T209)) → tree_member1_out_ag(T210, tree(T207, T208, T209))
U5_ag(T184, T118, T181, T182, T183, T120, tree_member1_out_ag(T184, T183)) → tree_member1_out_ag(T184, tree(T118, tree(T181, T182, T183), T120))
U4_ag(T157, T118, T154, T155, T156, T120, tree_member1_out_ag(T157, T155)) → tree_member1_out_ag(T157, tree(T118, tree(T154, T155, T156), T120))
U3_ag(T106, T103, T104, T105, tree_member1_out_ag(T106, T105)) → tree_member1_out_ag(T106, tree(T103, T104, T105))
U2_ag(T80, T14, T77, T78, T79, T16, tree_member1_out_ag(T80, T79)) → tree_member1_out_ag(T80, tree(T14, tree(T77, T78, T79), T16))
U1_ag(T53, T14, T50, T51, T52, T16, tree_member1_out_ag(T53, T51)) → tree_member1_out_ag(T53, tree(T14, tree(T50, T51, T52), T16))
TREE_MEMBER1_IN_AG(T80, tree(T14, tree(T77, T78, T79), T16)) → TREE_MEMBER1_IN_AG(T80, T79)
TREE_MEMBER1_IN_AG(T53, tree(T14, tree(T50, T51, T52), T16)) → TREE_MEMBER1_IN_AG(T53, T51)
TREE_MEMBER1_IN_AG(T106, tree(T103, T104, T105)) → TREE_MEMBER1_IN_AG(T106, T105)
TREE_MEMBER1_IN_AG(tree(T14, tree(T77, T78, T79), T16)) → TREE_MEMBER1_IN_AG(T79)
TREE_MEMBER1_IN_AG(tree(T14, tree(T50, T51, T52), T16)) → TREE_MEMBER1_IN_AG(T51)
TREE_MEMBER1_IN_AG(tree(T103, T104, T105)) → TREE_MEMBER1_IN_AG(T105)
From the DPs we obtained the following set of size-change graphs: