MAYBE Time: 0.350 Problem: Equations: plusAC(plusAC(x3,x4),x5) -> plusAC(x3,plusAC(x4,x5)) plusAC(x3,x4) -> plusAC(x4,x3) timesAC(timesAC(x3,x4),x5) -> timesAC(x3,timesAC(x4,x5)) timesAC(x3,x4) -> timesAC(x4,x3) plusAC(x3,plusAC(x4,x5)) -> plusAC(plusAC(x3,x4),x5) plusAC(x4,x3) -> plusAC(x3,x4) timesAC(x3,timesAC(x4,x5)) -> timesAC(timesAC(x3,x4),x5) timesAC(x4,x3) -> timesAC(x3,x4) TRS: plusAC(x,0()) -> x plusAC(x,i(x)) -> 0() i(0()) -> 0() i(i(x)) -> x i(plusAC(x,y)) -> plusAC(i(x),i(y)) timesAC(x,plusAC(y,z)) -> plusAC(timesAC(x,y),timesAC(x,z)) timesAC(x,0()) -> 0() timesAC(x,i(y)) -> i(timesAC(x,y)) Proof: DP Processor: Equations#: plus{AC,#}(plusAC(x3,x4),x5) -> plus{AC,#}(x3,plusAC(x4,x5)) plus{AC,#}(x3,x4) -> plus{AC,#}(x4,x3) times{AC,#}(timesAC(x3,x4),x5) -> times{AC,#}(x3,timesAC(x4,x5)) times{AC,#}(x3,x4) -> times{AC,#}(x4,x3) plus{AC,#}(x3,plusAC(x4,x5)) -> plus{AC,#}(plusAC(x3,x4),x5) plus{AC,#}(x4,x3) -> plus{AC,#}(x3,x4) times{AC,#}(x3,timesAC(x4,x5)) -> times{AC,#}(timesAC(x3,x4),x5) times{AC,#}(x4,x3) -> times{AC,#}(x3,x4) DPs: i#(plusAC(x,y)) -> i#(y) i#(plusAC(x,y)) -> i#(x) i#(plusAC(x,y)) -> plus{AC,#}(i(x),i(y)) times{AC,#}(x,plusAC(y,z)) -> times{AC,#}(x,z) times{AC,#}(x,plusAC(y,z)) -> times{AC,#}(x,y) times{AC,#}(x,plusAC(y,z)) -> plus{AC,#}(timesAC(x,y),timesAC(x,z)) times{AC,#}(x,i(y)) -> times{AC,#}(x,y) times{AC,#}(x,i(y)) -> i#(timesAC(x,y)) plus{AC,#}(x6,plusAC(x,0())) -> plus{AC,#}(x6,x) plus{AC,#}(x7,plusAC(x,i(x))) -> plus{AC,#}(x7,0()) times{AC,#}(x8,timesAC(x,plusAC(y,z))) -> times{AC,#}(x,z) times{AC,#}(x8,timesAC(x,plusAC(y,z))) -> times{AC,#}(x,y) times{AC,#}(x8,timesAC(x,plusAC(y,z))) -> plus{AC,#}(timesAC(x,y),timesAC(x,z)) times{AC,#}(x8,timesAC(x,plusAC(y,z))) -> times{AC,#}(x8,plusAC(timesAC(x,y),timesAC(x,z))) times{AC,#}(x9,timesAC(x,0())) -> times{AC,#}(x9,0()) times{AC,#}(x10,timesAC(x,i(y))) -> times{AC,#}(x,y) times{AC,#}(x10,timesAC(x,i(y))) -> i#(timesAC(x,y)) times{AC,#}(x10,timesAC(x,i(y))) -> times{AC,#}(x10,i(timesAC(x,y))) Equations: plusAC(plusAC(x3,x4),x5) -> plusAC(x3,plusAC(x4,x5)) plusAC(x3,x4) -> plusAC(x4,x3) timesAC(timesAC(x3,x4),x5) -> timesAC(x3,timesAC(x4,x5)) timesAC(x3,x4) -> timesAC(x4,x3) plusAC(x3,plusAC(x4,x5)) -> plusAC(plusAC(x3,x4),x5) plusAC(x4,x3) -> plusAC(x3,x4) timesAC(x3,timesAC(x4,x5)) -> timesAC(timesAC(x3,x4),x5) timesAC(x4,x3) -> timesAC(x3,x4) TRS: plusAC(x,0()) -> x plusAC(x,i(x)) -> 0() i(0()) -> 0() i(i(x)) -> x i(plusAC(x,y)) -> plusAC(i(x),i(y)) timesAC(x,plusAC(y,z)) -> plusAC(timesAC(x,y),timesAC(x,z)) timesAC(x,0()) -> 0() timesAC(x,i(y)) -> i(timesAC(x,y)) S: plus{AC,#}(plusAC(x11,x12),x13) -> plus{AC,#}(x11,x12) plus{AC,#}(x11,plusAC(x12,x13)) -> plus{AC,#}(x12,x13) times{AC,#}(timesAC(x11,x12),x13) -> times{AC,#}(x11,x12) times{AC,#}(x11,timesAC(x12,x13)) -> times{AC,#}(x12,x13) AC-EDG Processor: Equations#: plus{AC,#}(plusAC(x3,x4),x5) -> plus{AC,#}(x3,plusAC(x4,x5)) plus{AC,#}(x3,x4) -> plus{AC,#}(x4,x3) times{AC,#}(timesAC(x3,x4),x5) -> times{AC,#}(x3,timesAC(x4,x5)) times{AC,#}(x3,x4) -> times{AC,#}(x4,x3) plus{AC,#}(x3,plusAC(x4,x5)) -> plus{AC,#}(plusAC(x3,x4),x5) plus{AC,#}(x4,x3) -> plus{AC,#}(x3,x4) times{AC,#}(x3,timesAC(x4,x5)) -> times{AC,#}(timesAC(x3,x4),x5) times{AC,#}(x4,x3) -> times{AC,#}(x3,x4) DPs: i#(plusAC(x,y)) -> i#(y) i#(plusAC(x,y)) -> i#(x) i#(plusAC(x,y)) -> plus{AC,#}(i(x),i(y)) times{AC,#}(x,plusAC(y,z)) -> times{AC,#}(x,z) times{AC,#}(x,plusAC(y,z)) -> times{AC,#}(x,y) times{AC,#}(x,plusAC(y,z)) -> plus{AC,#}(timesAC(x,y),timesAC(x,z)) times{AC,#}(x,i(y)) -> times{AC,#}(x,y) times{AC,#}(x,i(y)) -> i#(timesAC(x,y)) plus{AC,#}(x6,plusAC(x,0())) -> plus{AC,#}(x6,x) plus{AC,#}(x7,plusAC(x,i(x))) -> plus{AC,#}(x7,0()) times{AC,#}(x8,timesAC(x,plusAC(y,z))) -> times{AC,#}(x,z) times{AC,#}(x8,timesAC(x,plusAC(y,z))) -> times{AC,#}(x,y) times{AC,#}(x8,timesAC(x,plusAC(y,z))) -> plus{AC,#}(timesAC(x,y),timesAC(x,z)) times{AC,#}(x8,timesAC(x,plusAC(y,z))) -> times{AC,#}(x8,plusAC(timesAC(x,y),timesAC(x,z))) times{AC,#}(x9,timesAC(x,0())) -> times{AC,#}(x9,0()) times{AC,#}(x10,timesAC(x,i(y))) -> times{AC,#}(x,y) times{AC,#}(x10,timesAC(x,i(y))) -> i#(timesAC(x,y)) times{AC,#}(x10,timesAC(x,i(y))) -> times{AC,#}(x10,i(timesAC(x,y))) Equations: plusAC(plusAC(x3,x4),x5) -> plusAC(x3,plusAC(x4,x5)) plusAC(x3,x4) -> plusAC(x4,x3) timesAC(timesAC(x3,x4),x5) -> timesAC(x3,timesAC(x4,x5)) timesAC(x3,x4) -> timesAC(x4,x3) plusAC(x3,plusAC(x4,x5)) -> plusAC(plusAC(x3,x4),x5) plusAC(x4,x3) -> plusAC(x3,x4) timesAC(x3,timesAC(x4,x5)) -> timesAC(timesAC(x3,x4),x5) timesAC(x4,x3) -> timesAC(x3,x4) TRS: plusAC(x,0()) -> x plusAC(x,i(x)) -> 0() i(0()) -> 0() i(i(x)) -> x i(plusAC(x,y)) -> plusAC(i(x),i(y)) timesAC(x,plusAC(y,z)) -> plusAC(timesAC(x,y),timesAC(x,z)) timesAC(x,0()) -> 0() timesAC(x,i(y)) -> i(timesAC(x,y)) S: plus{AC,#}(plusAC(x11,x12),x13) -> plus{AC,#}(x11,x12) plus{AC,#}(x11,plusAC(x12,x13)) -> plus{AC,#}(x12,x13) times{AC,#}(timesAC(x11,x12),x13) -> times{AC,#}(x11,x12) times{AC,#}(x11,timesAC(x12,x13)) -> times{AC,#}(x12,x13) Open