MAYBE Time: 0.137 Problem: Equations: +AC(+AC(x3,x4),x5) -> +AC(x3,+AC(x4,x5)) +AC(x3,x4) -> +AC(x4,x3) *AC(*AC(x3,x4),x5) -> *AC(x3,*AC(x4,x5)) *AC(x3,x4) -> *AC(x4,x3) UAC(UAC(x3,x4),x5) -> UAC(x3,UAC(x4,x5)) UAC(x3,x4) -> UAC(x4,x3) +AC(x3,+AC(x4,x5)) -> +AC(+AC(x3,x4),x5) +AC(x4,x3) -> +AC(x3,x4) *AC(x3,*AC(x4,x5)) -> *AC(*AC(x3,x4),x5) *AC(x4,x3) -> *AC(x3,x4) UAC(x3,UAC(x4,x5)) -> UAC(UAC(x3,x4),x5) UAC(x4,x3) -> UAC(x3,x4) TRS: 0(#()) -> #() +AC(#(),x) -> x +AC(0(x),0(y)) -> 0(+AC(x,y)) +AC(0(x),1(y)) -> 1(+AC(x,y)) +AC(1(x),1(y)) -> 0(+AC(1(#()),+AC(x,y))) *AC(#(),x) -> #() *AC(0(x),y) -> 0(*AC(x,y)) *AC(1(x),y) -> +AC(0(*AC(x,y)),y) UAC(empty(),b) -> b sum(empty()) -> 0(#()) sum(singl(x)) -> x sum(UAC(x,y)) -> +AC(sum(x),sum(y)) prod(empty()) -> 1(#()) prod(singl(x)) -> x prod(UAC(x,y)) -> *AC(prod(x),prod(y)) Proof: Open