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
search_tree1_in_g(void) → search_tree1_out_g(void)
search_tree1_in_g(tree(T8, void, void)) → search_tree1_out_g(tree(T8, void, void))
search_tree1_in_g(tree(T17, void, T18)) → U15_g(T17, T18, p21_in_gaag(T18, X51, X52, T17))
p21_in_gaag(T18, X51, X52, T17) → U1_gaag(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
search_tree23_in_gaa(tree(T29, void, void), T29, T29) → search_tree23_out_gaa(tree(T29, void, void), T29, T29)
search_tree23_in_gaa(tree(T38, void, T39), T38, X88) → U4_gaa(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
p21_in_gaag(T18, T21, T22, T17) → U2_gaag(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
search_tree23_in_gaa(tree(T50, T51, void), X116, T50) → U5_gaa(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
p37_in_gaag(T51, X116, X115, T50) → U8_gaag(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
search_tree23_in_gaa(tree(T66, T67, T68), X149, X150) → U6_gaa(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150) → U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_out_gaa(T67, X149, X147)) → p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)
p41_in_gaaggaa(T67, T71, T72, T66, T68, X148, X150) → U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
less24_in_ag(0, s(T87)) → less24_out_ag(0, s(T87))
less24_in_ag(s(T92), s(T93)) → U7_ag(T92, T93, less24_in_ag(T92, T93))
U7_ag(T92, T93, less24_out_ag(T92, T93)) → less24_out_ag(s(T92), s(T93))
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_out_gaag(T68, X148, X150, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U6_gaa(T66, T67, T68, X149, X150, p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)) → search_tree23_out_gaa(tree(T66, T67, T68), X149, X150)
U8_gaag(T51, X116, X115, T50, search_tree23_out_gaa(T51, X116, X115)) → p37_out_gaag(T51, X116, X115, T50)
p37_in_gaag(T51, T54, T55, T50) → U9_gaag(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_gaag(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_gaag(T51, T54, T55, T50, less24_in_ag(T55, T50))
U10_gaag(T51, T54, T55, T50, less24_out_ag(T55, T50)) → p37_out_gaag(T51, T54, T55, T50)
U5_gaa(T50, T51, X116, p37_out_gaag(T51, X116, X115, T50)) → search_tree23_out_gaa(tree(T50, T51, void), X116, T50)
U2_gaag(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_gaag(T18, T21, T22, T17, less24_in_gg(T17, T21))
less24_in_gg(0, s(T87)) → less24_out_gg(0, s(T87))
less24_in_gg(s(T92), s(T93)) → U7_gg(T92, T93, less24_in_gg(T92, T93))
U7_gg(T92, T93, less24_out_gg(T92, T93)) → less24_out_gg(s(T92), s(T93))
U3_gaag(T18, T21, T22, T17, less24_out_gg(T17, T21)) → p21_out_gaag(T18, T21, T22, T17)
U4_gaa(T38, T39, X88, p21_out_gaag(T39, X87, X88, T38)) → search_tree23_out_gaa(tree(T38, void, T39), T38, X88)
U1_gaag(T18, X51, X52, T17, search_tree23_out_gaa(T18, X51, X52)) → p21_out_gaag(T18, X51, X52, T17)
U15_g(T17, T18, p21_out_gaag(T18, X51, X52, T17)) → search_tree1_out_g(tree(T17, void, T18))
search_tree1_in_g(tree(T104, T105, void)) → U16_g(T104, T105, p37_in_gaag(T105, X206, X205, T104))
U16_g(T104, T105, p37_out_gaag(T105, X206, X205, T104)) → search_tree1_out_g(tree(T104, T105, void))
search_tree1_in_g(tree(T114, T115, T116)) → U17_g(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
U17_g(T114, T115, T116, p41_out_gaaggaa(T115, X235, X233, T114, T116, X234, X236)) → search_tree1_out_g(tree(T114, T115, T116))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
search_tree1_in_g(void) → search_tree1_out_g(void)
search_tree1_in_g(tree(T8, void, void)) → search_tree1_out_g(tree(T8, void, void))
search_tree1_in_g(tree(T17, void, T18)) → U15_g(T17, T18, p21_in_gaag(T18, X51, X52, T17))
p21_in_gaag(T18, X51, X52, T17) → U1_gaag(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
search_tree23_in_gaa(tree(T29, void, void), T29, T29) → search_tree23_out_gaa(tree(T29, void, void), T29, T29)
search_tree23_in_gaa(tree(T38, void, T39), T38, X88) → U4_gaa(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
p21_in_gaag(T18, T21, T22, T17) → U2_gaag(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
search_tree23_in_gaa(tree(T50, T51, void), X116, T50) → U5_gaa(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
p37_in_gaag(T51, X116, X115, T50) → U8_gaag(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
search_tree23_in_gaa(tree(T66, T67, T68), X149, X150) → U6_gaa(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150) → U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_out_gaa(T67, X149, X147)) → p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)
p41_in_gaaggaa(T67, T71, T72, T66, T68, X148, X150) → U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
less24_in_ag(0, s(T87)) → less24_out_ag(0, s(T87))
less24_in_ag(s(T92), s(T93)) → U7_ag(T92, T93, less24_in_ag(T92, T93))
U7_ag(T92, T93, less24_out_ag(T92, T93)) → less24_out_ag(s(T92), s(T93))
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_out_gaag(T68, X148, X150, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U6_gaa(T66, T67, T68, X149, X150, p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)) → search_tree23_out_gaa(tree(T66, T67, T68), X149, X150)
U8_gaag(T51, X116, X115, T50, search_tree23_out_gaa(T51, X116, X115)) → p37_out_gaag(T51, X116, X115, T50)
p37_in_gaag(T51, T54, T55, T50) → U9_gaag(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_gaag(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_gaag(T51, T54, T55, T50, less24_in_ag(T55, T50))
U10_gaag(T51, T54, T55, T50, less24_out_ag(T55, T50)) → p37_out_gaag(T51, T54, T55, T50)
U5_gaa(T50, T51, X116, p37_out_gaag(T51, X116, X115, T50)) → search_tree23_out_gaa(tree(T50, T51, void), X116, T50)
U2_gaag(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_gaag(T18, T21, T22, T17, less24_in_gg(T17, T21))
less24_in_gg(0, s(T87)) → less24_out_gg(0, s(T87))
less24_in_gg(s(T92), s(T93)) → U7_gg(T92, T93, less24_in_gg(T92, T93))
U7_gg(T92, T93, less24_out_gg(T92, T93)) → less24_out_gg(s(T92), s(T93))
U3_gaag(T18, T21, T22, T17, less24_out_gg(T17, T21)) → p21_out_gaag(T18, T21, T22, T17)
U4_gaa(T38, T39, X88, p21_out_gaag(T39, X87, X88, T38)) → search_tree23_out_gaa(tree(T38, void, T39), T38, X88)
U1_gaag(T18, X51, X52, T17, search_tree23_out_gaa(T18, X51, X52)) → p21_out_gaag(T18, X51, X52, T17)
U15_g(T17, T18, p21_out_gaag(T18, X51, X52, T17)) → search_tree1_out_g(tree(T17, void, T18))
search_tree1_in_g(tree(T104, T105, void)) → U16_g(T104, T105, p37_in_gaag(T105, X206, X205, T104))
U16_g(T104, T105, p37_out_gaag(T105, X206, X205, T104)) → search_tree1_out_g(tree(T104, T105, void))
search_tree1_in_g(tree(T114, T115, T116)) → U17_g(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
U17_g(T114, T115, T116, p41_out_gaaggaa(T115, X235, X233, T114, T116, X234, X236)) → search_tree1_out_g(tree(T114, T115, T116))
SEARCH_TREE1_IN_G(tree(T17, void, T18)) → U15_G(T17, T18, p21_in_gaag(T18, X51, X52, T17))
SEARCH_TREE1_IN_G(tree(T17, void, T18)) → P21_IN_GAAG(T18, X51, X52, T17)
P21_IN_GAAG(T18, X51, X52, T17) → U1_GAAG(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
P21_IN_GAAG(T18, X51, X52, T17) → SEARCH_TREE23_IN_GAA(T18, X51, X52)
SEARCH_TREE23_IN_GAA(tree(T38, void, T39), T38, X88) → U4_GAA(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
SEARCH_TREE23_IN_GAA(tree(T38, void, T39), T38, X88) → P21_IN_GAAG(T39, X87, X88, T38)
P21_IN_GAAG(T18, T21, T22, T17) → U2_GAAG(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
SEARCH_TREE23_IN_GAA(tree(T50, T51, void), X116, T50) → U5_GAA(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
SEARCH_TREE23_IN_GAA(tree(T50, T51, void), X116, T50) → P37_IN_GAAG(T51, X116, X115, T50)
P37_IN_GAAG(T51, X116, X115, T50) → U8_GAAG(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
P37_IN_GAAG(T51, X116, X115, T50) → SEARCH_TREE23_IN_GAA(T51, X116, X115)
SEARCH_TREE23_IN_GAA(tree(T66, T67, T68), X149, X150) → U6_GAA(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
SEARCH_TREE23_IN_GAA(tree(T66, T67, T68), X149, X150) → P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150)
P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150) → U11_GAAGGAA(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150) → SEARCH_TREE23_IN_GAA(T67, X149, X147)
P41_IN_GAAGGAA(T67, T71, T72, T66, T68, X148, X150) → U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → LESS24_IN_AG(T72, T66)
LESS24_IN_AG(s(T92), s(T93)) → U7_AG(T92, T93, less24_in_ag(T92, T93))
LESS24_IN_AG(s(T92), s(T93)) → LESS24_IN_AG(T92, T93)
U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → P21_IN_GAAG(T68, X148, X150, T66)
P37_IN_GAAG(T51, T54, T55, T50) → U9_GAAG(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_GAAG(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_GAAG(T51, T54, T55, T50, less24_in_ag(T55, T50))
U9_GAAG(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → LESS24_IN_AG(T55, T50)
U2_GAAG(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_GAAG(T18, T21, T22, T17, less24_in_gg(T17, T21))
U2_GAAG(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → LESS24_IN_GG(T17, T21)
LESS24_IN_GG(s(T92), s(T93)) → U7_GG(T92, T93, less24_in_gg(T92, T93))
LESS24_IN_GG(s(T92), s(T93)) → LESS24_IN_GG(T92, T93)
SEARCH_TREE1_IN_G(tree(T104, T105, void)) → U16_G(T104, T105, p37_in_gaag(T105, X206, X205, T104))
SEARCH_TREE1_IN_G(tree(T104, T105, void)) → P37_IN_GAAG(T105, X206, X205, T104)
SEARCH_TREE1_IN_G(tree(T114, T115, T116)) → U17_G(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
SEARCH_TREE1_IN_G(tree(T114, T115, T116)) → P41_IN_GAAGGAA(T115, X235, X233, T114, T116, X234, X236)
search_tree1_in_g(void) → search_tree1_out_g(void)
search_tree1_in_g(tree(T8, void, void)) → search_tree1_out_g(tree(T8, void, void))
search_tree1_in_g(tree(T17, void, T18)) → U15_g(T17, T18, p21_in_gaag(T18, X51, X52, T17))
p21_in_gaag(T18, X51, X52, T17) → U1_gaag(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
search_tree23_in_gaa(tree(T29, void, void), T29, T29) → search_tree23_out_gaa(tree(T29, void, void), T29, T29)
search_tree23_in_gaa(tree(T38, void, T39), T38, X88) → U4_gaa(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
p21_in_gaag(T18, T21, T22, T17) → U2_gaag(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
search_tree23_in_gaa(tree(T50, T51, void), X116, T50) → U5_gaa(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
p37_in_gaag(T51, X116, X115, T50) → U8_gaag(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
search_tree23_in_gaa(tree(T66, T67, T68), X149, X150) → U6_gaa(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150) → U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_out_gaa(T67, X149, X147)) → p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)
p41_in_gaaggaa(T67, T71, T72, T66, T68, X148, X150) → U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
less24_in_ag(0, s(T87)) → less24_out_ag(0, s(T87))
less24_in_ag(s(T92), s(T93)) → U7_ag(T92, T93, less24_in_ag(T92, T93))
U7_ag(T92, T93, less24_out_ag(T92, T93)) → less24_out_ag(s(T92), s(T93))
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_out_gaag(T68, X148, X150, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U6_gaa(T66, T67, T68, X149, X150, p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)) → search_tree23_out_gaa(tree(T66, T67, T68), X149, X150)
U8_gaag(T51, X116, X115, T50, search_tree23_out_gaa(T51, X116, X115)) → p37_out_gaag(T51, X116, X115, T50)
p37_in_gaag(T51, T54, T55, T50) → U9_gaag(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_gaag(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_gaag(T51, T54, T55, T50, less24_in_ag(T55, T50))
U10_gaag(T51, T54, T55, T50, less24_out_ag(T55, T50)) → p37_out_gaag(T51, T54, T55, T50)
U5_gaa(T50, T51, X116, p37_out_gaag(T51, X116, X115, T50)) → search_tree23_out_gaa(tree(T50, T51, void), X116, T50)
U2_gaag(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_gaag(T18, T21, T22, T17, less24_in_gg(T17, T21))
less24_in_gg(0, s(T87)) → less24_out_gg(0, s(T87))
less24_in_gg(s(T92), s(T93)) → U7_gg(T92, T93, less24_in_gg(T92, T93))
U7_gg(T92, T93, less24_out_gg(T92, T93)) → less24_out_gg(s(T92), s(T93))
U3_gaag(T18, T21, T22, T17, less24_out_gg(T17, T21)) → p21_out_gaag(T18, T21, T22, T17)
U4_gaa(T38, T39, X88, p21_out_gaag(T39, X87, X88, T38)) → search_tree23_out_gaa(tree(T38, void, T39), T38, X88)
U1_gaag(T18, X51, X52, T17, search_tree23_out_gaa(T18, X51, X52)) → p21_out_gaag(T18, X51, X52, T17)
U15_g(T17, T18, p21_out_gaag(T18, X51, X52, T17)) → search_tree1_out_g(tree(T17, void, T18))
search_tree1_in_g(tree(T104, T105, void)) → U16_g(T104, T105, p37_in_gaag(T105, X206, X205, T104))
U16_g(T104, T105, p37_out_gaag(T105, X206, X205, T104)) → search_tree1_out_g(tree(T104, T105, void))
search_tree1_in_g(tree(T114, T115, T116)) → U17_g(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
U17_g(T114, T115, T116, p41_out_gaaggaa(T115, X235, X233, T114, T116, X234, X236)) → search_tree1_out_g(tree(T114, T115, T116))
SEARCH_TREE1_IN_G(tree(T17, void, T18)) → U15_G(T17, T18, p21_in_gaag(T18, X51, X52, T17))
SEARCH_TREE1_IN_G(tree(T17, void, T18)) → P21_IN_GAAG(T18, X51, X52, T17)
P21_IN_GAAG(T18, X51, X52, T17) → U1_GAAG(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
P21_IN_GAAG(T18, X51, X52, T17) → SEARCH_TREE23_IN_GAA(T18, X51, X52)
SEARCH_TREE23_IN_GAA(tree(T38, void, T39), T38, X88) → U4_GAA(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
SEARCH_TREE23_IN_GAA(tree(T38, void, T39), T38, X88) → P21_IN_GAAG(T39, X87, X88, T38)
P21_IN_GAAG(T18, T21, T22, T17) → U2_GAAG(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
SEARCH_TREE23_IN_GAA(tree(T50, T51, void), X116, T50) → U5_GAA(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
SEARCH_TREE23_IN_GAA(tree(T50, T51, void), X116, T50) → P37_IN_GAAG(T51, X116, X115, T50)
P37_IN_GAAG(T51, X116, X115, T50) → U8_GAAG(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
P37_IN_GAAG(T51, X116, X115, T50) → SEARCH_TREE23_IN_GAA(T51, X116, X115)
SEARCH_TREE23_IN_GAA(tree(T66, T67, T68), X149, X150) → U6_GAA(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
SEARCH_TREE23_IN_GAA(tree(T66, T67, T68), X149, X150) → P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150)
P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150) → U11_GAAGGAA(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150) → SEARCH_TREE23_IN_GAA(T67, X149, X147)
P41_IN_GAAGGAA(T67, T71, T72, T66, T68, X148, X150) → U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → LESS24_IN_AG(T72, T66)
LESS24_IN_AG(s(T92), s(T93)) → U7_AG(T92, T93, less24_in_ag(T92, T93))
LESS24_IN_AG(s(T92), s(T93)) → LESS24_IN_AG(T92, T93)
U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → P21_IN_GAAG(T68, X148, X150, T66)
P37_IN_GAAG(T51, T54, T55, T50) → U9_GAAG(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_GAAG(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_GAAG(T51, T54, T55, T50, less24_in_ag(T55, T50))
U9_GAAG(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → LESS24_IN_AG(T55, T50)
U2_GAAG(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_GAAG(T18, T21, T22, T17, less24_in_gg(T17, T21))
U2_GAAG(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → LESS24_IN_GG(T17, T21)
LESS24_IN_GG(s(T92), s(T93)) → U7_GG(T92, T93, less24_in_gg(T92, T93))
LESS24_IN_GG(s(T92), s(T93)) → LESS24_IN_GG(T92, T93)
SEARCH_TREE1_IN_G(tree(T104, T105, void)) → U16_G(T104, T105, p37_in_gaag(T105, X206, X205, T104))
SEARCH_TREE1_IN_G(tree(T104, T105, void)) → P37_IN_GAAG(T105, X206, X205, T104)
SEARCH_TREE1_IN_G(tree(T114, T115, T116)) → U17_G(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
SEARCH_TREE1_IN_G(tree(T114, T115, T116)) → P41_IN_GAAGGAA(T115, X235, X233, T114, T116, X234, X236)
search_tree1_in_g(void) → search_tree1_out_g(void)
search_tree1_in_g(tree(T8, void, void)) → search_tree1_out_g(tree(T8, void, void))
search_tree1_in_g(tree(T17, void, T18)) → U15_g(T17, T18, p21_in_gaag(T18, X51, X52, T17))
p21_in_gaag(T18, X51, X52, T17) → U1_gaag(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
search_tree23_in_gaa(tree(T29, void, void), T29, T29) → search_tree23_out_gaa(tree(T29, void, void), T29, T29)
search_tree23_in_gaa(tree(T38, void, T39), T38, X88) → U4_gaa(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
p21_in_gaag(T18, T21, T22, T17) → U2_gaag(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
search_tree23_in_gaa(tree(T50, T51, void), X116, T50) → U5_gaa(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
p37_in_gaag(T51, X116, X115, T50) → U8_gaag(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
search_tree23_in_gaa(tree(T66, T67, T68), X149, X150) → U6_gaa(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150) → U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_out_gaa(T67, X149, X147)) → p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)
p41_in_gaaggaa(T67, T71, T72, T66, T68, X148, X150) → U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
less24_in_ag(0, s(T87)) → less24_out_ag(0, s(T87))
less24_in_ag(s(T92), s(T93)) → U7_ag(T92, T93, less24_in_ag(T92, T93))
U7_ag(T92, T93, less24_out_ag(T92, T93)) → less24_out_ag(s(T92), s(T93))
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_out_gaag(T68, X148, X150, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U6_gaa(T66, T67, T68, X149, X150, p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)) → search_tree23_out_gaa(tree(T66, T67, T68), X149, X150)
U8_gaag(T51, X116, X115, T50, search_tree23_out_gaa(T51, X116, X115)) → p37_out_gaag(T51, X116, X115, T50)
p37_in_gaag(T51, T54, T55, T50) → U9_gaag(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_gaag(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_gaag(T51, T54, T55, T50, less24_in_ag(T55, T50))
U10_gaag(T51, T54, T55, T50, less24_out_ag(T55, T50)) → p37_out_gaag(T51, T54, T55, T50)
U5_gaa(T50, T51, X116, p37_out_gaag(T51, X116, X115, T50)) → search_tree23_out_gaa(tree(T50, T51, void), X116, T50)
U2_gaag(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_gaag(T18, T21, T22, T17, less24_in_gg(T17, T21))
less24_in_gg(0, s(T87)) → less24_out_gg(0, s(T87))
less24_in_gg(s(T92), s(T93)) → U7_gg(T92, T93, less24_in_gg(T92, T93))
U7_gg(T92, T93, less24_out_gg(T92, T93)) → less24_out_gg(s(T92), s(T93))
U3_gaag(T18, T21, T22, T17, less24_out_gg(T17, T21)) → p21_out_gaag(T18, T21, T22, T17)
U4_gaa(T38, T39, X88, p21_out_gaag(T39, X87, X88, T38)) → search_tree23_out_gaa(tree(T38, void, T39), T38, X88)
U1_gaag(T18, X51, X52, T17, search_tree23_out_gaa(T18, X51, X52)) → p21_out_gaag(T18, X51, X52, T17)
U15_g(T17, T18, p21_out_gaag(T18, X51, X52, T17)) → search_tree1_out_g(tree(T17, void, T18))
search_tree1_in_g(tree(T104, T105, void)) → U16_g(T104, T105, p37_in_gaag(T105, X206, X205, T104))
U16_g(T104, T105, p37_out_gaag(T105, X206, X205, T104)) → search_tree1_out_g(tree(T104, T105, void))
search_tree1_in_g(tree(T114, T115, T116)) → U17_g(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
U17_g(T114, T115, T116, p41_out_gaaggaa(T115, X235, X233, T114, T116, X234, X236)) → search_tree1_out_g(tree(T114, T115, T116))
LESS24_IN_GG(s(T92), s(T93)) → LESS24_IN_GG(T92, T93)
search_tree1_in_g(void) → search_tree1_out_g(void)
search_tree1_in_g(tree(T8, void, void)) → search_tree1_out_g(tree(T8, void, void))
search_tree1_in_g(tree(T17, void, T18)) → U15_g(T17, T18, p21_in_gaag(T18, X51, X52, T17))
p21_in_gaag(T18, X51, X52, T17) → U1_gaag(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
search_tree23_in_gaa(tree(T29, void, void), T29, T29) → search_tree23_out_gaa(tree(T29, void, void), T29, T29)
search_tree23_in_gaa(tree(T38, void, T39), T38, X88) → U4_gaa(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
p21_in_gaag(T18, T21, T22, T17) → U2_gaag(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
search_tree23_in_gaa(tree(T50, T51, void), X116, T50) → U5_gaa(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
p37_in_gaag(T51, X116, X115, T50) → U8_gaag(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
search_tree23_in_gaa(tree(T66, T67, T68), X149, X150) → U6_gaa(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150) → U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_out_gaa(T67, X149, X147)) → p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)
p41_in_gaaggaa(T67, T71, T72, T66, T68, X148, X150) → U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
less24_in_ag(0, s(T87)) → less24_out_ag(0, s(T87))
less24_in_ag(s(T92), s(T93)) → U7_ag(T92, T93, less24_in_ag(T92, T93))
U7_ag(T92, T93, less24_out_ag(T92, T93)) → less24_out_ag(s(T92), s(T93))
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_out_gaag(T68, X148, X150, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U6_gaa(T66, T67, T68, X149, X150, p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)) → search_tree23_out_gaa(tree(T66, T67, T68), X149, X150)
U8_gaag(T51, X116, X115, T50, search_tree23_out_gaa(T51, X116, X115)) → p37_out_gaag(T51, X116, X115, T50)
p37_in_gaag(T51, T54, T55, T50) → U9_gaag(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_gaag(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_gaag(T51, T54, T55, T50, less24_in_ag(T55, T50))
U10_gaag(T51, T54, T55, T50, less24_out_ag(T55, T50)) → p37_out_gaag(T51, T54, T55, T50)
U5_gaa(T50, T51, X116, p37_out_gaag(T51, X116, X115, T50)) → search_tree23_out_gaa(tree(T50, T51, void), X116, T50)
U2_gaag(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_gaag(T18, T21, T22, T17, less24_in_gg(T17, T21))
less24_in_gg(0, s(T87)) → less24_out_gg(0, s(T87))
less24_in_gg(s(T92), s(T93)) → U7_gg(T92, T93, less24_in_gg(T92, T93))
U7_gg(T92, T93, less24_out_gg(T92, T93)) → less24_out_gg(s(T92), s(T93))
U3_gaag(T18, T21, T22, T17, less24_out_gg(T17, T21)) → p21_out_gaag(T18, T21, T22, T17)
U4_gaa(T38, T39, X88, p21_out_gaag(T39, X87, X88, T38)) → search_tree23_out_gaa(tree(T38, void, T39), T38, X88)
U1_gaag(T18, X51, X52, T17, search_tree23_out_gaa(T18, X51, X52)) → p21_out_gaag(T18, X51, X52, T17)
U15_g(T17, T18, p21_out_gaag(T18, X51, X52, T17)) → search_tree1_out_g(tree(T17, void, T18))
search_tree1_in_g(tree(T104, T105, void)) → U16_g(T104, T105, p37_in_gaag(T105, X206, X205, T104))
U16_g(T104, T105, p37_out_gaag(T105, X206, X205, T104)) → search_tree1_out_g(tree(T104, T105, void))
search_tree1_in_g(tree(T114, T115, T116)) → U17_g(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
U17_g(T114, T115, T116, p41_out_gaaggaa(T115, X235, X233, T114, T116, X234, X236)) → search_tree1_out_g(tree(T114, T115, T116))
LESS24_IN_GG(s(T92), s(T93)) → LESS24_IN_GG(T92, T93)
LESS24_IN_GG(s(T92), s(T93)) → LESS24_IN_GG(T92, T93)
From the DPs we obtained the following set of size-change graphs:
LESS24_IN_AG(s(T92), s(T93)) → LESS24_IN_AG(T92, T93)
search_tree1_in_g(void) → search_tree1_out_g(void)
search_tree1_in_g(tree(T8, void, void)) → search_tree1_out_g(tree(T8, void, void))
search_tree1_in_g(tree(T17, void, T18)) → U15_g(T17, T18, p21_in_gaag(T18, X51, X52, T17))
p21_in_gaag(T18, X51, X52, T17) → U1_gaag(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
search_tree23_in_gaa(tree(T29, void, void), T29, T29) → search_tree23_out_gaa(tree(T29, void, void), T29, T29)
search_tree23_in_gaa(tree(T38, void, T39), T38, X88) → U4_gaa(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
p21_in_gaag(T18, T21, T22, T17) → U2_gaag(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
search_tree23_in_gaa(tree(T50, T51, void), X116, T50) → U5_gaa(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
p37_in_gaag(T51, X116, X115, T50) → U8_gaag(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
search_tree23_in_gaa(tree(T66, T67, T68), X149, X150) → U6_gaa(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150) → U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_out_gaa(T67, X149, X147)) → p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)
p41_in_gaaggaa(T67, T71, T72, T66, T68, X148, X150) → U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
less24_in_ag(0, s(T87)) → less24_out_ag(0, s(T87))
less24_in_ag(s(T92), s(T93)) → U7_ag(T92, T93, less24_in_ag(T92, T93))
U7_ag(T92, T93, less24_out_ag(T92, T93)) → less24_out_ag(s(T92), s(T93))
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_out_gaag(T68, X148, X150, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U6_gaa(T66, T67, T68, X149, X150, p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)) → search_tree23_out_gaa(tree(T66, T67, T68), X149, X150)
U8_gaag(T51, X116, X115, T50, search_tree23_out_gaa(T51, X116, X115)) → p37_out_gaag(T51, X116, X115, T50)
p37_in_gaag(T51, T54, T55, T50) → U9_gaag(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_gaag(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_gaag(T51, T54, T55, T50, less24_in_ag(T55, T50))
U10_gaag(T51, T54, T55, T50, less24_out_ag(T55, T50)) → p37_out_gaag(T51, T54, T55, T50)
U5_gaa(T50, T51, X116, p37_out_gaag(T51, X116, X115, T50)) → search_tree23_out_gaa(tree(T50, T51, void), X116, T50)
U2_gaag(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_gaag(T18, T21, T22, T17, less24_in_gg(T17, T21))
less24_in_gg(0, s(T87)) → less24_out_gg(0, s(T87))
less24_in_gg(s(T92), s(T93)) → U7_gg(T92, T93, less24_in_gg(T92, T93))
U7_gg(T92, T93, less24_out_gg(T92, T93)) → less24_out_gg(s(T92), s(T93))
U3_gaag(T18, T21, T22, T17, less24_out_gg(T17, T21)) → p21_out_gaag(T18, T21, T22, T17)
U4_gaa(T38, T39, X88, p21_out_gaag(T39, X87, X88, T38)) → search_tree23_out_gaa(tree(T38, void, T39), T38, X88)
U1_gaag(T18, X51, X52, T17, search_tree23_out_gaa(T18, X51, X52)) → p21_out_gaag(T18, X51, X52, T17)
U15_g(T17, T18, p21_out_gaag(T18, X51, X52, T17)) → search_tree1_out_g(tree(T17, void, T18))
search_tree1_in_g(tree(T104, T105, void)) → U16_g(T104, T105, p37_in_gaag(T105, X206, X205, T104))
U16_g(T104, T105, p37_out_gaag(T105, X206, X205, T104)) → search_tree1_out_g(tree(T104, T105, void))
search_tree1_in_g(tree(T114, T115, T116)) → U17_g(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
U17_g(T114, T115, T116, p41_out_gaaggaa(T115, X235, X233, T114, T116, X234, X236)) → search_tree1_out_g(tree(T114, T115, T116))
LESS24_IN_AG(s(T92), s(T93)) → LESS24_IN_AG(T92, T93)
LESS24_IN_AG(s(T93)) → LESS24_IN_AG(T93)
From the DPs we obtained the following set of size-change graphs:
P21_IN_GAAG(T18, X51, X52, T17) → SEARCH_TREE23_IN_GAA(T18, X51, X52)
SEARCH_TREE23_IN_GAA(tree(T38, void, T39), T38, X88) → P21_IN_GAAG(T39, X87, X88, T38)
SEARCH_TREE23_IN_GAA(tree(T50, T51, void), X116, T50) → P37_IN_GAAG(T51, X116, X115, T50)
P37_IN_GAAG(T51, X116, X115, T50) → SEARCH_TREE23_IN_GAA(T51, X116, X115)
SEARCH_TREE23_IN_GAA(tree(T66, T67, T68), X149, X150) → P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150)
P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150) → SEARCH_TREE23_IN_GAA(T67, X149, X147)
P41_IN_GAAGGAA(T67, T71, T72, T66, T68, X148, X150) → U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → P21_IN_GAAG(T68, X148, X150, T66)
search_tree1_in_g(void) → search_tree1_out_g(void)
search_tree1_in_g(tree(T8, void, void)) → search_tree1_out_g(tree(T8, void, void))
search_tree1_in_g(tree(T17, void, T18)) → U15_g(T17, T18, p21_in_gaag(T18, X51, X52, T17))
p21_in_gaag(T18, X51, X52, T17) → U1_gaag(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
search_tree23_in_gaa(tree(T29, void, void), T29, T29) → search_tree23_out_gaa(tree(T29, void, void), T29, T29)
search_tree23_in_gaa(tree(T38, void, T39), T38, X88) → U4_gaa(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
p21_in_gaag(T18, T21, T22, T17) → U2_gaag(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
search_tree23_in_gaa(tree(T50, T51, void), X116, T50) → U5_gaa(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
p37_in_gaag(T51, X116, X115, T50) → U8_gaag(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
search_tree23_in_gaa(tree(T66, T67, T68), X149, X150) → U6_gaa(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150) → U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_out_gaa(T67, X149, X147)) → p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)
p41_in_gaaggaa(T67, T71, T72, T66, T68, X148, X150) → U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
less24_in_ag(0, s(T87)) → less24_out_ag(0, s(T87))
less24_in_ag(s(T92), s(T93)) → U7_ag(T92, T93, less24_in_ag(T92, T93))
U7_ag(T92, T93, less24_out_ag(T92, T93)) → less24_out_ag(s(T92), s(T93))
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_out_gaag(T68, X148, X150, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U6_gaa(T66, T67, T68, X149, X150, p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)) → search_tree23_out_gaa(tree(T66, T67, T68), X149, X150)
U8_gaag(T51, X116, X115, T50, search_tree23_out_gaa(T51, X116, X115)) → p37_out_gaag(T51, X116, X115, T50)
p37_in_gaag(T51, T54, T55, T50) → U9_gaag(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
U9_gaag(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_gaag(T51, T54, T55, T50, less24_in_ag(T55, T50))
U10_gaag(T51, T54, T55, T50, less24_out_ag(T55, T50)) → p37_out_gaag(T51, T54, T55, T50)
U5_gaa(T50, T51, X116, p37_out_gaag(T51, X116, X115, T50)) → search_tree23_out_gaa(tree(T50, T51, void), X116, T50)
U2_gaag(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_gaag(T18, T21, T22, T17, less24_in_gg(T17, T21))
less24_in_gg(0, s(T87)) → less24_out_gg(0, s(T87))
less24_in_gg(s(T92), s(T93)) → U7_gg(T92, T93, less24_in_gg(T92, T93))
U7_gg(T92, T93, less24_out_gg(T92, T93)) → less24_out_gg(s(T92), s(T93))
U3_gaag(T18, T21, T22, T17, less24_out_gg(T17, T21)) → p21_out_gaag(T18, T21, T22, T17)
U4_gaa(T38, T39, X88, p21_out_gaag(T39, X87, X88, T38)) → search_tree23_out_gaa(tree(T38, void, T39), T38, X88)
U1_gaag(T18, X51, X52, T17, search_tree23_out_gaa(T18, X51, X52)) → p21_out_gaag(T18, X51, X52, T17)
U15_g(T17, T18, p21_out_gaag(T18, X51, X52, T17)) → search_tree1_out_g(tree(T17, void, T18))
search_tree1_in_g(tree(T104, T105, void)) → U16_g(T104, T105, p37_in_gaag(T105, X206, X205, T104))
U16_g(T104, T105, p37_out_gaag(T105, X206, X205, T104)) → search_tree1_out_g(tree(T104, T105, void))
search_tree1_in_g(tree(T114, T115, T116)) → U17_g(T114, T115, T116, p41_in_gaaggaa(T115, X235, X233, T114, T116, X234, X236))
U17_g(T114, T115, T116, p41_out_gaaggaa(T115, X235, X233, T114, T116, X234, X236)) → search_tree1_out_g(tree(T114, T115, T116))
P21_IN_GAAG(T18, X51, X52, T17) → SEARCH_TREE23_IN_GAA(T18, X51, X52)
SEARCH_TREE23_IN_GAA(tree(T38, void, T39), T38, X88) → P21_IN_GAAG(T39, X87, X88, T38)
SEARCH_TREE23_IN_GAA(tree(T50, T51, void), X116, T50) → P37_IN_GAAG(T51, X116, X115, T50)
P37_IN_GAAG(T51, X116, X115, T50) → SEARCH_TREE23_IN_GAA(T51, X116, X115)
SEARCH_TREE23_IN_GAA(tree(T66, T67, T68), X149, X150) → P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150)
P41_IN_GAAGGAA(T67, X149, X147, T66, T68, X148, X150) → SEARCH_TREE23_IN_GAA(T67, X149, X147)
P41_IN_GAAGGAA(T67, T71, T72, T66, T68, X148, X150) → U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U12_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
U13_GAAGGAA(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → P21_IN_GAAG(T68, X148, X150, T66)
search_tree23_in_gaa(tree(T29, void, void), T29, T29) → search_tree23_out_gaa(tree(T29, void, void), T29, T29)
search_tree23_in_gaa(tree(T38, void, T39), T38, X88) → U4_gaa(T38, T39, X88, p21_in_gaag(T39, X87, X88, T38))
search_tree23_in_gaa(tree(T50, T51, void), X116, T50) → U5_gaa(T50, T51, X116, p37_in_gaag(T51, X116, X115, T50))
search_tree23_in_gaa(tree(T66, T67, T68), X149, X150) → U6_gaa(T66, T67, T68, X149, X150, p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150))
less24_in_ag(0, s(T87)) → less24_out_ag(0, s(T87))
less24_in_ag(s(T92), s(T93)) → U7_ag(T92, T93, less24_in_ag(T92, T93))
U4_gaa(T38, T39, X88, p21_out_gaag(T39, X87, X88, T38)) → search_tree23_out_gaa(tree(T38, void, T39), T38, X88)
U5_gaa(T50, T51, X116, p37_out_gaag(T51, X116, X115, T50)) → search_tree23_out_gaa(tree(T50, T51, void), X116, T50)
U6_gaa(T66, T67, T68, X149, X150, p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)) → search_tree23_out_gaa(tree(T66, T67, T68), X149, X150)
U7_ag(T92, T93, less24_out_ag(T92, T93)) → less24_out_ag(s(T92), s(T93))
p21_in_gaag(T18, X51, X52, T17) → U1_gaag(T18, X51, X52, T17, search_tree23_in_gaa(T18, X51, X52))
p21_in_gaag(T18, T21, T22, T17) → U2_gaag(T18, T21, T22, T17, search_tree23_in_gaa(T18, T21, T22))
p37_in_gaag(T51, X116, X115, T50) → U8_gaag(T51, X116, X115, T50, search_tree23_in_gaa(T51, X116, X115))
p37_in_gaag(T51, T54, T55, T50) → U9_gaag(T51, T54, T55, T50, search_tree23_in_gaa(T51, T54, T55))
p41_in_gaaggaa(T67, X149, X147, T66, T68, X148, X150) → U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_in_gaa(T67, X149, X147))
p41_in_gaaggaa(T67, T71, T72, T66, T68, X148, X150) → U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_in_gaa(T67, T71, T72))
U1_gaag(T18, X51, X52, T17, search_tree23_out_gaa(T18, X51, X52)) → p21_out_gaag(T18, X51, X52, T17)
U2_gaag(T18, T21, T22, T17, search_tree23_out_gaa(T18, T21, T22)) → U3_gaag(T18, T21, T22, T17, less24_in_gg(T17, T21))
U8_gaag(T51, X116, X115, T50, search_tree23_out_gaa(T51, X116, X115)) → p37_out_gaag(T51, X116, X115, T50)
U9_gaag(T51, T54, T55, T50, search_tree23_out_gaa(T51, T54, T55)) → U10_gaag(T51, T54, T55, T50, less24_in_ag(T55, T50))
U11_gaaggaa(T67, X149, X147, T66, T68, X148, X150, search_tree23_out_gaa(T67, X149, X147)) → p41_out_gaaggaa(T67, X149, X147, T66, T68, X148, X150)
U12_gaaggaa(T67, T71, T72, T66, T68, X148, X150, search_tree23_out_gaa(T67, T71, T72)) → U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_in_ag(T72, T66))
U3_gaag(T18, T21, T22, T17, less24_out_gg(T17, T21)) → p21_out_gaag(T18, T21, T22, T17)
U10_gaag(T51, T54, T55, T50, less24_out_ag(T55, T50)) → p37_out_gaag(T51, T54, T55, T50)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U13_gaaggaa(T67, T71, T72, T66, T68, X148, X150, less24_out_ag(T72, T66)) → U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_in_gaag(T68, X148, X150, T66))
less24_in_gg(0, s(T87)) → less24_out_gg(0, s(T87))
less24_in_gg(s(T92), s(T93)) → U7_gg(T92, T93, less24_in_gg(T92, T93))
U14_gaaggaa(T67, T71, T72, T66, T68, X148, X150, p21_out_gaag(T68, X148, X150, T66)) → p41_out_gaaggaa(T67, T71, T72, T66, T68, X148, X150)
U7_gg(T92, T93, less24_out_gg(T92, T93)) → less24_out_gg(s(T92), s(T93))
P21_IN_GAAG(T18, T17) → SEARCH_TREE23_IN_GAA(T18)
SEARCH_TREE23_IN_GAA(tree(T38, void, T39)) → P21_IN_GAAG(T39, T38)
SEARCH_TREE23_IN_GAA(tree(T50, T51, void)) → P37_IN_GAAG(T51, T50)
P37_IN_GAAG(T51, T50) → SEARCH_TREE23_IN_GAA(T51)
SEARCH_TREE23_IN_GAA(tree(T66, T67, T68)) → P41_IN_GAAGGAA(T67, T66, T68)
P41_IN_GAAGGAA(T67, T66, T68) → SEARCH_TREE23_IN_GAA(T67)
P41_IN_GAAGGAA(T67, T66, T68) → U12_GAAGGAA(T66, T68, search_tree23_in_gaa(T67))
U12_GAAGGAA(T66, T68, search_tree23_out_gaa(T71)) → U13_GAAGGAA(T71, T66, T68, less24_in_ag(T66))
U13_GAAGGAA(T71, T66, T68, less24_out_ag(T72)) → P21_IN_GAAG(T68, T66)
search_tree23_in_gaa(tree(T29, void, void)) → search_tree23_out_gaa(T29)
search_tree23_in_gaa(tree(T38, void, T39)) → U4_gaa(T38, p21_in_gaag(T39, T38))
search_tree23_in_gaa(tree(T50, T51, void)) → U5_gaa(p37_in_gaag(T51, T50))
search_tree23_in_gaa(tree(T66, T67, T68)) → U6_gaa(p41_in_gaaggaa(T67, T66, T68))
less24_in_ag(s(T87)) → less24_out_ag(0)
less24_in_ag(s(T93)) → U7_ag(less24_in_ag(T93))
U4_gaa(T38, p21_out_gaag(X87)) → search_tree23_out_gaa(T38)
U5_gaa(p37_out_gaag(X116)) → search_tree23_out_gaa(X116)
U6_gaa(p41_out_gaaggaa(X149)) → search_tree23_out_gaa(X149)
U7_ag(less24_out_ag(T92)) → less24_out_ag(s(T92))
p21_in_gaag(T18, T17) → U1_gaag(search_tree23_in_gaa(T18))
p21_in_gaag(T18, T17) → U2_gaag(T17, search_tree23_in_gaa(T18))
p37_in_gaag(T51, T50) → U8_gaag(search_tree23_in_gaa(T51))
p37_in_gaag(T51, T50) → U9_gaag(T50, search_tree23_in_gaa(T51))
p41_in_gaaggaa(T67, T66, T68) → U11_gaaggaa(search_tree23_in_gaa(T67))
p41_in_gaaggaa(T67, T66, T68) → U12_gaaggaa(T66, T68, search_tree23_in_gaa(T67))
U1_gaag(search_tree23_out_gaa(X51)) → p21_out_gaag(X51)
U2_gaag(T17, search_tree23_out_gaa(T21)) → U3_gaag(T21, less24_in_gg(T17, T21))
U8_gaag(search_tree23_out_gaa(X116)) → p37_out_gaag(X116)
U9_gaag(T50, search_tree23_out_gaa(T54)) → U10_gaag(T54, less24_in_ag(T50))
U11_gaaggaa(search_tree23_out_gaa(X149)) → p41_out_gaaggaa(X149)
U12_gaaggaa(T66, T68, search_tree23_out_gaa(T71)) → U13_gaaggaa(T71, T66, T68, less24_in_ag(T66))
U3_gaag(T21, less24_out_gg) → p21_out_gaag(T21)
U10_gaag(T54, less24_out_ag(T55)) → p37_out_gaag(T54)
U13_gaaggaa(T71, T66, T68, less24_out_ag(T72)) → p41_out_gaaggaa(T71)
U13_gaaggaa(T71, T66, T68, less24_out_ag(T72)) → U14_gaaggaa(T71, p21_in_gaag(T68, T66))
less24_in_gg(0, s(T87)) → less24_out_gg
less24_in_gg(s(T92), s(T93)) → U7_gg(less24_in_gg(T92, T93))
U14_gaaggaa(T71, p21_out_gaag(X148)) → p41_out_gaaggaa(T71)
U7_gg(less24_out_gg) → less24_out_gg
search_tree23_in_gaa(x0)
less24_in_ag(x0)
U4_gaa(x0, x1)
U5_gaa(x0)
U6_gaa(x0)
U7_ag(x0)
p21_in_gaag(x0, x1)
p37_in_gaag(x0, x1)
p41_in_gaaggaa(x0, x1, x2)
U1_gaag(x0)
U2_gaag(x0, x1)
U8_gaag(x0)
U9_gaag(x0, x1)
U11_gaaggaa(x0)
U12_gaaggaa(x0, x1, x2)
U3_gaag(x0, x1)
U10_gaag(x0, x1)
U13_gaaggaa(x0, x1, x2, x3)
less24_in_gg(x0, x1)
U14_gaaggaa(x0, x1)
U7_gg(x0)
From the DPs we obtained the following set of size-change graphs: