Input TRS: 1: |2ndspos|(s(N),cons(X)) -> rcons(posrecip(Y),|2ndsneg|(N,Z)) 2: |2ndsneg|(s(N),cons(X)) -> rcons(negrecip(Y),|2ndspos|(N,Z)) 3: from(X) -> cons(X) 4: |2ndspos|(|0|(),Z) -> rnil() 5: |2ndsneg|(|0|(),Z) -> rnil() 6: pi(X) -> |2ndspos|(X,from(|0|())) 7: plus(|0|(),Y) -> Y 8: plus(s(X),Y) -> s(plus(X,Y)) 9: times(|0|(),Y) -> |0|() 10: times(s(X),Y) -> plus(Y,times(X,Y)) 11: square(X) -> times(X,X) Extra variable in rule 2. NO