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 MRRProof (⇔)
↳24 QDP
↳25 PisEmptyProof (⇔)
↳26 YES
lessleaves1_in_gg(nil, cons(T5, T6)) → lessleaves1_out_gg(nil, cons(T5, T6))
lessleaves1_in_gg(cons(nil, T19), cons(T13, T14)) → U5_gg(T19, T13, T14, p12_in_ggag(T13, T14, X20, T19))
p12_in_ggag(T13, T14, X20, T19) → U2_ggag(T13, T14, X20, T19, append14_in_gga(T13, T14, X20))
append14_in_gga(nil, T29, T29) → append14_out_gga(nil, T29, T29)
append14_in_gga(cons(T36, T37), T38, cons(T36, X55)) → U1_gga(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
U1_gga(T36, T37, T38, X55, append14_out_gga(T37, T38, X55)) → append14_out_gga(cons(T36, T37), T38, cons(T36, X55))
U2_ggag(T13, T14, X20, T19, append14_out_gga(T13, T14, X20)) → p12_out_ggag(T13, T14, X20, T19)
p12_in_ggag(T13, T14, T22, T19) → U3_ggag(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_ggag(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → U4_ggag(T13, T14, T22, T19, lessleaves1_in_gg(T19, T22))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U6_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, X80))
U6_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, X80)) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → U8_gg(T51, T52, T53, T13, T14, p12_in_ggag(T13, T14, X20, cons(T51, T56)))
U8_gg(T51, T52, T53, T13, T14, p12_out_ggag(T13, T14, X20, cons(T51, T56))) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
U4_ggag(T13, T14, T22, T19, lessleaves1_out_gg(T19, T22)) → p12_out_ggag(T13, T14, T22, T19)
U5_gg(T19, T13, T14, p12_out_ggag(T13, T14, X20, T19)) → lessleaves1_out_gg(cons(nil, T19), cons(T13, T14))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
lessleaves1_in_gg(nil, cons(T5, T6)) → lessleaves1_out_gg(nil, cons(T5, T6))
lessleaves1_in_gg(cons(nil, T19), cons(T13, T14)) → U5_gg(T19, T13, T14, p12_in_ggag(T13, T14, X20, T19))
p12_in_ggag(T13, T14, X20, T19) → U2_ggag(T13, T14, X20, T19, append14_in_gga(T13, T14, X20))
append14_in_gga(nil, T29, T29) → append14_out_gga(nil, T29, T29)
append14_in_gga(cons(T36, T37), T38, cons(T36, X55)) → U1_gga(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
U1_gga(T36, T37, T38, X55, append14_out_gga(T37, T38, X55)) → append14_out_gga(cons(T36, T37), T38, cons(T36, X55))
U2_ggag(T13, T14, X20, T19, append14_out_gga(T13, T14, X20)) → p12_out_ggag(T13, T14, X20, T19)
p12_in_ggag(T13, T14, T22, T19) → U3_ggag(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_ggag(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → U4_ggag(T13, T14, T22, T19, lessleaves1_in_gg(T19, T22))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U6_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, X80))
U6_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, X80)) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → U8_gg(T51, T52, T53, T13, T14, p12_in_ggag(T13, T14, X20, cons(T51, T56)))
U8_gg(T51, T52, T53, T13, T14, p12_out_ggag(T13, T14, X20, cons(T51, T56))) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
U4_ggag(T13, T14, T22, T19, lessleaves1_out_gg(T19, T22)) → p12_out_ggag(T13, T14, T22, T19)
U5_gg(T19, T13, T14, p12_out_ggag(T13, T14, X20, T19)) → lessleaves1_out_gg(cons(nil, T19), cons(T13, T14))
LESSLEAVES1_IN_GG(cons(nil, T19), cons(T13, T14)) → U5_GG(T19, T13, T14, p12_in_ggag(T13, T14, X20, T19))
LESSLEAVES1_IN_GG(cons(nil, T19), cons(T13, T14)) → P12_IN_GGAG(T13, T14, X20, T19)
P12_IN_GGAG(T13, T14, X20, T19) → U2_GGAG(T13, T14, X20, T19, append14_in_gga(T13, T14, X20))
P12_IN_GGAG(T13, T14, X20, T19) → APPEND14_IN_GGA(T13, T14, X20)
APPEND14_IN_GGA(cons(T36, T37), T38, cons(T36, X55)) → U1_GGA(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
APPEND14_IN_GGA(cons(T36, T37), T38, cons(T36, X55)) → APPEND14_IN_GGA(T37, T38, X55)
P12_IN_GGAG(T13, T14, T22, T19) → U3_GGAG(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_GGAG(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → U4_GGAG(T13, T14, T22, T19, lessleaves1_in_gg(T19, T22))
U3_GGAG(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → LESSLEAVES1_IN_GG(T19, T22)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U6_GG(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, X80))
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → APPEND14_IN_GGA(T52, T53, X80)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_GG(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_GG(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → U8_GG(T51, T52, T53, T13, T14, p12_in_ggag(T13, T14, X20, cons(T51, T56)))
U7_GG(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → P12_IN_GGAG(T13, T14, X20, cons(T51, T56))
lessleaves1_in_gg(nil, cons(T5, T6)) → lessleaves1_out_gg(nil, cons(T5, T6))
lessleaves1_in_gg(cons(nil, T19), cons(T13, T14)) → U5_gg(T19, T13, T14, p12_in_ggag(T13, T14, X20, T19))
p12_in_ggag(T13, T14, X20, T19) → U2_ggag(T13, T14, X20, T19, append14_in_gga(T13, T14, X20))
append14_in_gga(nil, T29, T29) → append14_out_gga(nil, T29, T29)
append14_in_gga(cons(T36, T37), T38, cons(T36, X55)) → U1_gga(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
U1_gga(T36, T37, T38, X55, append14_out_gga(T37, T38, X55)) → append14_out_gga(cons(T36, T37), T38, cons(T36, X55))
U2_ggag(T13, T14, X20, T19, append14_out_gga(T13, T14, X20)) → p12_out_ggag(T13, T14, X20, T19)
p12_in_ggag(T13, T14, T22, T19) → U3_ggag(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_ggag(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → U4_ggag(T13, T14, T22, T19, lessleaves1_in_gg(T19, T22))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U6_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, X80))
U6_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, X80)) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → U8_gg(T51, T52, T53, T13, T14, p12_in_ggag(T13, T14, X20, cons(T51, T56)))
U8_gg(T51, T52, T53, T13, T14, p12_out_ggag(T13, T14, X20, cons(T51, T56))) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
U4_ggag(T13, T14, T22, T19, lessleaves1_out_gg(T19, T22)) → p12_out_ggag(T13, T14, T22, T19)
U5_gg(T19, T13, T14, p12_out_ggag(T13, T14, X20, T19)) → lessleaves1_out_gg(cons(nil, T19), cons(T13, T14))
LESSLEAVES1_IN_GG(cons(nil, T19), cons(T13, T14)) → U5_GG(T19, T13, T14, p12_in_ggag(T13, T14, X20, T19))
LESSLEAVES1_IN_GG(cons(nil, T19), cons(T13, T14)) → P12_IN_GGAG(T13, T14, X20, T19)
P12_IN_GGAG(T13, T14, X20, T19) → U2_GGAG(T13, T14, X20, T19, append14_in_gga(T13, T14, X20))
P12_IN_GGAG(T13, T14, X20, T19) → APPEND14_IN_GGA(T13, T14, X20)
APPEND14_IN_GGA(cons(T36, T37), T38, cons(T36, X55)) → U1_GGA(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
APPEND14_IN_GGA(cons(T36, T37), T38, cons(T36, X55)) → APPEND14_IN_GGA(T37, T38, X55)
P12_IN_GGAG(T13, T14, T22, T19) → U3_GGAG(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_GGAG(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → U4_GGAG(T13, T14, T22, T19, lessleaves1_in_gg(T19, T22))
U3_GGAG(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → LESSLEAVES1_IN_GG(T19, T22)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U6_GG(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, X80))
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → APPEND14_IN_GGA(T52, T53, X80)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_GG(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_GG(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → U8_GG(T51, T52, T53, T13, T14, p12_in_ggag(T13, T14, X20, cons(T51, T56)))
U7_GG(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → P12_IN_GGAG(T13, T14, X20, cons(T51, T56))
lessleaves1_in_gg(nil, cons(T5, T6)) → lessleaves1_out_gg(nil, cons(T5, T6))
lessleaves1_in_gg(cons(nil, T19), cons(T13, T14)) → U5_gg(T19, T13, T14, p12_in_ggag(T13, T14, X20, T19))
p12_in_ggag(T13, T14, X20, T19) → U2_ggag(T13, T14, X20, T19, append14_in_gga(T13, T14, X20))
append14_in_gga(nil, T29, T29) → append14_out_gga(nil, T29, T29)
append14_in_gga(cons(T36, T37), T38, cons(T36, X55)) → U1_gga(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
U1_gga(T36, T37, T38, X55, append14_out_gga(T37, T38, X55)) → append14_out_gga(cons(T36, T37), T38, cons(T36, X55))
U2_ggag(T13, T14, X20, T19, append14_out_gga(T13, T14, X20)) → p12_out_ggag(T13, T14, X20, T19)
p12_in_ggag(T13, T14, T22, T19) → U3_ggag(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_ggag(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → U4_ggag(T13, T14, T22, T19, lessleaves1_in_gg(T19, T22))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U6_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, X80))
U6_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, X80)) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → U8_gg(T51, T52, T53, T13, T14, p12_in_ggag(T13, T14, X20, cons(T51, T56)))
U8_gg(T51, T52, T53, T13, T14, p12_out_ggag(T13, T14, X20, cons(T51, T56))) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
U4_ggag(T13, T14, T22, T19, lessleaves1_out_gg(T19, T22)) → p12_out_ggag(T13, T14, T22, T19)
U5_gg(T19, T13, T14, p12_out_ggag(T13, T14, X20, T19)) → lessleaves1_out_gg(cons(nil, T19), cons(T13, T14))
APPEND14_IN_GGA(cons(T36, T37), T38, cons(T36, X55)) → APPEND14_IN_GGA(T37, T38, X55)
lessleaves1_in_gg(nil, cons(T5, T6)) → lessleaves1_out_gg(nil, cons(T5, T6))
lessleaves1_in_gg(cons(nil, T19), cons(T13, T14)) → U5_gg(T19, T13, T14, p12_in_ggag(T13, T14, X20, T19))
p12_in_ggag(T13, T14, X20, T19) → U2_ggag(T13, T14, X20, T19, append14_in_gga(T13, T14, X20))
append14_in_gga(nil, T29, T29) → append14_out_gga(nil, T29, T29)
append14_in_gga(cons(T36, T37), T38, cons(T36, X55)) → U1_gga(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
U1_gga(T36, T37, T38, X55, append14_out_gga(T37, T38, X55)) → append14_out_gga(cons(T36, T37), T38, cons(T36, X55))
U2_ggag(T13, T14, X20, T19, append14_out_gga(T13, T14, X20)) → p12_out_ggag(T13, T14, X20, T19)
p12_in_ggag(T13, T14, T22, T19) → U3_ggag(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_ggag(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → U4_ggag(T13, T14, T22, T19, lessleaves1_in_gg(T19, T22))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U6_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, X80))
U6_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, X80)) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → U8_gg(T51, T52, T53, T13, T14, p12_in_ggag(T13, T14, X20, cons(T51, T56)))
U8_gg(T51, T52, T53, T13, T14, p12_out_ggag(T13, T14, X20, cons(T51, T56))) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
U4_ggag(T13, T14, T22, T19, lessleaves1_out_gg(T19, T22)) → p12_out_ggag(T13, T14, T22, T19)
U5_gg(T19, T13, T14, p12_out_ggag(T13, T14, X20, T19)) → lessleaves1_out_gg(cons(nil, T19), cons(T13, T14))
APPEND14_IN_GGA(cons(T36, T37), T38, cons(T36, X55)) → APPEND14_IN_GGA(T37, T38, X55)
APPEND14_IN_GGA(cons(T36, T37), T38) → APPEND14_IN_GGA(T37, T38)
From the DPs we obtained the following set of size-change graphs:
LESSLEAVES1_IN_GG(cons(nil, T19), cons(T13, T14)) → P12_IN_GGAG(T13, T14, X20, T19)
P12_IN_GGAG(T13, T14, T22, T19) → U3_GGAG(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_GGAG(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → LESSLEAVES1_IN_GG(T19, T22)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_GG(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_GG(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → P12_IN_GGAG(T13, T14, X20, cons(T51, T56))
lessleaves1_in_gg(nil, cons(T5, T6)) → lessleaves1_out_gg(nil, cons(T5, T6))
lessleaves1_in_gg(cons(nil, T19), cons(T13, T14)) → U5_gg(T19, T13, T14, p12_in_ggag(T13, T14, X20, T19))
p12_in_ggag(T13, T14, X20, T19) → U2_ggag(T13, T14, X20, T19, append14_in_gga(T13, T14, X20))
append14_in_gga(nil, T29, T29) → append14_out_gga(nil, T29, T29)
append14_in_gga(cons(T36, T37), T38, cons(T36, X55)) → U1_gga(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
U1_gga(T36, T37, T38, X55, append14_out_gga(T37, T38, X55)) → append14_out_gga(cons(T36, T37), T38, cons(T36, X55))
U2_ggag(T13, T14, X20, T19, append14_out_gga(T13, T14, X20)) → p12_out_ggag(T13, T14, X20, T19)
p12_in_ggag(T13, T14, T22, T19) → U3_ggag(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_ggag(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → U4_ggag(T13, T14, T22, T19, lessleaves1_in_gg(T19, T22))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U6_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, X80))
U6_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, X80)) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
lessleaves1_in_gg(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_gg(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_gg(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → U8_gg(T51, T52, T53, T13, T14, p12_in_ggag(T13, T14, X20, cons(T51, T56)))
U8_gg(T51, T52, T53, T13, T14, p12_out_ggag(T13, T14, X20, cons(T51, T56))) → lessleaves1_out_gg(cons(cons(T51, T52), T53), cons(T13, T14))
U4_ggag(T13, T14, T22, T19, lessleaves1_out_gg(T19, T22)) → p12_out_ggag(T13, T14, T22, T19)
U5_gg(T19, T13, T14, p12_out_ggag(T13, T14, X20, T19)) → lessleaves1_out_gg(cons(nil, T19), cons(T13, T14))
LESSLEAVES1_IN_GG(cons(nil, T19), cons(T13, T14)) → P12_IN_GGAG(T13, T14, X20, T19)
P12_IN_GGAG(T13, T14, T22, T19) → U3_GGAG(T13, T14, T22, T19, append14_in_gga(T13, T14, T22))
U3_GGAG(T13, T14, T22, T19, append14_out_gga(T13, T14, T22)) → LESSLEAVES1_IN_GG(T19, T22)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_GG(T51, T52, T53, T13, T14, append14_in_gga(T52, T53, T56))
U7_GG(T51, T52, T53, T13, T14, append14_out_gga(T52, T53, T56)) → P12_IN_GGAG(T13, T14, X20, cons(T51, T56))
append14_in_gga(nil, T29, T29) → append14_out_gga(nil, T29, T29)
append14_in_gga(cons(T36, T37), T38, cons(T36, X55)) → U1_gga(T36, T37, T38, X55, append14_in_gga(T37, T38, X55))
U1_gga(T36, T37, T38, X55, append14_out_gga(T37, T38, X55)) → append14_out_gga(cons(T36, T37), T38, cons(T36, X55))
LESSLEAVES1_IN_GG(cons(nil, T19), cons(T13, T14)) → P12_IN_GGAG(T13, T14, T19)
P12_IN_GGAG(T13, T14, T19) → U3_GGAG(T19, append14_in_gga(T13, T14))
U3_GGAG(T19, append14_out_gga(T22)) → LESSLEAVES1_IN_GG(T19, T22)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_GG(T51, T13, T14, append14_in_gga(T52, T53))
U7_GG(T51, T13, T14, append14_out_gga(T56)) → P12_IN_GGAG(T13, T14, cons(T51, T56))
append14_in_gga(nil, T29) → append14_out_gga(T29)
append14_in_gga(cons(T36, T37), T38) → U1_gga(T36, append14_in_gga(T37, T38))
U1_gga(T36, append14_out_gga(X55)) → append14_out_gga(cons(T36, X55))
append14_in_gga(x0, x1)
U1_gga(x0, x1)
The following rules are removed from R:
LESSLEAVES1_IN_GG(cons(nil, T19), cons(T13, T14)) → P12_IN_GGAG(T13, T14, T19)
Used ordering: POLO with Polynomial interpretation [POLO]:
append14_in_gga(nil, T29) → append14_out_gga(T29)
POL(LESSLEAVES1_IN_GG(x1, x2)) = x1 + x2
POL(P12_IN_GGAG(x1, x2, x3)) = x1 + x2 + x3
POL(U1_gga(x1, x2)) = x1 + x2
POL(U3_GGAG(x1, x2)) = x1 + x2
POL(U7_GG(x1, x2, x3, x4)) = x1 + x2 + x3 + x4
POL(append14_in_gga(x1, x2)) = x1 + x2
POL(append14_out_gga(x1)) = x1
POL(cons(x1, x2)) = x1 + x2
POL(nil) = 0
P12_IN_GGAG(T13, T14, T19) → U3_GGAG(T19, append14_in_gga(T13, T14))
U3_GGAG(T19, append14_out_gga(T22)) → LESSLEAVES1_IN_GG(T19, T22)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_GG(T51, T13, T14, append14_in_gga(T52, T53))
U7_GG(T51, T13, T14, append14_out_gga(T56)) → P12_IN_GGAG(T13, T14, cons(T51, T56))
append14_in_gga(cons(T36, T37), T38) → U1_gga(T36, append14_in_gga(T37, T38))
U1_gga(T36, append14_out_gga(X55)) → append14_out_gga(cons(T36, X55))
append14_in_gga(x0, x1)
U1_gga(x0, x1)
P12_IN_GGAG(T13, T14, T19) → U3_GGAG(T19, append14_in_gga(T13, T14))
U3_GGAG(T19, append14_out_gga(T22)) → LESSLEAVES1_IN_GG(T19, T22)
LESSLEAVES1_IN_GG(cons(cons(T51, T52), T53), cons(T13, T14)) → U7_GG(T51, T13, T14, append14_in_gga(T52, T53))
U7_GG(T51, T13, T14, append14_out_gga(T56)) → P12_IN_GGAG(T13, T14, cons(T51, T56))
POL(LESSLEAVES1_IN_GG(x1, x2)) = 1 + x1 + x2
POL(P12_IN_GGAG(x1, x2, x3)) = 1 + x1 + x2 + x3
POL(U1_gga(x1, x2)) = x1 + x2
POL(U3_GGAG(x1, x2)) = x1 + x2
POL(U7_GG(x1, x2, x3, x4)) = x1 + x2 + x3 + x4
POL(append14_in_gga(x1, x2)) = x1 + x2
POL(append14_out_gga(x1)) = 2 + x1
POL(cons(x1, x2)) = x1 + x2
append14_in_gga(cons(T36, T37), T38) → U1_gga(T36, append14_in_gga(T37, T38))
U1_gga(T36, append14_out_gga(X55)) → append14_out_gga(cons(T36, X55))
append14_in_gga(x0, x1)
U1_gga(x0, x1)