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 UsableRulesReductionPairsProof (⇔)
↳22 QDP
↳23 DependencyGraphProof (⇔)
↳24 QDP
↳25 UsableRulesProof (⇔)
↳26 QDP
↳27 QReductionProof (⇔)
↳28 QDP
↳29 QDPSizeChangeProof (⇔)
↳30 YES
sameleaves1_in_gg(leaf(T6), leaf(T6)) → sameleaves1_out_gg(leaf(T6), leaf(T6))
sameleaves1_in_gg(tree(T11, T12), tree(T13, T14)) → U6_gg(T11, T12, T13, T14, p7_in_ggaagga(T11, T12, X16, X17, T13, T14, X18))
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18) → U2_ggaagga(T23, T24, T13, T14, X18, getleave14_in_ggga(T13, T14, T23, X18))
getleave14_in_ggga(leaf(T42), T43, T42, T43) → getleave14_out_ggga(leaf(T42), T43, T42, T43)
getleave14_in_ggga(tree(T52, T53), T54, T55, X72) → U1_ggga(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
U1_ggga(T52, T53, T54, T55, X72, getleave14_out_ggga(T52, tree(T53, T54), T55, X72)) → getleave14_out_ggga(tree(T52, T53), T54, T55, X72)
U2_ggaagga(T23, T24, T13, T14, X18, getleave14_out_ggga(T13, T14, T23, X18)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18)
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_ggaagga(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_ggaagga(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_in_gg(T24, T29))
U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_out_gg(T24, T29)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29)
p7_in_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18) → U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_in_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18))
U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_out_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18)) → p7_out_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18)
U6_gg(T11, T12, T13, T14, p7_out_ggaagga(T11, T12, X16, X17, T13, T14, X18)) → sameleaves1_out_gg(tree(T11, T12), tree(T13, T14))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
sameleaves1_in_gg(leaf(T6), leaf(T6)) → sameleaves1_out_gg(leaf(T6), leaf(T6))
sameleaves1_in_gg(tree(T11, T12), tree(T13, T14)) → U6_gg(T11, T12, T13, T14, p7_in_ggaagga(T11, T12, X16, X17, T13, T14, X18))
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18) → U2_ggaagga(T23, T24, T13, T14, X18, getleave14_in_ggga(T13, T14, T23, X18))
getleave14_in_ggga(leaf(T42), T43, T42, T43) → getleave14_out_ggga(leaf(T42), T43, T42, T43)
getleave14_in_ggga(tree(T52, T53), T54, T55, X72) → U1_ggga(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
U1_ggga(T52, T53, T54, T55, X72, getleave14_out_ggga(T52, tree(T53, T54), T55, X72)) → getleave14_out_ggga(tree(T52, T53), T54, T55, X72)
U2_ggaagga(T23, T24, T13, T14, X18, getleave14_out_ggga(T13, T14, T23, X18)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18)
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_ggaagga(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_ggaagga(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_in_gg(T24, T29))
U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_out_gg(T24, T29)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29)
p7_in_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18) → U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_in_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18))
U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_out_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18)) → p7_out_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18)
U6_gg(T11, T12, T13, T14, p7_out_ggaagga(T11, T12, X16, X17, T13, T14, X18)) → sameleaves1_out_gg(tree(T11, T12), tree(T13, T14))
SAMELEAVES1_IN_GG(tree(T11, T12), tree(T13, T14)) → U6_GG(T11, T12, T13, T14, p7_in_ggaagga(T11, T12, X16, X17, T13, T14, X18))
SAMELEAVES1_IN_GG(tree(T11, T12), tree(T13, T14)) → P7_IN_GGAAGGA(T11, T12, X16, X17, T13, T14, X18)
P7_IN_GGAAGGA(leaf(T23), T24, T23, T24, T13, T14, X18) → U2_GGAAGGA(T23, T24, T13, T14, X18, getleave14_in_ggga(T13, T14, T23, X18))
P7_IN_GGAAGGA(leaf(T23), T24, T23, T24, T13, T14, X18) → GETLEAVE14_IN_GGGA(T13, T14, T23, X18)
GETLEAVE14_IN_GGGA(tree(T52, T53), T54, T55, X72) → U1_GGGA(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
GETLEAVE14_IN_GGGA(tree(T52, T53), T54, T55, X72) → GETLEAVE14_IN_GGGA(T52, tree(T53, T54), T55, X72)
P7_IN_GGAAGGA(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → U4_GGAAGGA(T23, T24, T13, T14, T29, sameleaves1_in_gg(T24, T29))
U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → SAMELEAVES1_IN_GG(T24, T29)
P7_IN_GGAAGGA(tree(T70, T71), T72, X103, X104, T13, T14, X18) → U5_GGAAGGA(T70, T71, T72, X103, X104, T13, T14, X18, p7_in_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18))
P7_IN_GGAAGGA(tree(T70, T71), T72, X103, X104, T13, T14, X18) → P7_IN_GGAAGGA(T70, tree(T71, T72), X103, X104, T13, T14, X18)
sameleaves1_in_gg(leaf(T6), leaf(T6)) → sameleaves1_out_gg(leaf(T6), leaf(T6))
sameleaves1_in_gg(tree(T11, T12), tree(T13, T14)) → U6_gg(T11, T12, T13, T14, p7_in_ggaagga(T11, T12, X16, X17, T13, T14, X18))
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18) → U2_ggaagga(T23, T24, T13, T14, X18, getleave14_in_ggga(T13, T14, T23, X18))
getleave14_in_ggga(leaf(T42), T43, T42, T43) → getleave14_out_ggga(leaf(T42), T43, T42, T43)
getleave14_in_ggga(tree(T52, T53), T54, T55, X72) → U1_ggga(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
U1_ggga(T52, T53, T54, T55, X72, getleave14_out_ggga(T52, tree(T53, T54), T55, X72)) → getleave14_out_ggga(tree(T52, T53), T54, T55, X72)
U2_ggaagga(T23, T24, T13, T14, X18, getleave14_out_ggga(T13, T14, T23, X18)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18)
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_ggaagga(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_ggaagga(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_in_gg(T24, T29))
U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_out_gg(T24, T29)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29)
p7_in_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18) → U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_in_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18))
U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_out_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18)) → p7_out_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18)
U6_gg(T11, T12, T13, T14, p7_out_ggaagga(T11, T12, X16, X17, T13, T14, X18)) → sameleaves1_out_gg(tree(T11, T12), tree(T13, T14))
SAMELEAVES1_IN_GG(tree(T11, T12), tree(T13, T14)) → U6_GG(T11, T12, T13, T14, p7_in_ggaagga(T11, T12, X16, X17, T13, T14, X18))
SAMELEAVES1_IN_GG(tree(T11, T12), tree(T13, T14)) → P7_IN_GGAAGGA(T11, T12, X16, X17, T13, T14, X18)
P7_IN_GGAAGGA(leaf(T23), T24, T23, T24, T13, T14, X18) → U2_GGAAGGA(T23, T24, T13, T14, X18, getleave14_in_ggga(T13, T14, T23, X18))
P7_IN_GGAAGGA(leaf(T23), T24, T23, T24, T13, T14, X18) → GETLEAVE14_IN_GGGA(T13, T14, T23, X18)
GETLEAVE14_IN_GGGA(tree(T52, T53), T54, T55, X72) → U1_GGGA(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
GETLEAVE14_IN_GGGA(tree(T52, T53), T54, T55, X72) → GETLEAVE14_IN_GGGA(T52, tree(T53, T54), T55, X72)
P7_IN_GGAAGGA(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → U4_GGAAGGA(T23, T24, T13, T14, T29, sameleaves1_in_gg(T24, T29))
U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → SAMELEAVES1_IN_GG(T24, T29)
P7_IN_GGAAGGA(tree(T70, T71), T72, X103, X104, T13, T14, X18) → U5_GGAAGGA(T70, T71, T72, X103, X104, T13, T14, X18, p7_in_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18))
P7_IN_GGAAGGA(tree(T70, T71), T72, X103, X104, T13, T14, X18) → P7_IN_GGAAGGA(T70, tree(T71, T72), X103, X104, T13, T14, X18)
sameleaves1_in_gg(leaf(T6), leaf(T6)) → sameleaves1_out_gg(leaf(T6), leaf(T6))
sameleaves1_in_gg(tree(T11, T12), tree(T13, T14)) → U6_gg(T11, T12, T13, T14, p7_in_ggaagga(T11, T12, X16, X17, T13, T14, X18))
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18) → U2_ggaagga(T23, T24, T13, T14, X18, getleave14_in_ggga(T13, T14, T23, X18))
getleave14_in_ggga(leaf(T42), T43, T42, T43) → getleave14_out_ggga(leaf(T42), T43, T42, T43)
getleave14_in_ggga(tree(T52, T53), T54, T55, X72) → U1_ggga(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
U1_ggga(T52, T53, T54, T55, X72, getleave14_out_ggga(T52, tree(T53, T54), T55, X72)) → getleave14_out_ggga(tree(T52, T53), T54, T55, X72)
U2_ggaagga(T23, T24, T13, T14, X18, getleave14_out_ggga(T13, T14, T23, X18)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18)
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_ggaagga(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_ggaagga(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_in_gg(T24, T29))
U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_out_gg(T24, T29)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29)
p7_in_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18) → U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_in_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18))
U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_out_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18)) → p7_out_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18)
U6_gg(T11, T12, T13, T14, p7_out_ggaagga(T11, T12, X16, X17, T13, T14, X18)) → sameleaves1_out_gg(tree(T11, T12), tree(T13, T14))
GETLEAVE14_IN_GGGA(tree(T52, T53), T54, T55, X72) → GETLEAVE14_IN_GGGA(T52, tree(T53, T54), T55, X72)
sameleaves1_in_gg(leaf(T6), leaf(T6)) → sameleaves1_out_gg(leaf(T6), leaf(T6))
sameleaves1_in_gg(tree(T11, T12), tree(T13, T14)) → U6_gg(T11, T12, T13, T14, p7_in_ggaagga(T11, T12, X16, X17, T13, T14, X18))
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18) → U2_ggaagga(T23, T24, T13, T14, X18, getleave14_in_ggga(T13, T14, T23, X18))
getleave14_in_ggga(leaf(T42), T43, T42, T43) → getleave14_out_ggga(leaf(T42), T43, T42, T43)
getleave14_in_ggga(tree(T52, T53), T54, T55, X72) → U1_ggga(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
U1_ggga(T52, T53, T54, T55, X72, getleave14_out_ggga(T52, tree(T53, T54), T55, X72)) → getleave14_out_ggga(tree(T52, T53), T54, T55, X72)
U2_ggaagga(T23, T24, T13, T14, X18, getleave14_out_ggga(T13, T14, T23, X18)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18)
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_ggaagga(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_ggaagga(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_in_gg(T24, T29))
U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_out_gg(T24, T29)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29)
p7_in_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18) → U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_in_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18))
U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_out_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18)) → p7_out_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18)
U6_gg(T11, T12, T13, T14, p7_out_ggaagga(T11, T12, X16, X17, T13, T14, X18)) → sameleaves1_out_gg(tree(T11, T12), tree(T13, T14))
GETLEAVE14_IN_GGGA(tree(T52, T53), T54, T55, X72) → GETLEAVE14_IN_GGGA(T52, tree(T53, T54), T55, X72)
GETLEAVE14_IN_GGGA(tree(T52, T53), T54, T55) → GETLEAVE14_IN_GGGA(T52, tree(T53, T54), T55)
From the DPs we obtained the following set of size-change graphs:
SAMELEAVES1_IN_GG(tree(T11, T12), tree(T13, T14)) → P7_IN_GGAAGGA(T11, T12, X16, X17, T13, T14, X18)
P7_IN_GGAAGGA(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → SAMELEAVES1_IN_GG(T24, T29)
P7_IN_GGAAGGA(tree(T70, T71), T72, X103, X104, T13, T14, X18) → P7_IN_GGAAGGA(T70, tree(T71, T72), X103, X104, T13, T14, X18)
sameleaves1_in_gg(leaf(T6), leaf(T6)) → sameleaves1_out_gg(leaf(T6), leaf(T6))
sameleaves1_in_gg(tree(T11, T12), tree(T13, T14)) → U6_gg(T11, T12, T13, T14, p7_in_ggaagga(T11, T12, X16, X17, T13, T14, X18))
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18) → U2_ggaagga(T23, T24, T13, T14, X18, getleave14_in_ggga(T13, T14, T23, X18))
getleave14_in_ggga(leaf(T42), T43, T42, T43) → getleave14_out_ggga(leaf(T42), T43, T42, T43)
getleave14_in_ggga(tree(T52, T53), T54, T55, X72) → U1_ggga(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
U1_ggga(T52, T53, T54, T55, X72, getleave14_out_ggga(T52, tree(T53, T54), T55, X72)) → getleave14_out_ggga(tree(T52, T53), T54, T55, X72)
U2_ggaagga(T23, T24, T13, T14, X18, getleave14_out_ggga(T13, T14, T23, X18)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, X18)
p7_in_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_ggaagga(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_ggaagga(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_in_gg(T24, T29))
U4_ggaagga(T23, T24, T13, T14, T29, sameleaves1_out_gg(T24, T29)) → p7_out_ggaagga(leaf(T23), T24, T23, T24, T13, T14, T29)
p7_in_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18) → U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_in_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18))
U5_ggaagga(T70, T71, T72, X103, X104, T13, T14, X18, p7_out_ggaagga(T70, tree(T71, T72), X103, X104, T13, T14, X18)) → p7_out_ggaagga(tree(T70, T71), T72, X103, X104, T13, T14, X18)
U6_gg(T11, T12, T13, T14, p7_out_ggaagga(T11, T12, X16, X17, T13, T14, X18)) → sameleaves1_out_gg(tree(T11, T12), tree(T13, T14))
SAMELEAVES1_IN_GG(tree(T11, T12), tree(T13, T14)) → P7_IN_GGAAGGA(T11, T12, X16, X17, T13, T14, X18)
P7_IN_GGAAGGA(leaf(T23), T24, T23, T24, T13, T14, T29) → U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_in_ggga(T13, T14, T23, T29))
U3_GGAAGGA(T23, T24, T13, T14, T29, getleave14_out_ggga(T13, T14, T23, T29)) → SAMELEAVES1_IN_GG(T24, T29)
P7_IN_GGAAGGA(tree(T70, T71), T72, X103, X104, T13, T14, X18) → P7_IN_GGAAGGA(T70, tree(T71, T72), X103, X104, T13, T14, X18)
getleave14_in_ggga(leaf(T42), T43, T42, T43) → getleave14_out_ggga(leaf(T42), T43, T42, T43)
getleave14_in_ggga(tree(T52, T53), T54, T55, X72) → U1_ggga(T52, T53, T54, T55, X72, getleave14_in_ggga(T52, tree(T53, T54), T55, X72))
U1_ggga(T52, T53, T54, T55, X72, getleave14_out_ggga(T52, tree(T53, T54), T55, X72)) → getleave14_out_ggga(tree(T52, T53), T54, T55, X72)
SAMELEAVES1_IN_GG(tree(T11, T12), tree(T13, T14)) → P7_IN_GGAAGGA(T11, T12, T13, T14)
P7_IN_GGAAGGA(leaf(T23), T24, T13, T14) → U3_GGAAGGA(T23, T24, getleave14_in_ggga(T13, T14, T23))
U3_GGAAGGA(T23, T24, getleave14_out_ggga(T29)) → SAMELEAVES1_IN_GG(T24, T29)
P7_IN_GGAAGGA(tree(T70, T71), T72, T13, T14) → P7_IN_GGAAGGA(T70, tree(T71, T72), T13, T14)
getleave14_in_ggga(leaf(T42), T43, T42) → getleave14_out_ggga(T43)
getleave14_in_ggga(tree(T52, T53), T54, T55) → U1_ggga(getleave14_in_ggga(T52, tree(T53, T54), T55))
U1_ggga(getleave14_out_ggga(X72)) → getleave14_out_ggga(X72)
getleave14_in_ggga(x0, x1, x2)
U1_ggga(x0)
The following rules are removed from R:
P7_IN_GGAAGGA(leaf(T23), T24, T13, T14) → U3_GGAAGGA(T23, T24, getleave14_in_ggga(T13, T14, T23))
U3_GGAAGGA(T23, T24, getleave14_out_ggga(T29)) → SAMELEAVES1_IN_GG(T24, T29)
Used ordering: POLO with Polynomial interpretation [POLO]:
getleave14_in_ggga(leaf(T42), T43, T42) → getleave14_out_ggga(T43)
POL(P7_IN_GGAAGGA(x1, x2, x3, x4)) = 2·x1 + 2·x2 + 2·x3 + 2·x4
POL(SAMELEAVES1_IN_GG(x1, x2)) = 2·x1 + 2·x2
POL(U1_ggga(x1)) = x1
POL(U3_GGAAGGA(x1, x2, x3)) = 1 + x1 + 2·x2 + x3
POL(getleave14_in_ggga(x1, x2, x3)) = 2·x1 + 2·x2 + x3
POL(getleave14_out_ggga(x1)) = 2·x1
POL(leaf(x1)) = 2 + 2·x1
POL(tree(x1, x2)) = x1 + x2
SAMELEAVES1_IN_GG(tree(T11, T12), tree(T13, T14)) → P7_IN_GGAAGGA(T11, T12, T13, T14)
P7_IN_GGAAGGA(tree(T70, T71), T72, T13, T14) → P7_IN_GGAAGGA(T70, tree(T71, T72), T13, T14)
getleave14_in_ggga(tree(T52, T53), T54, T55) → U1_ggga(getleave14_in_ggga(T52, tree(T53, T54), T55))
U1_ggga(getleave14_out_ggga(X72)) → getleave14_out_ggga(X72)
getleave14_in_ggga(x0, x1, x2)
U1_ggga(x0)
P7_IN_GGAAGGA(tree(T70, T71), T72, T13, T14) → P7_IN_GGAAGGA(T70, tree(T71, T72), T13, T14)
getleave14_in_ggga(tree(T52, T53), T54, T55) → U1_ggga(getleave14_in_ggga(T52, tree(T53, T54), T55))
U1_ggga(getleave14_out_ggga(X72)) → getleave14_out_ggga(X72)
getleave14_in_ggga(x0, x1, x2)
U1_ggga(x0)
P7_IN_GGAAGGA(tree(T70, T71), T72, T13, T14) → P7_IN_GGAAGGA(T70, tree(T71, T72), T13, T14)
getleave14_in_ggga(x0, x1, x2)
U1_ggga(x0)
getleave14_in_ggga(x0, x1, x2)
U1_ggga(x0)
P7_IN_GGAAGGA(tree(T70, T71), T72, T13, T14) → P7_IN_GGAAGGA(T70, tree(T71, T72), T13, T14)
From the DPs we obtained the following set of size-change graphs: