MAYBE Problem: exp(x,0()) -> s(0()) exp(x,s(y)) -> *(x,exp(x,y)) *(0(),y) -> 0() *(s(x),y) -> +(y,*(x,y)) -(0(),y) -> 0() -(x,0()) -> x -(s(x),s(y)) -> -(x,y) Proof: DP Processor: DPs: exp#(x,s(y)) -> exp#(x,y) exp#(x,s(y)) -> *#(x,exp(x,y)) *#(s(x),y) -> *#(x,y) -#(s(x),s(y)) -> -#(x,y) TRS: exp(x,0()) -> s(0()) exp(x,s(y)) -> *(x,exp(x,y)) *(0(),y) -> 0() *(s(x),y) -> +(y,*(x,y)) -(0(),y) -> 0() -(x,0()) -> x -(s(x),s(y)) -> -(x,y) Usable Rule Processor: DPs: exp#(x,s(y)) -> exp#(x,y) exp#(x,s(y)) -> *#(x,exp(x,y)) *#(s(x),y) -> *#(x,y) -#(s(x),s(y)) -> -#(x,y) TRS: f9(x,y) -> x f9(x,y) -> y exp(x,0()) -> s(0()) exp(x,s(y)) -> *(x,exp(x,y)) *(0(),y) -> 0() *(s(x),y) -> +(y,*(x,y)) EDG Processor: DPs: exp#(x,s(y)) -> exp#(x,y) exp#(x,s(y)) -> *#(x,exp(x,y)) *#(s(x),y) -> *#(x,y) -#(s(x),s(y)) -> -#(x,y) TRS: f9(x,y) -> x f9(x,y) -> y exp(x,0()) -> s(0()) exp(x,s(y)) -> *(x,exp(x,y)) *(0(),y) -> 0() *(s(x),y) -> +(y,*(x,y)) graph: -#(s(x),s(y)) -> -#(x,y) -> -#(s(x),s(y)) -> -#(x,y) *#(s(x),y) -> *#(x,y) -> *#(s(x),y) -> *#(x,y) exp#(x,s(y)) -> *#(x,exp(x,y)) -> *#(s(x),y) -> *#(x,y) exp#(x,s(y)) -> exp#(x,y) -> exp#(x,s(y)) -> exp#(x,y) exp#(x,s(y)) -> exp#(x,y) -> exp#(x,s(y)) -> *#(x,exp(x,y)) Restore Modifier: DPs: exp#(x,s(y)) -> exp#(x,y) exp#(x,s(y)) -> *#(x,exp(x,y)) *#(s(x),y) -> *#(x,y) -#(s(x),s(y)) -> -#(x,y) TRS: exp(x,0()) -> s(0()) exp(x,s(y)) -> *(x,exp(x,y)) *(0(),y) -> 0() *(s(x),y) -> +(y,*(x,y)) -(0(),y) -> 0() -(x,0()) -> x -(s(x),s(y)) -> -(x,y) SCC Processor: #sccs: 3 #rules: 3 #arcs: 5/16 DPs: exp#(x,s(y)) -> exp#(x,y) TRS: exp(x,0()) -> s(0()) exp(x,s(y)) -> *(x,exp(x,y)) *(0(),y) -> 0() *(s(x),y) -> +(y,*(x,y)) -(0(),y) -> 0() -(x,0()) -> x -(s(x),s(y)) -> -(x,y) Open DPs: *#(s(x),y) -> *#(x,y) TRS: exp(x,0()) -> s(0()) exp(x,s(y)) -> *(x,exp(x,y)) *(0(),y) -> 0() *(s(x),y) -> +(y,*(x,y)) -(0(),y) -> 0() -(x,0()) -> x -(s(x),s(y)) -> -(x,y) Open DPs: -#(s(x),s(y)) -> -#(x,y) TRS: exp(x,0()) -> s(0()) exp(x,s(y)) -> *(x,exp(x,y)) *(0(),y) -> 0() *(s(x),y) -> +(y,*(x,y)) -(0(),y) -> 0() -(x,0()) -> x -(s(x),s(y)) -> -(x,y) Open