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 TRUE
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 TRUE
preorder1_in_ga(nil, []) → preorder1_out_ga(nil, [])
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U7_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
pdl24_in_gaa(nil, T27, T27) → pdl24_out_gaa(nil, T27, T27)
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U4_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U5_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U6_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T42, T43, X66)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U4_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, X65)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U7_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U8_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U8_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U9_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
pdl3_in_ga(nil, []) → pdl3_out_ga(nil, [])
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U1_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
U1_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U2_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U3_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U3_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
U9_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
preorder1_in_ga(nil, []) → preorder1_out_ga(nil, [])
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U7_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
pdl24_in_gaa(nil, T27, T27) → pdl24_out_gaa(nil, T27, T27)
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U4_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U5_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U6_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T42, T43, X66)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U4_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, X65)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U7_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U8_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U8_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U9_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
pdl3_in_ga(nil, []) → pdl3_out_ga(nil, [])
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U1_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
U1_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U2_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U3_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U3_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
U9_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
PREORDER1_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U7_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
PREORDER1_IN_GA(tree(T21, T22, T23), .(T22, T17)) → PDL24_IN_GAA(T21, T17, X27)
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → U4_GAA(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → PDL24_IN_GAA(T40, T36, X65)
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → U5_GAA(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_GAA(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_GAA(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U5_GAA(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → PDL24_IN_GAA(T42, T43, X66)
PREORDER1_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U8_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U8_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U9_GA(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U8_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → PDL3_IN_GA(T23, T24)
PDL3_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U1_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
PDL3_IN_GA(tree(T21, T22, T23), .(T22, T17)) → PDL24_IN_GAA(T21, T17, X27)
PDL3_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U2_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U3_GA(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U2_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → PDL3_IN_GA(T23, T24)
preorder1_in_ga(nil, []) → preorder1_out_ga(nil, [])
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U7_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
pdl24_in_gaa(nil, T27, T27) → pdl24_out_gaa(nil, T27, T27)
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U4_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U5_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U6_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T42, T43, X66)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U4_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, X65)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U7_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U8_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U8_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U9_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
pdl3_in_ga(nil, []) → pdl3_out_ga(nil, [])
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U1_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
U1_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U2_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U3_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U3_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
U9_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
PREORDER1_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U7_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
PREORDER1_IN_GA(tree(T21, T22, T23), .(T22, T17)) → PDL24_IN_GAA(T21, T17, X27)
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → U4_GAA(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → PDL24_IN_GAA(T40, T36, X65)
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → U5_GAA(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_GAA(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_GAA(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U5_GAA(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → PDL24_IN_GAA(T42, T43, X66)
PREORDER1_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U8_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U8_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U9_GA(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U8_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → PDL3_IN_GA(T23, T24)
PDL3_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U1_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
PDL3_IN_GA(tree(T21, T22, T23), .(T22, T17)) → PDL24_IN_GAA(T21, T17, X27)
PDL3_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U2_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U3_GA(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U2_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → PDL3_IN_GA(T23, T24)
preorder1_in_ga(nil, []) → preorder1_out_ga(nil, [])
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U7_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
pdl24_in_gaa(nil, T27, T27) → pdl24_out_gaa(nil, T27, T27)
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U4_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U5_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U6_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T42, T43, X66)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U4_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, X65)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U7_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U8_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U8_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U9_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
pdl3_in_ga(nil, []) → pdl3_out_ga(nil, [])
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U1_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
U1_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U2_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U3_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U3_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
U9_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → U5_GAA(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_GAA(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → PDL24_IN_GAA(T42, T43, X66)
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → PDL24_IN_GAA(T40, T36, X65)
preorder1_in_ga(nil, []) → preorder1_out_ga(nil, [])
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U7_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
pdl24_in_gaa(nil, T27, T27) → pdl24_out_gaa(nil, T27, T27)
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U4_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U5_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U6_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T42, T43, X66)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U4_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, X65)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U7_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U8_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U8_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U9_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
pdl3_in_ga(nil, []) → pdl3_out_ga(nil, [])
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U1_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
U1_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U2_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U3_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U3_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
U9_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → U5_GAA(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_GAA(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → PDL24_IN_GAA(T42, T43, X66)
PDL24_IN_GAA(tree(T40, T41, T42), .(T41, T36), X66) → PDL24_IN_GAA(T40, T36, X65)
pdl24_in_gaa(nil, T27, T27) → pdl24_out_gaa(nil, T27, T27)
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U4_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U5_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U4_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, X65)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U5_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U6_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T42, T43, X66)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
PDL24_IN_GAA(tree(T40, T41, T42)) → U5_GAA(T42, pdl24_in_gaa(T40))
U5_GAA(T42, pdl24_out_gaa) → PDL24_IN_GAA(T42)
PDL24_IN_GAA(tree(T40, T41, T42)) → PDL24_IN_GAA(T40)
pdl24_in_gaa(nil) → pdl24_out_gaa
pdl24_in_gaa(tree(T40, T41, T42)) → U4_gaa(pdl24_in_gaa(T40))
pdl24_in_gaa(tree(T40, T41, T42)) → U5_gaa(T42, pdl24_in_gaa(T40))
U4_gaa(pdl24_out_gaa) → pdl24_out_gaa
U5_gaa(T42, pdl24_out_gaa) → U6_gaa(pdl24_in_gaa(T42))
U6_gaa(pdl24_out_gaa) → pdl24_out_gaa
pdl24_in_gaa(x0)
U4_gaa(x0)
U5_gaa(x0, x1)
U6_gaa(x0)
From the DPs we obtained the following set of size-change graphs:
PDL3_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U2_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → PDL3_IN_GA(T23, T24)
preorder1_in_ga(nil, []) → preorder1_out_ga(nil, [])
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U7_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
pdl24_in_gaa(nil, T27, T27) → pdl24_out_gaa(nil, T27, T27)
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U4_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U5_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U5_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U6_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T42, T43, X66)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U4_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, X65)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U7_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
preorder1_in_ga(tree(T21, T22, T23), .(T22, T17)) → U8_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U8_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U9_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
pdl3_in_ga(nil, []) → pdl3_out_ga(nil, [])
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U1_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, X27))
U1_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, X27)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
pdl3_in_ga(tree(T21, T22, T23), .(T22, T17)) → U2_ga(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_ga(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → U3_ga(T21, T22, T23, T17, pdl3_in_ga(T23, T24))
U3_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → pdl3_out_ga(tree(T21, T22, T23), .(T22, T17))
U9_ga(T21, T22, T23, T17, pdl3_out_ga(T23, T24)) → preorder1_out_ga(tree(T21, T22, T23), .(T22, T17))
PDL3_IN_GA(tree(T21, T22, T23), .(T22, T17)) → U2_GA(T21, T22, T23, T17, pdl24_in_gaa(T21, T17, T24))
U2_GA(T21, T22, T23, T17, pdl24_out_gaa(T21, T17, T24)) → PDL3_IN_GA(T23, T24)
pdl24_in_gaa(nil, T27, T27) → pdl24_out_gaa(nil, T27, T27)
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U4_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, X65))
pdl24_in_gaa(tree(T40, T41, T42), .(T41, T36), X66) → U5_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T40, T36, T43))
U4_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, X65)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
U5_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T40, T36, T43)) → U6_gaa(T40, T41, T42, T36, X66, pdl24_in_gaa(T42, T43, X66))
U6_gaa(T40, T41, T42, T36, X66, pdl24_out_gaa(T42, T43, X66)) → pdl24_out_gaa(tree(T40, T41, T42), .(T41, T36), X66)
PDL3_IN_GA(tree(T21, T22, T23)) → U2_GA(T23, pdl24_in_gaa(T21))
U2_GA(T23, pdl24_out_gaa) → PDL3_IN_GA(T23)
pdl24_in_gaa(nil) → pdl24_out_gaa
pdl24_in_gaa(tree(T40, T41, T42)) → U4_gaa(pdl24_in_gaa(T40))
pdl24_in_gaa(tree(T40, T41, T42)) → U5_gaa(T42, pdl24_in_gaa(T40))
U4_gaa(pdl24_out_gaa) → pdl24_out_gaa
U5_gaa(T42, pdl24_out_gaa) → U6_gaa(pdl24_in_gaa(T42))
U6_gaa(pdl24_out_gaa) → pdl24_out_gaa
pdl24_in_gaa(x0)
U4_gaa(x0)
U5_gaa(x0, x1)
U6_gaa(x0)
From the DPs we obtained the following set of size-change graphs: